// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 70; objects = { /* Begin PBXBuildFile section */ 1701E08C2C4C395900DD970F /* emoji_15_1_ordering.json in Resources */ = {isa = PBXBuildFile; fileRef = 1701E08B2C4C395900DD970F /* emoji_15_1_ordering.json */; }; 170410972CA478D5002C1445 /* AllPermissionsSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 170410962CA478D5002C1445 /* AllPermissionsSettings.swift */; }; 170410992CA478F6002C1445 /* DefaultRoleSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 170410982CA478F6002C1445 /* DefaultRoleSettings.swift */; }; 170C23CE2C224B460057E399 /* UserSettingsStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 170C23CD2C224B460057E399 /* UserSettingsStore.swift */; }; 170C23D32C224B6D0057E399 /* NotificationSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 170C23D02C224B6D0057E399 /* NotificationSettings.swift */; }; 170C23D42C224B6D0057E399 /* ExperimentsSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 170C23CF2C224B6D0057E399 /* ExperimentsSettings.swift */; }; 170C23D52C224B6D0057E399 /* SettingsCommon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 170C23D12C224B6D0057E399 /* SettingsCommon.swift */; }; 170C23D62C224B6D0057E399 /* UserSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 170C23D22C224B6D0057E399 /* UserSettings.swift */; }; 170C23D92C224BA40057E399 /* View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 170C23D72C224BA40057E399 /* View.swift */; }; 171594C32B4B2A0D00D7C3C3 /* ServerOverviewSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 171594C22B4B2A0D00D7C3C3 /* ServerOverviewSettings.swift */; }; 1718F3D02B0BCAA50018E524 /* UnreadCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1718F3CF2B0BCAA50018E524 /* UnreadCounter.swift */; }; 1718FB542AF8470400E9C511 /* ReportMessageSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1718FB532AF8470400E9C511 /* ReportMessageSheetView.swift */; }; 172754C92B399092002223FE /* Contents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 172754C82B399092002223FE /* Contents.swift */; }; 172754CC2B39989E002223FE /* SwiftParsec in Frameworks */ = {isa = PBXBuildFile; productRef = 172754CB2B39989E002223FE /* SwiftParsec */; }; 172B0CAB2CEAE0C200012CE2 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 172B0CAA2CEAE0C000012CE2 /* Optional.swift */; }; 172F2CFF2C22ED3A00948C00 /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 172F2CFE2C22ED3600948C00 /* Bundle.swift */; }; 172F2D012C22ED4D00948C00 /* IteratorProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 172F2D002C22ED4A00948C00 /* IteratorProtocol.swift */; }; 172F2D032C22ED5C00948C00 /* Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 172F2D022C22ED5A00948C00 /* Collection.swift */; }; 172F2D052C22ED8500948C00 /* CheckboxStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 172F2D042C22ED8100948C00 /* CheckboxStyle.swift */; }; 17340A472CE051DC00AD8A19 /* UIFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17340A462CE051D900AD8A19 /* UIFont.swift */; }; 1739DB962B08E53B00D23DAD /* MessageBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1739DB952B08E53B00D23DAD /* MessageBadge.swift */; }; 173A336A2C422EF800B8A58E /* DeveloperSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 173A33692C422EF800B8A58E /* DeveloperSettings.swift */; }; 173D698E2C7FF7FC00030E62 /* ChannelSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 173D698D2C7FF7FC00030E62 /* ChannelSearch.swift */; }; 173E8AEF2C94CA7D009B7649 /* Highlightr in Frameworks */ = {isa = PBXBuildFile; productRef = 173E8AEE2C94CA7D009B7649 /* Highlightr */; }; 173F16272C3C22580009FDF9 /* ServerInfoSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 173F16262C3C22540009FDF9 /* ServerInfoSheet.swift */; }; 17429D972B4C91170036105A /* ChannelSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17429D962B4C91170036105A /* ChannelSettings.swift */; }; 17429D992B4C931D0036105A /* ChannelOverviewSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17429D982B4C931D0036105A /* ChannelOverviewSettings.swift */; }; 1746A4AD2CADD76100095CF3 /* ServerBanSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1746A4AC2CADD76100095CF3 /* ServerBanSettings.swift */; }; 1746A4AF2CAF26C900095CF3 /* BotSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1746A4AE2CAF26C900095CF3 /* BotSettings.swift */; }; 1746A4B12CAF279B00095CF3 /* Bot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1746A4B02CAF279B00095CF3 /* Bot.swift */; }; 1746A4B42CAF2C4E00095CF3 /* BotSetting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1746A4B32CAF2C4E00095CF3 /* BotSetting.swift */; }; 1746A4B62CAF57C300095CF3 /* GroupDMChannelPermissionsSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1746A4B52CAF57C300095CF3 /* GroupDMChannelPermissionsSettings.swift */; }; 1746CF5A2B83C6750051FD47 /* CodableWrapper in Frameworks */ = {isa = PBXBuildFile; productRef = 1746CF592B83C6750051FD47 /* CodableWrapper */; }; 1748B2072B1FB88B00AA2D47 /* MessageReactions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1748B2062B1FB88B00AA2D47 /* MessageReactions.swift */; }; 174A47602DA955590049F1C5 /* SwipeActions in Frameworks */ = {isa = PBXBuildFile; productRef = 174A475F2DA955590049F1C5 /* SwipeActions */; }; 174BB4612CC1C48900D6EC32 /* EnvironmentValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 174BB4602CC1C48400D6EC32 /* EnvironmentValues.swift */; }; 174DA9E82B9E4D70001BC330 /* Parsing in Frameworks */ = {isa = PBXBuildFile; productRef = 174DA9E72B9E4D70001BC330 /* Parsing */; }; 1750EF6E2B0585B300DD3EB3 /* ResendEmail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1750EF6D2B0585B300DD3EB3 /* ResendEmail.swift */; }; 1751239B2CAC687C00D30C23 /* KeychainAccess in Frameworks */ = {isa = PBXBuildFile; productRef = 1751239A2CAC687C00D30C23 /* KeychainAccess */; }; 1751239D2CAC8A1100D30C23 /* ServerEmojiSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1751239C2CAC8A1100D30C23 /* ServerEmojiSettings.swift */; }; 175465CD2C42147B0076B393 /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 175465CC2C42147B0076B393 /* NotificationService.swift */; }; 175465D12C42147B0076B393 /* NotificationService.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 175465CA2C42147B0076B393 /* NotificationService.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 175997192B2FB90700C39CF6 /* Flow in Frameworks */ = {isa = PBXBuildFile; productRef = 175997182B2FB90700C39CF6 /* Flow */; }; 1759C39A2B291A75006E6BBE /* MessageContentsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1759C3992B291A75006E6BBE /* MessageContentsView.swift */; }; 1759C39C2B291E2F006E6BBE /* SystemMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1759C39B2B291E2F006E6BBE /* SystemMessageView.swift */; }; 175E01DE2ADAB3F6004F6431 /* LazyImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 175E01DD2ADAB3F6004F6431 /* LazyImage.swift */; }; 175E01E02ADAB554004F6431 /* Avatar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 175E01DF2ADAB554004F6431 /* Avatar.swift */; }; 1764856E2CA383BD00AF8141 /* ServerRolesSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1764856D2CA383BD00AF8141 /* ServerRolesSettings.swift */; }; 176485712CA3858100AF8141 /* RoleSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 176485702CA3858100AF8141 /* RoleSettings.swift */; }; 176485732CA3882E00AF8141 /* Binding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 176485722CA3882E00AF8141 /* Binding.swift */; }; 176485752CA3947B00AF8141 /* PermissionToggle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 176485742CA3947B00AF8141 /* PermissionToggle.swift */; }; 176E2BEC2D47C91E00B2CDDF /* VoiceChannelBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 176E2BEB2D47C91C00B2CDDF /* VoiceChannelBox.swift */; }; 176FA6E82C9336A900EF73C0 /* ViewInvite.swift in Sources */ = {isa = PBXBuildFile; fileRef = 176FA6E72C9336A900EF73C0 /* ViewInvite.swift */; }; 17735D222DDCE09900A6C911 /* PreferenceKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17735D212DDCE09600A6C911 /* PreferenceKey.swift */; }; 1773C0272C07DC32007B8867 /* Types.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17DE7DB22BFAEC3F00C99188 /* Types.framework */; platformFilters = (ios, maccatalyst, macos, ); }; 1773C0282C07DC32007B8867 /* Types.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 17DE7DB22BFAEC3F00C99188 /* Types.framework */; platformFilters = (ios, maccatalyst, macos, ); settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 1773C02F2C07DC99007B8867 /* Api.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DE7E0C2BFAFDDD00C99188 /* Api.swift */; }; 1773C0302C07DC99007B8867 /* Channel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DE7E032BFAFDDD00C99188 /* Channel.swift */; }; 1773C0312C07DC99007B8867 /* Emoji.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DE7E082BFAFDDD00C99188 /* Emoji.swift */; }; 1773C0322C07DC99007B8867 /* Invite.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DE7E052BFAFDDD00C99188 /* Invite.swift */; }; 1773C0332C07DC99007B8867 /* Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17B1A0462BFC471C005D4664 /* Types.swift */; }; 1773C0342C07DC99007B8867 /* Member.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DE7E0A2BFAFDDD00C99188 /* Member.swift */; }; 1773C0352C07DC99007B8867 /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DE7E092BFAFDDD00C99188 /* Message.swift */; }; 1773C0362C07DC99007B8867 /* Permissions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DE7E072BFAFDDD00C99188 /* Permissions.swift */; }; 1773C0372C07DC99007B8867 /* Role.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DE7E042BFAFDDD00C99188 /* Role.swift */; }; 1773C0382C07DC99007B8867 /* Server.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DE7E062BFAFDDD00C99188 /* Server.swift */; }; 1773C0392C07DC99007B8867 /* User.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DE7E0B2BFAFDDD00C99188 /* User.swift */; }; 1773C03A2C07DC99007B8867 /* Types.h in Sources */ = {isa = PBXBuildFile; fileRef = 17DE7DB42BFAEC3F00C99188 /* Types.h */; }; 1773C03B2C07DC99007B8867 /* File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DE7E1B2BFAFE5600C99188 /* File.swift */; }; 1773C03D2C07DD1F007B8867 /* MessageableChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1773C03C2C07DD1F007B8867 /* MessageableChannel.swift */; }; 17772C182C30AF83000D1EDA /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17772C172C30AF83000D1EDA /* AppDelegate.swift */; }; 1777DD892ADC3C31003D6C72 /* Markdown.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1777DD882ADC3C31003D6C72 /* Markdown.swift */; }; 177A6B212D46F3F40052B031 /* ULID in Frameworks */ = {isa = PBXBuildFile; productRef = 177A6B202D46F3F40052B031 /* ULID */; }; 177A6B232D46F4340052B031 /* LiveKit in Frameworks */ = {isa = PBXBuildFile; productRef = 177A6B222D46F4340052B031 /* LiveKit */; }; 177A6B2A2D46FB800052B031 /* VoiceChannelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 177A6B292D46FB7D0052B031 /* VoiceChannelView.swift */; }; 177A6B2D2D472D7E0052B031 /* LiveKitComponents in Frameworks */ = {isa = PBXBuildFile; productRef = 177A6B2C2D472D7E0052B031 /* LiveKitComponents */; }; 1781011E2C8CBC2900AC2756 /* SubviewAttachingTextView in Frameworks */ = {isa = PBXBuildFile; productRef = 1781011D2C8CBC2900AC2756 /* SubviewAttachingTextView */; }; 1782F5E62B08F60B00759D40 /* Discovery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1782F5E52B08F60B00759D40 /* Discovery.swift */; }; 17863A592C8094840051A52C /* Tile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17863A582C8094840051A52C /* Tile.swift */; }; 17863A5C2C8098AF0051A52C /* ExyteGrid in Frameworks */ = {isa = PBXBuildFile; productRef = 17863A5B2C8098AF0051A52C /* ExyteGrid */; }; 1788F96E2C3CA19800A385A8 /* MessageEmbed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1788F96D2C3CA19400A385A8 /* MessageEmbed.swift */; }; 1788F9702C3CA3A600A385A8 /* Embed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1788F96F2C3CA3A300A385A8 /* Embed.swift */; }; 178BB10C2B02D84C001143A4 /* HCaptcha in Frameworks */ = {isa = PBXBuildFile; platformFilters = (ios, maccatalyst, ); productRef = 178BB10B2B02D84C001143A4 /* HCaptcha */; }; 178BB10E2B02D84C001143A4 /* HCaptcha_RxSwift in Frameworks */ = {isa = PBXBuildFile; platformFilters = (ios, maccatalyst, ); productRef = 178BB10D2B02D84C001143A4 /* HCaptcha_RxSwift */; }; 178BB1102B02D89A001143A4 /* HCaptchaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 178BB10F2B02D89A001143A4 /* HCaptchaView.swift */; }; 178BB1142B02E475001143A4 /* CreateAccount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 178BB1132B02E475001143A4 /* CreateAccount.swift */; }; 178BB1172B02E63B001143A4 /* LoadingSpinnerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 178BB1162B02E63A001143A4 /* LoadingSpinnerView.swift */; }; 178BB1192B02FBD1001143A4 /* Payloads.swift in Sources */ = {isa = PBXBuildFile; fileRef = 178BB1182B02FBD0001143A4 /* Payloads.swift */; }; 178BB11B2B02FCDD001143A4 /* Responses.swift in Sources */ = {isa = PBXBuildFile; fileRef = 178BB11A2B02FCDD001143A4 /* Responses.swift */; }; 178E26BC2B1542820015CAC7 /* PageToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 178E26BB2B1542820015CAC7 /* PageToolbar.swift */; }; 17966B652AE0842A00BAEC58 /* ChannelIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17966B642AE0842A00BAEC58 /* ChannelIcon.swift */; }; 17A21DF62CFA71AC0024C9F0 /* AddBot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17A21DF52CFA71AA0024C9F0 /* AddBot.swift */; }; 17A589FA2C44781F00B9D85A /* AnyTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17A589F92C44781F00B9D85A /* AnyTransition.swift */; }; 17A6894D2D9590CE00F25C6C /* Array.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17A6894C2D9590CC00F25C6C /* Array.swift */; }; 17A6894F2D95FC7800F25C6C /* MemberProfileSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17A6894E2D95FC6A00F25C6C /* MemberProfileSheet.swift */; }; 17A7FE372C49DE6F0083B22F /* Member.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17A7FE362C49DE6F0083B22F /* Member.swift */; }; 17A7FE392C49EBD20083B22F /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17A7FE382C49EBD20083B22F /* Image.swift */; }; 17B375812C41FEC300FC7E6E /* Types.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17DE7DB22BFAEC3F00C99188 /* Types.framework */; }; 17B6B5792E0F7A4500209D66 /* ColorSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17B6B5782E0F7A4500209D66 /* ColorSheet.swift */; }; 17B7128D2B03E9D700CFF61C /* FriendsList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17B7128C2B03E9D700CFF61C /* FriendsList.swift */; }; 17BADE012B7019270021BB62 /* EmojiPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17BADE002B7019270021BB62 /* EmojiPicker.swift */; }; 17BB26772C8E923600D70AFC /* SnapKit in Frameworks */ = {isa = PBXBuildFile; productRef = 17BB26762C8E923600D70AFC /* SnapKit */; }; 17BB78B52CA4C45C000CAD87 /* ChannelPermissionsSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17BB78B42CA4C45C000CAD87 /* ChannelPermissionsSettings.swift */; }; 17BB78B82CA4C64E000CAD87 /* ChannelRolePermissionsSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17BB78B72CA4C64E000CAD87 /* ChannelRolePermissionsSettings.swift */; }; 17BB78BA2CA4DF25000CAD87 /* OptionSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17BB78B92CA4DF25000CAD87 /* OptionSet.swift */; }; 17BC476B2B9CB51200A593DA /* ShareInviteSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17BC476A2B9CB51200A593DA /* ShareInviteSheet.swift */; }; 17BF54CD2B1785E200178866 /* HomeWelcome.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17BF54CC2B1785E200178866 /* HomeWelcome.swift */; }; 17BF54D12B17B24200178866 /* LanguageSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17BF54D02B17B24200178866 /* LanguageSettings.swift */; }; 17C212442CD19E77002D486C /* Section.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17C212432CD19E75002D486C /* Section.swift */; }; 17C444582B06CC5400F97E4A /* ForgotPassword.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17C444572B06CC5400F97E4A /* ForgotPassword.swift */; }; 17C557422D93B1D700718D39 /* Webhook.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17C557412D93B1D500718D39 /* Webhook.swift */; }; 17C9A3502B0580D10043A387 /* Welcome.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17C9A34F2B0580D10043A387 /* Welcome.swift */; }; 17CC0CB42C937D4F005BA3A6 /* ServerBadges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17CC0CB32C937D4F005BA3A6 /* ServerBadges.swift */; }; 17CCCF702ADA17B600D78D7A /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17CCCF6F2ADA17B600D78D7A /* Utils.swift */; }; 17CE2E142AE709CE0059FB3A /* UserSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17CE2E132AE709CE0059FB3A /* UserSheet.swift */; }; 17CE783C2B129983006C1D2C /* Home.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17CE783B2B129983006C1D2C /* Home.swift */; }; 17CE783F2B129E28006C1D2C /* ServerScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17CE783E2B129E28006C1D2C /* ServerScrollView.swift */; }; 17CE78412B12AA51006C1D2C /* ServerChannelScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17CE78402B12AA51006C1D2C /* ServerChannelScrollView.swift */; }; 17D5C9442B14DF500060C035 /* DMScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17D5C9432B14DF500060C035 /* DMScrollView.swift */; }; 17D8BACF2B211DEE005F5447 /* ChannelInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17D8BACE2B211DEE005F5447 /* ChannelInfo.swift */; }; 17D9C2BD2ADCA48D00426857 /* Kingfisher in Frameworks */ = {isa = PBXBuildFile; productRef = 17D9C2BC2ADCA48D00426857 /* Kingfisher */; }; 17D9D2B72B0843DE00D57812 /* PermissionsCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17D9D2B62B0843DE00D57812 /* PermissionsCalculator.swift */; }; 17DE7DB52BFAEC3F00C99188 /* Types.h in Headers */ = {isa = PBXBuildFile; fileRef = 17DE7DB42BFAEC3F00C99188 /* Types.h */; }; 17DF7CB02C4ACDA1003E8FDC /* UIImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DF7CAF2C4ACD9D003E8FDC /* UIImage.swift */; }; 17DFB4642AE06A5D00E1D417 /* Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17DFB4632AE06A5D00E1D417 /* Settings.swift */; }; 17E019C92AF1279100AB4663 /* AppearanceSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17E019C82AF1279100AB4663 /* AppearanceSettings.swift */; }; 17E019CD2AF136B100AB4663 /* PresenceIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17E019CC2AF136B100AB4663 /* PresenceIndicator.swift */; }; 17E019CF2AF146AD00AB4663 /* About.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17E019CE2AF146AD00AB4663 /* About.swift */; }; 17E019D12AF14EC000AB4663 /* ServerIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17E019D02AF14EC000AB4663 /* ServerIcon.swift */; }; 17E019D32AF17F9D00AB4663 /* ProfileSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17E019D22AF17F9D00AB4663 /* ProfileSettings.swift */; }; 17E019D52AF1937400AB4663 /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17E019D42AF1937400AB4663 /* Theme.swift */; }; 17E019D72AF1998300AB4663 /* MessageAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17E019D62AF1998300AB4663 /* MessageAttachment.swift */; }; 17E019DA2AF199A600AB4663 /* MessageReply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17E019D92AF199A600AB4663 /* MessageReply.swift */; }; 17E019DC2AF1B25100AB4663 /* SessionsSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17E019DB2AF1B25100AB4663 /* SessionsSettings.swift */; }; 17E28E082AF319D500F6069F /* AddServerSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17E28E072AF319D500F6069F /* AddServerSheet.swift */; }; 17E346772CBC53A3000FBE6C /* AlertPopup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17E346762CBC53A3000FBE6C /* AlertPopup.swift */; }; 17E5AA172CD8686D00C1EA19 /* ChannelPins.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17E5AA162CD8686800C1EA19 /* ChannelPins.swift */; }; 17E72F832CACEAB8009E7C40 /* SwiftyCrop in Frameworks */ = {isa = PBXBuildFile; productRef = 17E72F822CACEAB8009E7C40 /* SwiftyCrop */; }; 17F502542B9BFB1000A3022D /* AddFriend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17F502532B9BFB1000A3022D /* AddFriend.swift */; }; 17F502562B9BFB2800A3022D /* CreateGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17F502552B9BFB2800A3022D /* CreateGroup.swift */; }; 17F555272AFC229900958F2F /* ServerSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17F555262AFC229900958F2F /* ServerSettings.swift */; }; 17F8B7092C7983730065F1DE /* CreateServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17F8B7082C7983730065F1DE /* CreateServer.swift */; }; 17F8FBC62D8CA40E006EAD0A /* AnyCodable in Frameworks */ = {isa = PBXBuildFile; productRef = 177DA1162CEADBB1000FC7EA /* AnyCodable */; }; 17F8FBCA2D8CC019006EAD0A /* Zoomable in Frameworks */ = {isa = PBXBuildFile; productRef = 17F8FBC92D8CC019006EAD0A /* Zoomable */; }; 17F9D7632C9208B500D0BB6F /* MessageReactionsSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17F9D7622C9208B500D0BB6F /* MessageReactionsSheet.swift */; }; 36D461CF77D84B97B94929A9 /* Sentry in Frameworks */ = {isa = PBXBuildFile; productRef = 03268FCCFC7D4D1F8B6E9F6F /* Sentry */; }; D49B705329C4D3FE009494A5 /* StoatApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = D49B705229C4D3FE009494A5 /* StoatApp.swift */; }; D49B705729C4D3FE009494A5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D49B705629C4D3FE009494A5 /* Assets.xcassets */; }; D49B705A29C4D3FE009494A5 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D49B705929C4D3FE009494A5 /* Preview Assets.xcassets */; }; DA99EC4C29D5F35500419FDA /* ViewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA99EC4B29D5F35500419FDA /* ViewState.swift */; }; DA99EC5029D5F35900419FDA /* Login.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA99EC4F29D5F35900419FDA /* Login.swift */; }; DA99EC5329D6148200419FDA /* Alamofire in Frameworks */ = {isa = PBXBuildFile; productRef = DA99EC5229D6148200419FDA /* Alamofire */; }; DAAA4BF429F2274A00F41E52 /* Collections in Frameworks */ = {isa = PBXBuildFile; productRef = DAAA4BF329F2274A00F41E52 /* Collections */; }; DAAA4BF829F2274A00F41E52 /* OrderedCollections in Frameworks */ = {isa = PBXBuildFile; productRef = DAAA4BF729F2274A00F41E52 /* OrderedCollections */; }; DAAA4BFB29F2518900F41E52 /* MessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAAA4BFA29F2518900F41E52 /* MessageView.swift */; }; DAAA4C0329F2548400F41E52 /* MessageBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAAA4C0229F2548400F41E52 /* MessageBox.swift */; }; DAAA4C0929F2974300F41E52 /* Http.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAAA4C0829F2974300F41E52 /* Http.swift */; }; DAAA4C0B29F2CF1200F41E52 /* Websocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAAA4C0A29F2CF1200F41E52 /* Websocket.swift */; }; DAF84FFD2A0EFE1B00B01682 /* Starscream in Frameworks */ = {isa = PBXBuildFile; productRef = DAF84FFC2A0EFE1B00B01682 /* Starscream */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ 175465CF2C42147B0076B393 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D49B704729C4D3FE009494A5 /* Project object */; proxyType = 1; remoteGlobalIDString = 175465C92C42147B0076B393; remoteInfo = NotificationService; }; 1773C0292C07DC32007B8867 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D49B704729C4D3FE009494A5 /* Project object */; proxyType = 1; remoteGlobalIDString = 17DE7DB12BFAEC3F00C99188; remoteInfo = Types; }; 17B3757B2C41FE0E00FC7E6E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D49B704729C4D3FE009494A5 /* Project object */; proxyType = 1; remoteGlobalIDString = 17DE7DB12BFAEC3F00C99188; remoteInfo = Types; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ 170038142C37875F00F8B134 /* Embed Foundation Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 8; dstPath = ""; dstSubfolderSpec = 13; files = ( 175465D12C42147B0076B393 /* NotificationService.appex in Embed Foundation Extensions */, ); name = "Embed Foundation Extensions"; runOnlyForDeploymentPostprocessing = 1; }; 1773C02B2C07DC32007B8867 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( 1773C0282C07DC32007B8867 /* Types.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ 1701E08B2C4C395900DD970F /* emoji_15_1_ordering.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = emoji_15_1_ordering.json; sourceTree = ""; }; 170410962CA478D5002C1445 /* AllPermissionsSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AllPermissionsSettings.swift; sourceTree = ""; }; 170410982CA478F6002C1445 /* DefaultRoleSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultRoleSettings.swift; sourceTree = ""; }; 170C23CD2C224B460057E399 /* UserSettingsStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSettingsStore.swift; sourceTree = ""; }; 170C23CF2C224B6D0057E399 /* ExperimentsSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExperimentsSettings.swift; sourceTree = ""; }; 170C23D02C224B6D0057E399 /* NotificationSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettings.swift; sourceTree = ""; }; 170C23D12C224B6D0057E399 /* SettingsCommon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsCommon.swift; sourceTree = ""; }; 170C23D22C224B6D0057E399 /* UserSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSettings.swift; sourceTree = ""; }; 170C23D72C224BA40057E399 /* View.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = View.swift; sourceTree = ""; }; 171594C22B4B2A0D00D7C3C3 /* ServerOverviewSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerOverviewSettings.swift; sourceTree = ""; }; 1718F3CF2B0BCAA50018E524 /* UnreadCounter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnreadCounter.swift; sourceTree = ""; }; 1718FB532AF8470400E9C511 /* ReportMessageSheetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReportMessageSheetView.swift; sourceTree = ""; }; 172754C82B399092002223FE /* Contents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Contents.swift; sourceTree = ""; }; 172B0CAA2CEAE0C000012CE2 /* Optional.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Optional.swift; sourceTree = ""; }; 172F2CFE2C22ED3600948C00 /* Bundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bundle.swift; sourceTree = ""; }; 172F2D002C22ED4A00948C00 /* IteratorProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IteratorProtocol.swift; sourceTree = ""; }; 172F2D022C22ED5A00948C00 /* Collection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Collection.swift; sourceTree = ""; }; 172F2D042C22ED8100948C00 /* CheckboxStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CheckboxStyle.swift; sourceTree = ""; }; 17340A462CE051D900AD8A19 /* UIFont.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIFont.swift; sourceTree = ""; }; 17378BD72C76CF51004E4235 /* ci_post_clone.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = ci_post_clone.sh; sourceTree = ""; }; 1739DB952B08E53B00D23DAD /* MessageBadge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBadge.swift; sourceTree = ""; }; 173A33692C422EF800B8A58E /* DeveloperSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeveloperSettings.swift; sourceTree = ""; }; 173D698D2C7FF7FC00030E62 /* ChannelSearch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelSearch.swift; sourceTree = ""; }; 173F16262C3C22540009FDF9 /* ServerInfoSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerInfoSheet.swift; sourceTree = ""; }; 17429D962B4C91170036105A /* ChannelSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelSettings.swift; sourceTree = ""; }; 17429D982B4C931D0036105A /* ChannelOverviewSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelOverviewSettings.swift; sourceTree = ""; }; 1746A4AC2CADD76100095CF3 /* ServerBanSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerBanSettings.swift; sourceTree = ""; }; 1746A4AE2CAF26C900095CF3 /* BotSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BotSettings.swift; sourceTree = ""; }; 1746A4B02CAF279B00095CF3 /* Bot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bot.swift; sourceTree = ""; }; 1746A4B32CAF2C4E00095CF3 /* BotSetting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BotSetting.swift; sourceTree = ""; }; 1746A4B52CAF57C300095CF3 /* GroupDMChannelPermissionsSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupDMChannelPermissionsSettings.swift; sourceTree = ""; }; 1748B2062B1FB88B00AA2D47 /* MessageReactions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageReactions.swift; sourceTree = ""; }; 174BB4602CC1C48400D6EC32 /* EnvironmentValues.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnvironmentValues.swift; sourceTree = ""; }; 1750EF6D2B0585B300DD3EB3 /* ResendEmail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResendEmail.swift; sourceTree = ""; }; 1751239C2CAC8A1100D30C23 /* ServerEmojiSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerEmojiSettings.swift; sourceTree = ""; }; 175465CA2C42147B0076B393 /* NotificationService.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = NotificationService.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 175465CC2C42147B0076B393 /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = ""; }; 175465CE2C42147B0076B393 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 175465D22C42147B0076B393 /* NotificationService.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = NotificationService.entitlements; sourceTree = ""; }; 1759C3992B291A75006E6BBE /* MessageContentsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageContentsView.swift; sourceTree = ""; }; 1759C39B2B291E2F006E6BBE /* SystemMessageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemMessageView.swift; sourceTree = ""; }; 175E01DD2ADAB3F6004F6431 /* LazyImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LazyImage.swift; sourceTree = ""; }; 175E01DF2ADAB554004F6431 /* Avatar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Avatar.swift; sourceTree = ""; }; 1764856D2CA383BD00AF8141 /* ServerRolesSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerRolesSettings.swift; sourceTree = ""; }; 176485702CA3858100AF8141 /* RoleSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoleSettings.swift; sourceTree = ""; }; 176485722CA3882E00AF8141 /* Binding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Binding.swift; sourceTree = ""; }; 176485742CA3947B00AF8141 /* PermissionToggle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PermissionToggle.swift; sourceTree = ""; }; 176E2BEB2D47C91C00B2CDDF /* VoiceChannelBox.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceChannelBox.swift; sourceTree = ""; }; 176E2BF22D47F20E00B2CDDF /* ReplayKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ReplayKit.framework; path = System/Library/Frameworks/ReplayKit.framework; sourceTree = SDKROOT; }; 176FA6E72C9336A900EF73C0 /* ViewInvite.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewInvite.swift; sourceTree = ""; }; 17735D212DDCE09600A6C911 /* PreferenceKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreferenceKey.swift; sourceTree = ""; }; 1773C03C2C07DD1F007B8867 /* MessageableChannel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageableChannel.swift; sourceTree = ""; }; 17772C172C30AF83000D1EDA /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 1777DD882ADC3C31003D6C72 /* Markdown.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Markdown.swift; sourceTree = ""; }; 177A6B292D46FB7D0052B031 /* VoiceChannelView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceChannelView.swift; sourceTree = ""; }; 1782F5E52B08F60B00759D40 /* Discovery.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Discovery.swift; sourceTree = ""; }; 17863A582C8094840051A52C /* Tile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tile.swift; sourceTree = ""; }; 1788F96D2C3CA19400A385A8 /* MessageEmbed.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageEmbed.swift; sourceTree = ""; }; 1788F96F2C3CA3A300A385A8 /* Embed.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Embed.swift; sourceTree = ""; }; 178BB10F2B02D89A001143A4 /* HCaptchaView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HCaptchaView.swift; sourceTree = ""; }; 178BB1132B02E475001143A4 /* CreateAccount.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateAccount.swift; sourceTree = ""; }; 178BB1162B02E63A001143A4 /* LoadingSpinnerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingSpinnerView.swift; sourceTree = ""; }; 178BB1182B02FBD0001143A4 /* Payloads.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Payloads.swift; sourceTree = ""; }; 178BB11A2B02FCDD001143A4 /* Responses.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Responses.swift; sourceTree = ""; }; 178E26BB2B1542820015CAC7 /* PageToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageToolbar.swift; sourceTree = ""; }; 17966B642AE0842A00BAEC58 /* ChannelIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelIcon.swift; sourceTree = ""; }; 17A21DF52CFA71AA0024C9F0 /* AddBot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddBot.swift; sourceTree = ""; }; 17A589F92C44781F00B9D85A /* AnyTransition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyTransition.swift; sourceTree = ""; }; 17A6894C2D9590CC00F25C6C /* Array.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Array.swift; sourceTree = ""; }; 17A6894E2D95FC6A00F25C6C /* MemberProfileSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemberProfileSheet.swift; sourceTree = ""; }; 17A7FE362C49DE6F0083B22F /* Member.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Member.swift; sourceTree = ""; }; 17A7FE382C49EBD20083B22F /* Image.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Image.swift; sourceTree = ""; }; 17B1A0462BFC471C005D4664 /* Types.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Types.swift; sourceTree = ""; }; 17B1A04A2BFC50CB005D4664 /* ActivityKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ActivityKit.framework; path = System/Library/Frameworks/ActivityKit.framework; sourceTree = SDKROOT; }; 17B6B5782E0F7A4500209D66 /* ColorSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorSheet.swift; sourceTree = ""; }; 17B7128C2B03E9D700CFF61C /* FriendsList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FriendsList.swift; sourceTree = ""; }; 17BADE002B7019270021BB62 /* EmojiPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiPicker.swift; sourceTree = ""; }; 17BB78B42CA4C45C000CAD87 /* ChannelPermissionsSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelPermissionsSettings.swift; sourceTree = ""; }; 17BB78B72CA4C64E000CAD87 /* ChannelRolePermissionsSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelRolePermissionsSettings.swift; sourceTree = ""; }; 17BB78B92CA4DF25000CAD87 /* OptionSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OptionSet.swift; sourceTree = ""; }; 17BBFE102C77949E000A8FB1 /* ci_post_xcodebuild.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = ci_post_xcodebuild.sh; sourceTree = ""; }; 17BC476A2B9CB51200A593DA /* ShareInviteSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareInviteSheet.swift; sourceTree = ""; }; 17BF54CC2B1785E200178866 /* HomeWelcome.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeWelcome.swift; sourceTree = ""; }; 17BF54D02B17B24200178866 /* LanguageSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageSettings.swift; sourceTree = ""; }; 17C212432CD19E75002D486C /* Section.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Section.swift; sourceTree = ""; }; 17C444572B06CC5400F97E4A /* ForgotPassword.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForgotPassword.swift; sourceTree = ""; }; 17C45D4A2C6167D300CD8ED4 /* Stoat.profdata */ = {isa = PBXFileReference; lastKnownFileType = file; path = Stoat.profdata; sourceTree = ""; }; 17C557412D93B1D500718D39 /* Webhook.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Webhook.swift; sourceTree = ""; }; 17C9A34F2B0580D10043A387 /* Welcome.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Welcome.swift; sourceTree = ""; }; 17CC0CB32C937D4F005BA3A6 /* ServerBadges.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerBadges.swift; sourceTree = ""; }; 17CCCF6F2ADA17B600D78D7A /* Utils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Utils.swift; sourceTree = ""; }; 17CE2E132AE709CE0059FB3A /* UserSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSheet.swift; sourceTree = ""; }; 17CE783B2B129983006C1D2C /* Home.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Home.swift; sourceTree = ""; }; 17CE783E2B129E28006C1D2C /* ServerScrollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerScrollView.swift; sourceTree = ""; }; 17CE78402B12AA51006C1D2C /* ServerChannelScrollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerChannelScrollView.swift; sourceTree = ""; }; 17D126152D46ED8E0049F9A0 /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; }; 17D126172D46ED8E0049F9A0 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; }; 17D5C9432B14DF500060C035 /* DMScrollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DMScrollView.swift; sourceTree = ""; }; 17D8BACE2B211DEE005F5447 /* ChannelInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelInfo.swift; sourceTree = ""; }; 17D9D2B62B0843DE00D57812 /* PermissionsCalculator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PermissionsCalculator.swift; sourceTree = ""; }; 17DE7DB22BFAEC3F00C99188 /* Types.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Types.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 17DE7DB42BFAEC3F00C99188 /* Types.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Types.h; sourceTree = ""; }; 17DE7E032BFAFDDD00C99188 /* Channel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Channel.swift; sourceTree = ""; }; 17DE7E042BFAFDDD00C99188 /* Role.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Role.swift; sourceTree = ""; }; 17DE7E052BFAFDDD00C99188 /* Invite.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Invite.swift; sourceTree = ""; }; 17DE7E062BFAFDDD00C99188 /* Server.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Server.swift; sourceTree = ""; }; 17DE7E072BFAFDDD00C99188 /* Permissions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Permissions.swift; sourceTree = ""; }; 17DE7E082BFAFDDD00C99188 /* Emoji.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Emoji.swift; sourceTree = ""; }; 17DE7E092BFAFDDD00C99188 /* Message.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Message.swift; sourceTree = ""; }; 17DE7E0A2BFAFDDD00C99188 /* Member.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Member.swift; sourceTree = ""; }; 17DE7E0B2BFAFDDD00C99188 /* User.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = User.swift; sourceTree = ""; }; 17DE7E0C2BFAFDDD00C99188 /* Api.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Api.swift; sourceTree = ""; }; 17DE7E1B2BFAFE5600C99188 /* File.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = File.swift; sourceTree = ""; }; 17DF7CAF2C4ACD9D003E8FDC /* UIImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIImage.swift; sourceTree = ""; }; 17DFB4632AE06A5D00E1D417 /* Settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Settings.swift; sourceTree = ""; }; 17E019C82AF1279100AB4663 /* AppearanceSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppearanceSettings.swift; sourceTree = ""; }; 17E019CC2AF136B100AB4663 /* PresenceIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresenceIndicator.swift; sourceTree = ""; }; 17E019CE2AF146AD00AB4663 /* About.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = About.swift; sourceTree = ""; }; 17E019D02AF14EC000AB4663 /* ServerIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerIcon.swift; sourceTree = ""; }; 17E019D22AF17F9D00AB4663 /* ProfileSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileSettings.swift; sourceTree = ""; }; 17E019D42AF1937400AB4663 /* Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Theme.swift; sourceTree = ""; }; 17E019D62AF1998300AB4663 /* MessageAttachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageAttachment.swift; sourceTree = ""; }; 17E019D92AF199A600AB4663 /* MessageReply.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageReply.swift; sourceTree = ""; }; 17E019DB2AF1B25100AB4663 /* SessionsSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionsSettings.swift; sourceTree = ""; }; 17E28E072AF319D500F6069F /* AddServerSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddServerSheet.swift; sourceTree = ""; }; 17E346762CBC53A3000FBE6C /* AlertPopup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlertPopup.swift; sourceTree = ""; }; 17E5AA162CD8686800C1EA19 /* ChannelPins.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelPins.swift; sourceTree = ""; }; 17F502532B9BFB1000A3022D /* AddFriend.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddFriend.swift; sourceTree = ""; }; 17F502552B9BFB2800A3022D /* CreateGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateGroup.swift; sourceTree = ""; }; 17F555262AFC229900958F2F /* ServerSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerSettings.swift; sourceTree = ""; }; 17F8B7082C7983730065F1DE /* CreateServer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateServer.swift; sourceTree = ""; }; 17F9D7622C9208B500D0BB6F /* MessageReactionsSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageReactionsSheet.swift; sourceTree = ""; }; D49B704F29C4D3FE009494A5 /* Stoat.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Stoat.app; sourceTree = BUILT_PRODUCTS_DIR; }; D49B705229C4D3FE009494A5 /* StoatApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoatApp.swift; sourceTree = ""; }; D49B705629C4D3FE009494A5 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; D49B705929C4D3FE009494A5 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; DA99EC4B29D5F35500419FDA /* ViewState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewState.swift; sourceTree = ""; }; DA99EC4F29D5F35900419FDA /* Login.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Login.swift; sourceTree = ""; }; DAAA4BFA29F2518900F41E52 /* MessageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageView.swift; sourceTree = ""; }; DAAA4C0229F2548400F41E52 /* MessageBox.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBox.swift; sourceTree = ""; }; DAAA4C0829F2974300F41E52 /* Http.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Http.swift; sourceTree = ""; }; DAAA4C0A29F2CF1200F41E52 /* Websocket.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Websocket.swift; sourceTree = ""; }; DAAA4C0C29F2D16B00F41E52 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFileSystemSynchronizedRootGroup section */ 176E2BF42D47F20E00B2CDDF /* BroadcastExtension */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = BroadcastExtension; sourceTree = ""; }; 17945C802DFDB14C00BCD397 /* ChannelWebhooks */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = ChannelWebhooks; sourceTree = ""; }; /* End PBXFileSystemSynchronizedRootGroup section */ /* Begin PBXFrameworksBuildPhase section */ 175465C72C42147B0076B393 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 17B375812C41FEC300FC7E6E /* Types.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; D49B704C29C4D3FE009494A5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 17F8FBC62D8CA40E006EAD0A /* AnyCodable in Frameworks */, DAAA4BF429F2274A00F41E52 /* Collections in Frameworks */, 175997192B2FB90700C39CF6 /* Flow in Frameworks */, 1746CF5A2B83C6750051FD47 /* CodableWrapper in Frameworks */, 17D9C2BD2ADCA48D00426857 /* Kingfisher in Frameworks */, 17F8FBCA2D8CC019006EAD0A /* Zoomable in Frameworks */, 1781011E2C8CBC2900AC2756 /* SubviewAttachingTextView in Frameworks */, 172754CC2B39989E002223FE /* SwiftParsec in Frameworks */, 174A47602DA955590049F1C5 /* SwipeActions in Frameworks */, 178BB10C2B02D84C001143A4 /* HCaptcha in Frameworks */, DA99EC5329D6148200419FDA /* Alamofire in Frameworks */, 17E72F832CACEAB8009E7C40 /* SwiftyCrop in Frameworks */, 178BB10E2B02D84C001143A4 /* HCaptcha_RxSwift in Frameworks */, 17863A5C2C8098AF0051A52C /* ExyteGrid in Frameworks */, 174DA9E82B9E4D70001BC330 /* Parsing in Frameworks */, 173E8AEF2C94CA7D009B7649 /* Highlightr in Frameworks */, 177A6B212D46F3F40052B031 /* ULID in Frameworks */, 1773C0272C07DC32007B8867 /* Types.framework in Frameworks */, 177A6B2D2D472D7E0052B031 /* LiveKitComponents in Frameworks */, DAAA4BF829F2274A00F41E52 /* OrderedCollections in Frameworks */, 17BB26772C8E923600D70AFC /* SnapKit in Frameworks */, DAF84FFD2A0EFE1B00B01682 /* Starscream in Frameworks */, 177A6B232D46F4340052B031 /* LiveKit in Frameworks */, 36D461CF77D84B97B94929A9 /* Sentry in Frameworks */, 1751239B2CAC687C00D30C23 /* KeychainAccess in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 170C23D82C224BA40057E399 /* Extensions */ = { isa = PBXGroup; children = ( 17735D212DDCE09600A6C911 /* PreferenceKey.swift */, 17A6894C2D9590CC00F25C6C /* Array.swift */, 172B0CAA2CEAE0C000012CE2 /* Optional.swift */, 17340A462CE051D900AD8A19 /* UIFont.swift */, 17C212432CD19E75002D486C /* Section.swift */, 174BB4602CC1C48400D6EC32 /* EnvironmentValues.swift */, 17DF7CAF2C4ACD9D003E8FDC /* UIImage.swift */, 172F2D022C22ED5A00948C00 /* Collection.swift */, 172F2D002C22ED4A00948C00 /* IteratorProtocol.swift */, 172F2CFE2C22ED3600948C00 /* Bundle.swift */, 170C23D72C224BA40057E399 /* View.swift */, 17A589F92C44781F00B9D85A /* AnyTransition.swift */, 17A7FE362C49DE6F0083B22F /* Member.swift */, 17A7FE382C49EBD20083B22F /* Image.swift */, 176485722CA3882E00AF8141 /* Binding.swift */, 17BB78B92CA4DF25000CAD87 /* OptionSet.swift */, ); path = Extensions; sourceTree = ""; }; 171594C12B4B29F300D7C3C3 /* Server */ = { isa = PBXGroup; children = ( 17F555262AFC229900958F2F /* ServerSettings.swift */, 171594C22B4B2A0D00D7C3C3 /* ServerOverviewSettings.swift */, 1764856F2CA3855F00AF8141 /* ServerRoles */, 1751239C2CAC8A1100D30C23 /* ServerEmojiSettings.swift */, 1746A4AC2CADD76100095CF3 /* ServerBanSettings.swift */, ); path = Server; sourceTree = ""; }; 173190012B754BB900B6DA49 /* Resources */ = { isa = PBXGroup; children = ( 1701E08B2C4C395900DD970F /* emoji_15_1_ordering.json */, D49B705629C4D3FE009494A5 /* Assets.xcassets */, D49B705829C4D3FE009494A5 /* Preview Content */, ); path = Resources; sourceTree = ""; }; 17378BD62C76CF23004E4235 /* ci_scripts */ = { isa = PBXGroup; children = ( 17378BD72C76CF51004E4235 /* ci_post_clone.sh */, 17BBFE102C77949E000A8FB1 /* ci_post_xcodebuild.sh */, ); path = ci_scripts; sourceTree = ""; }; 173D69892C7FF45200030E62 /* Channel */ = { isa = PBXGroup; children = ( 177A6B282D46FB770052B031 /* VoiceChannel */, 173D698B2C7FF49200030E62 /* Settings */, 173D698A2C7FF45A00030E62 /* Messagable */, ); path = Channel; sourceTree = ""; }; 173D698A2C7FF45A00030E62 /* Messagable */ = { isa = PBXGroup; children = ( 1773C03C2C07DD1F007B8867 /* MessageableChannel.swift */, 17D8BACE2B211DEE005F5447 /* ChannelInfo.swift */, 173D698D2C7FF7FC00030E62 /* ChannelSearch.swift */, 17E5AA162CD8686800C1EA19 /* ChannelPins.swift */, ); path = Messagable; sourceTree = ""; }; 173D698B2C7FF49200030E62 /* Settings */ = { isa = PBXGroup; children = ( 171594C12B4B29F300D7C3C3 /* Server */, 17429D952B4C91080036105A /* Channel */, ); path = Settings; sourceTree = ""; }; 173D698C2C7FF4C000030E62 /* Home */ = { isa = PBXGroup; children = ( 17CE783B2B129983006C1D2C /* Home.swift */, 17F502552B9BFB2800A3022D /* CreateGroup.swift */, 17F8B7082C7983730065F1DE /* CreateServer.swift */, 1782F5E52B08F60B00759D40 /* Discovery.swift */, 17BF54CC2B1785E200178866 /* HomeWelcome.swift */, 17B7128C2B03E9D700CFF61C /* FriendsList.swift */, 17F502532B9BFB1000A3022D /* AddFriend.swift */, 176FA6E72C9336A900EF73C0 /* ViewInvite.swift */, ); path = Home; sourceTree = ""; }; 17429D952B4C91080036105A /* Channel */ = { isa = PBXGroup; children = ( 17945C802DFDB14C00BCD397 /* ChannelWebhooks */, 17429D962B4C91170036105A /* ChannelSettings.swift */, 17429D982B4C931D0036105A /* ChannelOverviewSettings.swift */, 17BB78B62CA4C636000CAD87 /* ChannelPermissionsSettings */, ); path = Channel; sourceTree = ""; }; 1746A4B22CAF29AE00095CF3 /* BotSettings */ = { isa = PBXGroup; children = ( 17A21DF52CFA71AA0024C9F0 /* AddBot.swift */, 1746A4AE2CAF26C900095CF3 /* BotSettings.swift */, 1746A4B32CAF2C4E00095CF3 /* BotSetting.swift */, ); path = BotSettings; sourceTree = ""; }; 175465CB2C42147B0076B393 /* NotificationService */ = { isa = PBXGroup; children = ( 175465D22C42147B0076B393 /* NotificationService.entitlements */, 175465CC2C42147B0076B393 /* NotificationService.swift */, 175465CE2C42147B0076B393 /* Info.plist */, ); path = NotificationService; sourceTree = ""; }; 175E01DC2ADAB3EA004F6431 /* Components */ = { isa = PBXGroup; children = ( 17BB78BB2CA4E140000CAD87 /* Settings */, 17BC47692B9CB4F500A593DA /* Sheets */, 17CE783D2B129E0A006C1D2C /* Home */, 178BB1152B02E626001143A4 /* CommonElements */, 178BB1092B02D0FE001143A4 /* AccountManagement */, 17E019D82AF1998800AB4663 /* MessageRenderer */, DAAA4C0229F2548400F41E52 /* MessageBox.swift */, 175E01DD2ADAB3F6004F6431 /* LazyImage.swift */, 175E01DF2ADAB554004F6431 /* Avatar.swift */, 1777DD882ADC3C31003D6C72 /* Markdown.swift */, 17966B642AE0842A00BAEC58 /* ChannelIcon.swift */, 17E019CC2AF136B100AB4663 /* PresenceIndicator.swift */, 17E019D02AF14EC000AB4663 /* ServerIcon.swift */, 1718F3CF2B0BCAA50018E524 /* UnreadCounter.swift */, 172754C82B399092002223FE /* Contents.swift */, 17BADE002B7019270021BB62 /* EmojiPicker.swift */, 17863A582C8094840051A52C /* Tile.swift */, 17CC0CB32C937D4F005BA3A6 /* ServerBadges.swift */, ); path = Components; sourceTree = ""; }; 1764856F2CA3855F00AF8141 /* ServerRoles */ = { isa = PBXGroup; children = ( 1764856D2CA383BD00AF8141 /* ServerRolesSettings.swift */, 176485702CA3858100AF8141 /* RoleSettings.swift */, 170410982CA478F6002C1445 /* DefaultRoleSettings.swift */, ); path = ServerRoles; sourceTree = ""; }; 17772C162C30AF6D000D1EDA /* Delegates */ = { isa = PBXGroup; children = ( 17772C172C30AF83000D1EDA /* AppDelegate.swift */, ); path = Delegates; sourceTree = ""; }; 177A6B282D46FB770052B031 /* VoiceChannel */ = { isa = PBXGroup; children = ( 176E2BEB2D47C91C00B2CDDF /* VoiceChannelBox.swift */, 177A6B292D46FB7D0052B031 /* VoiceChannelView.swift */, ); path = VoiceChannel; sourceTree = ""; }; 178BB1092B02D0FE001143A4 /* AccountManagement */ = { isa = PBXGroup; children = ( 178BB10F2B02D89A001143A4 /* HCaptchaView.swift */, ); path = AccountManagement; sourceTree = ""; }; 178BB1112B02E453001143A4 /* Login */ = { isa = PBXGroup; children = ( DA99EC4F29D5F35900419FDA /* Login.swift */, 178BB1132B02E475001143A4 /* CreateAccount.swift */, 17C9A34F2B0580D10043A387 /* Welcome.swift */, 1750EF6D2B0585B300DD3EB3 /* ResendEmail.swift */, 17C444572B06CC5400F97E4A /* ForgotPassword.swift */, ); path = Login; sourceTree = ""; }; 178BB1152B02E626001143A4 /* CommonElements */ = { isa = PBXGroup; children = ( 172F2D042C22ED8100948C00 /* CheckboxStyle.swift */, 178BB1162B02E63A001143A4 /* LoadingSpinnerView.swift */, 17E346762CBC53A3000FBE6C /* AlertPopup.swift */, ); path = CommonElements; sourceTree = ""; }; 17BB78B62CA4C636000CAD87 /* ChannelPermissionsSettings */ = { isa = PBXGroup; children = ( 17BB78B42CA4C45C000CAD87 /* ChannelPermissionsSettings.swift */, 17BB78B72CA4C64E000CAD87 /* ChannelRolePermissionsSettings.swift */, 1746A4B52CAF57C300095CF3 /* GroupDMChannelPermissionsSettings.swift */, ); path = ChannelPermissionsSettings; sourceTree = ""; }; 17BB78BB2CA4E140000CAD87 /* Settings */ = { isa = PBXGroup; children = ( 176485742CA3947B00AF8141 /* PermissionToggle.swift */, 170410962CA478D5002C1445 /* AllPermissionsSettings.swift */, ); path = Settings; sourceTree = ""; }; 17BC47692B9CB4F500A593DA /* Sheets */ = { isa = PBXGroup; children = ( 17B6B5782E0F7A4500209D66 /* ColorSheet.swift */, 17A6894E2D95FC6A00F25C6C /* MemberProfileSheet.swift */, 17E28E072AF319D500F6069F /* AddServerSheet.swift */, 17CE2E132AE709CE0059FB3A /* UserSheet.swift */, 17BC476A2B9CB51200A593DA /* ShareInviteSheet.swift */, 173F16262C3C22540009FDF9 /* ServerInfoSheet.swift */, ); path = Sheets; sourceTree = ""; }; 17C45D4B2C6167D300CD8ED4 /* OptimizationProfiles */ = { isa = PBXGroup; children = ( 17C45D4A2C6167D300CD8ED4 /* Stoat.profdata */, ); path = OptimizationProfiles; sourceTree = ""; }; 17CE783D2B129E0A006C1D2C /* Home */ = { isa = PBXGroup; children = ( 17CE783E2B129E28006C1D2C /* ServerScrollView.swift */, 17CE78402B12AA51006C1D2C /* ServerChannelScrollView.swift */, 17D5C9432B14DF500060C035 /* DMScrollView.swift */, 178E26BB2B1542820015CAC7 /* PageToolbar.swift */, ); path = Home; sourceTree = ""; }; 17DE7DB32BFAEC3F00C99188 /* Types */ = { isa = PBXGroup; children = ( 17C557412D93B1D500718D39 /* Webhook.swift */, 1788F96F2C3CA3A300A385A8 /* Embed.swift */, 17DE7E0C2BFAFDDD00C99188 /* Api.swift */, 17DE7E032BFAFDDD00C99188 /* Channel.swift */, 17DE7E082BFAFDDD00C99188 /* Emoji.swift */, 17DE7E052BFAFDDD00C99188 /* Invite.swift */, 17B1A0462BFC471C005D4664 /* Types.swift */, 17DE7E0A2BFAFDDD00C99188 /* Member.swift */, 17DE7E092BFAFDDD00C99188 /* Message.swift */, 17DE7E072BFAFDDD00C99188 /* Permissions.swift */, 17DE7E042BFAFDDD00C99188 /* Role.swift */, 17DE7E062BFAFDDD00C99188 /* Server.swift */, 17DE7E0B2BFAFDDD00C99188 /* User.swift */, 17DE7DB42BFAEC3F00C99188 /* Types.h */, 17DE7E1B2BFAFE5600C99188 /* File.swift */, 1746A4B02CAF279B00095CF3 /* Bot.swift */, ); path = Types; sourceTree = ""; }; 17DFB4612AE06A0F00E1D417 /* Pages */ = { isa = PBXGroup; children = ( 173D698C2C7FF4C000030E62 /* Home */, 173D69892C7FF45200030E62 /* Channel */, 178BB1112B02E453001143A4 /* Login */, 17E019C72AF1277D00AB4663 /* Settings */, ); path = Pages; sourceTree = ""; }; 17DFB4622AE06A3200E1D417 /* Api */ = { isa = PBXGroup; children = ( 170C23CD2C224B460057E399 /* UserSettingsStore.swift */, DAAA4C0829F2974300F41E52 /* Http.swift */, DAAA4C0A29F2CF1200F41E52 /* Websocket.swift */, 17CCCF6F2ADA17B600D78D7A /* Utils.swift */, 178BB1182B02FBD0001143A4 /* Payloads.swift */, 178BB11A2B02FCDD001143A4 /* Responses.swift */, 17D9D2B62B0843DE00D57812 /* PermissionsCalculator.swift */, ); path = Api; sourceTree = ""; }; 17E019C72AF1277D00AB4663 /* Settings */ = { isa = PBXGroup; children = ( 170C23CF2C224B6D0057E399 /* ExperimentsSettings.swift */, 173A33692C422EF800B8A58E /* DeveloperSettings.swift */, 170C23D02C224B6D0057E399 /* NotificationSettings.swift */, 170C23D12C224B6D0057E399 /* SettingsCommon.swift */, 170C23D22C224B6D0057E399 /* UserSettings.swift */, 17DFB4632AE06A5D00E1D417 /* Settings.swift */, 17E019C82AF1279100AB4663 /* AppearanceSettings.swift */, 17E019CE2AF146AD00AB4663 /* About.swift */, 17E019D22AF17F9D00AB4663 /* ProfileSettings.swift */, 17E019DB2AF1B25100AB4663 /* SessionsSettings.swift */, 17BF54D02B17B24200178866 /* LanguageSettings.swift */, 1746A4B22CAF29AE00095CF3 /* BotSettings */, ); path = Settings; sourceTree = ""; }; 17E019D82AF1998800AB4663 /* MessageRenderer */ = { isa = PBXGroup; children = ( 1788F96D2C3CA19400A385A8 /* MessageEmbed.swift */, DAAA4BFA29F2518900F41E52 /* MessageView.swift */, 17E019D62AF1998300AB4663 /* MessageAttachment.swift */, 17E019D92AF199A600AB4663 /* MessageReply.swift */, 1718FB532AF8470400E9C511 /* ReportMessageSheetView.swift */, 1739DB952B08E53B00D23DAD /* MessageBadge.swift */, 1748B2062B1FB88B00AA2D47 /* MessageReactions.swift */, 1759C3992B291A75006E6BBE /* MessageContentsView.swift */, 1759C39B2B291E2F006E6BBE /* SystemMessageView.swift */, 17F9D7622C9208B500D0BB6F /* MessageReactionsSheet.swift */, ); path = MessageRenderer; sourceTree = ""; }; D49B704629C4D3FE009494A5 = { isa = PBXGroup; children = ( 17378BD62C76CF23004E4235 /* ci_scripts */, D49B705129C4D3FE009494A5 /* Stoat */, 17DE7DB32BFAEC3F00C99188 /* Types */, 175465CB2C42147B0076B393 /* NotificationService */, 176E2BF42D47F20E00B2CDDF /* BroadcastExtension */, D49B705029C4D3FE009494A5 /* Products */, DAFC10FE29CFC3B400D2C2F9 /* Frameworks */, 17C45D4B2C6167D300CD8ED4 /* OptimizationProfiles */, ); sourceTree = ""; }; D49B705029C4D3FE009494A5 /* Products */ = { isa = PBXGroup; children = ( D49B704F29C4D3FE009494A5 /* Stoat.app */, 17DE7DB22BFAEC3F00C99188 /* Types.framework */, 175465CA2C42147B0076B393 /* NotificationService.appex */, ); name = Products; sourceTree = ""; }; D49B705129C4D3FE009494A5 /* Stoat */ = { isa = PBXGroup; children = ( 173190012B754BB900B6DA49 /* Resources */, 17772C162C30AF6D000D1EDA /* Delegates */, 170C23D82C224BA40057E399 /* Extensions */, 17DFB4622AE06A3200E1D417 /* Api */, 17DFB4612AE06A0F00E1D417 /* Pages */, 175E01DC2ADAB3EA004F6431 /* Components */, DAAA4C0C29F2D16B00F41E52 /* Info.plist */, D49B705229C4D3FE009494A5 /* StoatApp.swift */, DA99EC4B29D5F35500419FDA /* ViewState.swift */, 17E019D42AF1937400AB4663 /* Theme.swift */, ); path = Stoat; sourceTree = ""; }; D49B705829C4D3FE009494A5 /* Preview Content */ = { isa = PBXGroup; children = ( D49B705929C4D3FE009494A5 /* Preview Assets.xcassets */, ); path = "Preview Content"; sourceTree = ""; }; DAFC10FE29CFC3B400D2C2F9 /* Frameworks */ = { isa = PBXGroup; children = ( 17B1A04A2BFC50CB005D4664 /* ActivityKit.framework */, 17D126152D46ED8E0049F9A0 /* WidgetKit.framework */, 17D126172D46ED8E0049F9A0 /* SwiftUI.framework */, 176E2BF22D47F20E00B2CDDF /* ReplayKit.framework */, ); name = Frameworks; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ 17DE7DAD2BFAEC3F00C99188 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 17DE7DB52BFAEC3F00C99188 /* Types.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ 175465C92C42147B0076B393 /* NotificationService */ = { isa = PBXNativeTarget; buildConfigurationList = 175465D32C42147B0076B393 /* Build configuration list for PBXNativeTarget "NotificationService" */; buildPhases = ( 175465C62C42147B0076B393 /* Sources */, 175465C72C42147B0076B393 /* Frameworks */, 175465C82C42147B0076B393 /* Resources */, ); buildRules = ( ); dependencies = ( 17B3757C2C41FE0E00FC7E6E /* PBXTargetDependency */, ); name = NotificationService; productName = NotificationService; productReference = 175465CA2C42147B0076B393 /* NotificationService.appex */; productType = "com.apple.product-type.app-extension"; }; 17DE7DB12BFAEC3F00C99188 /* Types */ = { isa = PBXNativeTarget; buildConfigurationList = 17DE7DBA2BFAEC3F00C99188 /* Build configuration list for PBXNativeTarget "Types" */; buildPhases = ( 17DE7DAD2BFAEC3F00C99188 /* Headers */, 1773C02C2C07DC75007B8867 /* Sources */, 17DE7DB02BFAEC3F00C99188 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = Types; productName = Types; productReference = 17DE7DB22BFAEC3F00C99188 /* Types.framework */; productType = "com.apple.product-type.framework"; }; D49B704E29C4D3FE009494A5 /* Stoat */ = { isa = PBXNativeTarget; buildConfigurationList = D49B707329C4D3FE009494A5 /* Build configuration list for PBXNativeTarget "Stoat" */; buildPhases = ( D49B704B29C4D3FE009494A5 /* Sources */, D49B704C29C4D3FE009494A5 /* Frameworks */, D49B704D29C4D3FE009494A5 /* Resources */, 1773C02B2C07DC32007B8867 /* Embed Frameworks */, 170038142C37875F00F8B134 /* Embed Foundation Extensions */, 179366C82BFAD17D00FC420D /* Run Script */, ); buildRules = ( ); dependencies = ( 17F3EFAD2B13D042002C34B5 /* PBXTargetDependency */, 17F3EFAF2B13D042002C34B5 /* PBXTargetDependency */, 1773C02A2C07DC32007B8867 /* PBXTargetDependency */, 175465D02C42147B0076B393 /* PBXTargetDependency */, ); fileSystemSynchronizedGroups = ( 17945C802DFDB14C00BCD397 /* ChannelWebhooks */, ); name = Stoat; packageProductDependencies = ( DA99EC5229D6148200419FDA /* Alamofire */, DAAA4BF329F2274A00F41E52 /* Collections */, DAAA4BF729F2274A00F41E52 /* OrderedCollections */, DAF84FFC2A0EFE1B00B01682 /* Starscream */, 17D9C2BC2ADCA48D00426857 /* Kingfisher */, 178BB10B2B02D84C001143A4 /* HCaptcha */, 178BB10D2B02D84C001143A4 /* HCaptcha_RxSwift */, 175997182B2FB90700C39CF6 /* Flow */, 172754CB2B39989E002223FE /* SwiftParsec */, 03268FCCFC7D4D1F8B6E9F6F /* Sentry */, 1746CF592B83C6750051FD47 /* CodableWrapper */, 174DA9E72B9E4D70001BC330 /* Parsing */, 17863A5B2C8098AF0051A52C /* ExyteGrid */, 1781011D2C8CBC2900AC2756 /* SubviewAttachingTextView */, 17BB26762C8E923600D70AFC /* SnapKit */, 173E8AEE2C94CA7D009B7649 /* Highlightr */, 1751239A2CAC687C00D30C23 /* KeychainAccess */, 17E72F822CACEAB8009E7C40 /* SwiftyCrop */, 177DA1162CEADBB1000FC7EA /* AnyCodable */, 17F8FBC92D8CC019006EAD0A /* Zoomable */, 174A475F2DA955590049F1C5 /* SwipeActions */, 177A6B202D46F3F40052B031 /* ULID */, 177A6B222D46F4340052B031 /* LiveKit */, 177A6B2C2D472D7E0052B031 /* LiveKitComponents */, ); productName = Stoat; productReference = D49B704F29C4D3FE009494A5 /* Stoat.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ D49B704729C4D3FE009494A5 /* Project object */ = { isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = 1; KnownAssetTags = ( Resources, ); LastSwiftUpdateCheck = 1610; LastUpgradeCheck = 1540; TargetAttributes = { 175465C92C42147B0076B393 = { CreatedOnToolsVersion = 15.4; }; 17DE7DB12BFAEC3F00C99188 = { CreatedOnToolsVersion = 15.3; LastSwiftMigration = 1540; }; D49B704E29C4D3FE009494A5 = { CreatedOnToolsVersion = 14.2; }; }; }; buildConfigurationList = D49B704A29C4D3FE009494A5 /* Build configuration list for PBXProject "Stoat" */; compatibilityVersion = "Xcode 14.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, Base, ); mainGroup = D49B704629C4D3FE009494A5; packageReferences = ( DA99EC5129D6148200419FDA /* XCRemoteSwiftPackageReference "Alamofire" */, DAAA4BF229F2274A00F41E52 /* XCRemoteSwiftPackageReference "swift-collections" */, DAF84FFB2A0EFE1B00B01682 /* XCRemoteSwiftPackageReference "Starscream" */, 17D9C2BB2ADCA48D00426857 /* XCRemoteSwiftPackageReference "Kingfisher" */, 178BB10A2B02D84C001143A4 /* XCRemoteSwiftPackageReference "HCaptcha-ios-sdk" */, 175997172B2FB90600C39CF6 /* XCRemoteSwiftPackageReference "SwiftUI-Flow" */, 172754CA2B39989E002223FE /* XCRemoteSwiftPackageReference "SwiftParsec" */, 6DCF7E838FEB4C359405B802 /* XCRemoteSwiftPackageReference "sentry-cocoa" */, 1746CF582B83C6750051FD47 /* XCRemoteSwiftPackageReference "CodableWrapper" */, 174DA9E62B9E4D70001BC330 /* XCRemoteSwiftPackageReference "swift-parsing" */, 1757A26B2BB7444D007EE8B9 /* XCRemoteSwiftPackageReference "client-sdk-swift" */, 17863A5A2C80988C0051A52C /* XCRemoteSwiftPackageReference "Grid" */, 1781011C2C8CBC2900AC2756 /* XCRemoteSwiftPackageReference "SubviewAttachingTextView" */, 17BB26752C8E923600D70AFC /* XCRemoteSwiftPackageReference "SnapKit" */, 173E8AED2C94CA7D009B7649 /* XCRemoteSwiftPackageReference "Highlightr" */, 175123992CAC687C00D30C23 /* XCRemoteSwiftPackageReference "KeychainAccess" */, 17E72F812CACEAB8009E7C40 /* XCRemoteSwiftPackageReference "SwiftyCrop" */, 177DA1152CEADBB1000FC7EA /* XCRemoteSwiftPackageReference "AnyCodable" */, 17F8FBC82D8CC019006EAD0A /* XCRemoteSwiftPackageReference "Zoomable" */, 174A475E2DA955590049F1C5 /* XCRemoteSwiftPackageReference "SwipeActions" */, 17D1264A2D46EFDC0049F9A0 /* XCRemoteSwiftPackageReference "ULID" */, 177A6B2B2D472D7E0052B031 /* XCRemoteSwiftPackageReference "components-swift" */, ); productRefGroup = D49B705029C4D3FE009494A5 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( D49B704E29C4D3FE009494A5 /* Stoat */, 17DE7DB12BFAEC3F00C99188 /* Types */, 175465C92C42147B0076B393 /* NotificationService */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 175465C82C42147B0076B393 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 17DE7DB02BFAEC3F00C99188 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; D49B704D29C4D3FE009494A5 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( D49B705A29C4D3FE009494A5 /* Preview Assets.xcassets in Resources */, D49B705729C4D3FE009494A5 /* Assets.xcassets in Resources */, 1701E08C2C4C395900DD970F /* emoji_15_1_ordering.json in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ 179366C82BFAD17D00FC420D /* Run Script */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 8; files = ( ); inputFileListPaths = ( ); inputPaths = ( "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}", "$(SRCROOT)/.sentryclirc", ); name = "Run Script"; outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 1; shellPath = /bin/sh; shellScript = "# export SENTRY_ORG=revolt\n# export SENTRY_PROJECT=apple-ios\n# export SENTRY_URL=https://sentry.revolt.chat/\n\n# sentry-cli debug-files upload --include-sources \"$DWARF_DSYM_FOLDER_PATH\" --force-foreground\n\n"; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 175465C62C42147B0076B393 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 175465CD2C42147B0076B393 /* NotificationService.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 1773C02C2C07DC75007B8867 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 1773C02F2C07DC99007B8867 /* Api.swift in Sources */, 1773C0302C07DC99007B8867 /* Channel.swift in Sources */, 1773C0312C07DC99007B8867 /* Emoji.swift in Sources */, 1773C0322C07DC99007B8867 /* Invite.swift in Sources */, 1773C0332C07DC99007B8867 /* Types.swift in Sources */, 1788F9702C3CA3A600A385A8 /* Embed.swift in Sources */, 1773C0342C07DC99007B8867 /* Member.swift in Sources */, 17C557422D93B1D700718D39 /* Webhook.swift in Sources */, 1773C0352C07DC99007B8867 /* Message.swift in Sources */, 1773C0362C07DC99007B8867 /* Permissions.swift in Sources */, 1746A4B12CAF279B00095CF3 /* Bot.swift in Sources */, 1773C0372C07DC99007B8867 /* Role.swift in Sources */, 1773C0382C07DC99007B8867 /* Server.swift in Sources */, 1773C0392C07DC99007B8867 /* User.swift in Sources */, 1773C03A2C07DC99007B8867 /* Types.h in Sources */, 1773C03B2C07DC99007B8867 /* File.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; D49B704B29C4D3FE009494A5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 170C23D32C224B6D0057E399 /* NotificationSettings.swift in Sources */, 170C23D42C224B6D0057E399 /* ExperimentsSettings.swift in Sources */, 1746A4AF2CAF26C900095CF3 /* BotSettings.swift in Sources */, 170C23D52C224B6D0057E399 /* SettingsCommon.swift in Sources */, 170C23D62C224B6D0057E399 /* UserSettings.swift in Sources */, 178BB11B2B02FCDD001143A4 /* Responses.swift in Sources */, 176FA6E82C9336A900EF73C0 /* ViewInvite.swift in Sources */, 17B6B5792E0F7A4500209D66 /* ColorSheet.swift in Sources */, 173D698E2C7FF7FC00030E62 /* ChannelSearch.swift in Sources */, 177A6B2A2D46FB800052B031 /* VoiceChannelView.swift in Sources */, 17A589FA2C44781F00B9D85A /* AnyTransition.swift in Sources */, 17A21DF62CFA71AC0024C9F0 /* AddBot.swift in Sources */, 17BF54CD2B1785E200178866 /* HomeWelcome.swift in Sources */, 170410972CA478D5002C1445 /* AllPermissionsSettings.swift in Sources */, 17DF7CB02C4ACDA1003E8FDC /* UIImage.swift in Sources */, 17F502542B9BFB1000A3022D /* AddFriend.swift in Sources */, 1746A4AD2CADD76100095CF3 /* ServerBanSettings.swift in Sources */, 17C9A3502B0580D10043A387 /* Welcome.swift in Sources */, 17A7FE392C49EBD20083B22F /* Image.swift in Sources */, 176E2BEC2D47C91E00B2CDDF /* VoiceChannelBox.swift in Sources */, 17E019CF2AF146AD00AB4663 /* About.swift in Sources */, 170410992CA478F6002C1445 /* DefaultRoleSettings.swift in Sources */, 1746A4B42CAF2C4E00095CF3 /* BotSetting.swift in Sources */, 1751239D2CAC8A1100D30C23 /* ServerEmojiSettings.swift in Sources */, 1773C03D2C07DD1F007B8867 /* MessageableChannel.swift in Sources */, DAAA4C0B29F2CF1200F41E52 /* Websocket.swift in Sources */, DAAA4C0329F2548400F41E52 /* MessageBox.swift in Sources */, 17CE783C2B129983006C1D2C /* Home.swift in Sources */, 1748B2072B1FB88B00AA2D47 /* MessageReactions.swift in Sources */, 17E28E082AF319D500F6069F /* AddServerSheet.swift in Sources */, 17429D972B4C91170036105A /* ChannelSettings.swift in Sources */, 17BC476B2B9CB51200A593DA /* ShareInviteSheet.swift in Sources */, 17A7FE372C49DE6F0083B22F /* Member.swift in Sources */, 1739DB962B08E53B00D23DAD /* MessageBadge.swift in Sources */, 175E01DE2ADAB3F6004F6431 /* LazyImage.swift in Sources */, 1759C39C2B291E2F006E6BBE /* SystemMessageView.swift in Sources */, 17E019DC2AF1B25100AB4663 /* SessionsSettings.swift in Sources */, 172F2D052C22ED8500948C00 /* CheckboxStyle.swift in Sources */, 174BB4612CC1C48900D6EC32 /* EnvironmentValues.swift in Sources */, 178BB1192B02FBD1001143A4 /* Payloads.swift in Sources */, 178BB1172B02E63B001143A4 /* LoadingSpinnerView.swift in Sources */, 17CE783F2B129E28006C1D2C /* ServerScrollView.swift in Sources */, DA99EC5029D5F35900419FDA /* Login.swift in Sources */, 17F9D7632C9208B500D0BB6F /* MessageReactionsSheet.swift in Sources */, 178BB1102B02D89A001143A4 /* HCaptchaView.swift in Sources */, 17DFB4642AE06A5D00E1D417 /* Settings.swift in Sources */, 17E5AA172CD8686D00C1EA19 /* ChannelPins.swift in Sources */, 17F555272AFC229900958F2F /* ServerSettings.swift in Sources */, 17E019D32AF17F9D00AB4663 /* ProfileSettings.swift in Sources */, DAAA4C0929F2974300F41E52 /* Http.swift in Sources */, 170C23D92C224BA40057E399 /* View.swift in Sources */, 17735D222DDCE09900A6C911 /* PreferenceKey.swift in Sources */, 1750EF6E2B0585B300DD3EB3 /* ResendEmail.swift in Sources */, 17E019D72AF1998300AB4663 /* MessageAttachment.swift in Sources */, DAAA4BFB29F2518900F41E52 /* MessageView.swift in Sources */, 17A6894D2D9590CE00F25C6C /* Array.swift in Sources */, 17C212442CD19E77002D486C /* Section.swift in Sources */, 173A336A2C422EF800B8A58E /* DeveloperSettings.swift in Sources */, 17BB78BA2CA4DF25000CAD87 /* OptionSet.swift in Sources */, 1759C39A2B291A75006E6BBE /* MessageContentsView.swift in Sources */, 172B0CAB2CEAE0C200012CE2 /* Optional.swift in Sources */, 17E019D12AF14EC000AB4663 /* ServerIcon.swift in Sources */, 176485752CA3947B00AF8141 /* PermissionToggle.swift in Sources */, 17F8B7092C7983730065F1DE /* CreateServer.swift in Sources */, 17340A472CE051DC00AD8A19 /* UIFont.swift in Sources */, 17863A592C8094840051A52C /* Tile.swift in Sources */, 176485732CA3882E00AF8141 /* Binding.swift in Sources */, 172F2D012C22ED4D00948C00 /* IteratorProtocol.swift in Sources */, 1718F3D02B0BCAA50018E524 /* UnreadCounter.swift in Sources */, 17F502562B9BFB2800A3022D /* CreateGroup.swift in Sources */, 17D9D2B72B0843DE00D57812 /* PermissionsCalculator.swift in Sources */, 178BB1142B02E475001143A4 /* CreateAccount.swift in Sources */, D49B705329C4D3FE009494A5 /* StoatApp.swift in Sources */, 17CC0CB42C937D4F005BA3A6 /* ServerBadges.swift in Sources */, 172F2CFF2C22ED3A00948C00 /* Bundle.swift in Sources */, DA99EC4C29D5F35500419FDA /* ViewState.swift in Sources */, 17CE78412B12AA51006C1D2C /* ServerChannelScrollView.swift in Sources */, 17E019C92AF1279100AB4663 /* AppearanceSettings.swift in Sources */, 17E346772CBC53A3000FBE6C /* AlertPopup.swift in Sources */, 1782F5E62B08F60B00759D40 /* Discovery.swift in Sources */, 17BB78B52CA4C45C000CAD87 /* ChannelPermissionsSettings.swift in Sources */, 17772C182C30AF83000D1EDA /* AppDelegate.swift in Sources */, 17C444582B06CC5400F97E4A /* ForgotPassword.swift in Sources */, 17CE2E142AE709CE0059FB3A /* UserSheet.swift in Sources */, 1764856E2CA383BD00AF8141 /* ServerRolesSettings.swift in Sources */, 17429D992B4C931D0036105A /* ChannelOverviewSettings.swift in Sources */, 17966B652AE0842A00BAEC58 /* ChannelIcon.swift in Sources */, 172754C92B399092002223FE /* Contents.swift in Sources */, 170C23CE2C224B460057E399 /* UserSettingsStore.swift in Sources */, 1777DD892ADC3C31003D6C72 /* Markdown.swift in Sources */, 17BB78B82CA4C64E000CAD87 /* ChannelRolePermissionsSettings.swift in Sources */, 17E019D52AF1937400AB4663 /* Theme.swift in Sources */, 1788F96E2C3CA19800A385A8 /* MessageEmbed.swift in Sources */, 175E01E02ADAB554004F6431 /* Avatar.swift in Sources */, 17B7128D2B03E9D700CFF61C /* FriendsList.swift in Sources */, 17BF54D12B17B24200178866 /* LanguageSettings.swift in Sources */, 17E019CD2AF136B100AB4663 /* PresenceIndicator.swift in Sources */, 17A6894F2D95FC7800F25C6C /* MemberProfileSheet.swift in Sources */, 17CCCF702ADA17B600D78D7A /* Utils.swift in Sources */, 172F2D032C22ED5C00948C00 /* Collection.swift in Sources */, 178E26BC2B1542820015CAC7 /* PageToolbar.swift in Sources */, 17BADE012B7019270021BB62 /* EmojiPicker.swift in Sources */, 171594C32B4B2A0D00D7C3C3 /* ServerOverviewSettings.swift in Sources */, 173F16272C3C22580009FDF9 /* ServerInfoSheet.swift in Sources */, 1718FB542AF8470400E9C511 /* ReportMessageSheetView.swift in Sources */, 17E019DA2AF199A600AB4663 /* MessageReply.swift in Sources */, 176485712CA3858100AF8141 /* RoleSettings.swift in Sources */, 17D5C9442B14DF500060C035 /* DMScrollView.swift in Sources */, 1746A4B62CAF57C300095CF3 /* GroupDMChannelPermissionsSettings.swift in Sources */, 17D8BACF2B211DEE005F5447 /* ChannelInfo.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 175465D02C42147B0076B393 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 175465C92C42147B0076B393 /* NotificationService */; targetProxy = 175465CF2C42147B0076B393 /* PBXContainerItemProxy */; }; 1773C02A2C07DC32007B8867 /* PBXTargetDependency */ = { isa = PBXTargetDependency; platformFilters = ( ios, maccatalyst, macos, ); target = 17DE7DB12BFAEC3F00C99188 /* Types */; targetProxy = 1773C0292C07DC32007B8867 /* PBXContainerItemProxy */; }; 17B3757C2C41FE0E00FC7E6E /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 17DE7DB12BFAEC3F00C99188 /* Types */; targetProxy = 17B3757B2C41FE0E00FC7E6E /* PBXContainerItemProxy */; }; 17F3EFAD2B13D042002C34B5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; platformFilters = ( ios, maccatalyst, ); productRef = 17F3EFAC2B13D042002C34B5 /* HCaptcha */; }; 17F3EFAF2B13D042002C34B5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; platformFilters = ( ios, maccatalyst, ); productRef = 17F3EFAE2B13D042002C34B5 /* HCaptcha_RxSwift */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ 175465D42C42147B0076B393 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_USE_OPTIMIZATION_PROFILE = YES; CODE_SIGN_ENTITLEMENTS = NotificationService/NotificationService.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = ""; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = SV9Y7P7XP4; "DEVELOPMENT_TEAM[sdk=macosx*]" = ""; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = NotificationService/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = NotificationService; INFOPLIST_KEY_NSHumanReadableCopyright = ""; IPHONEOS_DEPLOYMENT_TARGET = 18.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = chat.stoat.app.notifications; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development chat.stoat.app.notifications"; "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = ""; SKIP_INSTALL = NO; SUPPORTS_MACCATALYST = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 175465D52C42147B0076B393 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_USE_OPTIMIZATION_PROFILE = YES; CODE_SIGN_ENTITLEMENTS = NotificationService/NotificationService.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = ""; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = SV9Y7P7XP4; "DEVELOPMENT_TEAM[sdk=macosx*]" = ""; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = NotificationService/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = NotificationService; INFOPLIST_KEY_NSHumanReadableCopyright = ""; IPHONEOS_DEPLOYMENT_TARGET = 18.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@executable_path/../../Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = chat.stoat.app.notifications; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development chat.stoat.app.notifications"; "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = ""; SKIP_INSTALL = NO; SUPPORTS_MACCATALYST = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; 17DE7DBB2BFAEC3F00C99188 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { BUILD_LIBRARY_FOR_DISTRIBUTION = YES; CLANG_ENABLE_MODULES = YES; CLANG_USE_OPTIMIZATION_PROFILE = YES; CODE_SIGN_IDENTITY = ""; CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = T23HBWQ54Y; "DEVELOPMENT_TEAM[sdk=appletvos*]" = SV9Y7P7XP4; "DEVELOPMENT_TEAM[sdk=driverkit*]" = SV9Y7P7XP4; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = SV9Y7P7XP4; "DEVELOPMENT_TEAM[sdk=macosx*]" = SV9Y7P7XP4; "DEVELOPMENT_TEAM[sdk=watchos*]" = SV9Y7P7XP4; "DEVELOPMENT_TEAM[sdk=xros*]" = SV9Y7P7XP4; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_MODULE_VERIFIER = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_NSHumanReadableCopyright = ""; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 1.0; MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; PRODUCT_BUNDLE_IDENTIFIER = chat.stoat.Types; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "$(AVAILABLE_PLATFORMS)"; SUPPORTS_MACCATALYST = YES; SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_INSTALL_OBJC_HEADER = NO; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2,3,4,6,7"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; 17DE7DBC2BFAEC3F00C99188 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { BUILD_LIBRARY_FOR_DISTRIBUTION = YES; CLANG_ENABLE_MODULES = YES; CLANG_USE_OPTIMIZATION_PROFILE = YES; CODE_SIGN_IDENTITY = ""; CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = T23HBWQ54Y; "DEVELOPMENT_TEAM[sdk=appletvos*]" = SV9Y7P7XP4; "DEVELOPMENT_TEAM[sdk=driverkit*]" = SV9Y7P7XP4; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = SV9Y7P7XP4; "DEVELOPMENT_TEAM[sdk=macosx*]" = SV9Y7P7XP4; "DEVELOPMENT_TEAM[sdk=watchos*]" = SV9Y7P7XP4; "DEVELOPMENT_TEAM[sdk=xros*]" = SV9Y7P7XP4; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_MODULE_VERIFIER = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_NSHumanReadableCopyright = ""; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 17.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); LOCALIZATION_PREFERS_STRING_CATALOGS = YES; MARKETING_VERSION = 1.0; MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; PRODUCT_BUNDLE_IDENTIFIER = chat.stoat.Types; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "$(AVAILABLE_PLATFORMS)"; SUPPORTS_MACCATALYST = YES; SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_INSTALL_OBJC_HEADER = NO; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2,3,4,6,7"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; D49B707129C4D3FE009494A5 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_OPTIMIZATION_PROFILE_FILE = ""; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 17.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-O"; }; name = Debug; }; D49B707229C4D3FE009494A5 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_OPTIMIZATION_PROFILE_FILE = ""; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE = YES; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 17.0; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; VALIDATE_PRODUCT = YES; }; name = Release; }; D49B707429C4D3FE009494A5 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = default; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CLANG_USE_OPTIMIZATION_PROFILE = NO; CODE_SIGN_ENTITLEMENTS = Stoat/Stoat.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Mac Developer"; CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 0.0.1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_ASSET_PATHS = "Stoat/Resources/Assets.xcassets Stoat/Resources/Preview\\ Content/Preview\\ Assets.xcassets"; DEVELOPMENT_TEAM = ""; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = SV9Y7P7XP4; "DEVELOPMENT_TEAM[sdk=macosx*]" = T23HBWQ54Y; EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE = YES; "ENABLE_HARDENED_RUNTIME[sdk=macosx*]" = YES; ENABLE_ON_DEMAND_RESOURCES = NO; ENABLE_PREVIEWS = YES; GCC_OPTIMIZATION_LEVEL = 0; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = Stoat/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = Stoat; INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking"; INFOPLIST_KEY_NSCameraUsageDescription = "To communicate with other users in voice channels"; INFOPLIST_KEY_NSMicrophoneUsageDescription = "To communicate with other users in voice channels"; INFOPLIST_KEY_NSSupportsLiveActivities = YES; INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UILaunchScreen_Generation = YES; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; IPHONEOS_DEPLOYMENT_TARGET = 18.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); MARKETING_VERSION = 0.0.1; NEW_SETTING = ""; NEW_SETTING1 = ""; ON_DEMAND_RESOURCES_INITIAL_INSTALL_TAGS = Resources; PRODUCT_BUNDLE_IDENTIFIER = chat.stoat.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development chat.stoat.app"; "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = "match Development chat.revolt.app macos"; REGISTER_APP_GROUPS = YES; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTS_MACCATALYST = NO; SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; D49B707529C4D3FE009494A5 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = default; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CLANG_OPTIMIZATION_PROFILE_FILE = ""; CLANG_USE_OPTIMIZATION_PROFILE = NO; CODE_SIGN_ENTITLEMENTS = Stoat/Stoat.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Mac Developer"; CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 0.0.1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_ASSET_PATHS = "Stoat/Resources/Assets.xcassets Stoat/Resources/Preview\\ Content/Preview\\ Assets.xcassets"; DEVELOPMENT_TEAM = ""; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = SV9Y7P7XP4; "DEVELOPMENT_TEAM[sdk=macosx*]" = T23HBWQ54Y; EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE = YES; "ENABLE_HARDENED_RUNTIME[sdk=macosx*]" = YES; ENABLE_ON_DEMAND_RESOURCES = NO; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = Stoat/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = Stoat; INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking"; INFOPLIST_KEY_NSCameraUsageDescription = "To communicate with other users in voice channels"; INFOPLIST_KEY_NSMicrophoneUsageDescription = "To communicate with other users in voice channels"; INFOPLIST_KEY_NSSupportsLiveActivities = YES; INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UILaunchScreen_Generation = YES; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; IPHONEOS_DEPLOYMENT_TARGET = 18.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); MARKETING_VERSION = 0.0.1; NEW_SETTING = ""; NEW_SETTING1 = ""; ON_DEMAND_RESOURCES_INITIAL_INSTALL_TAGS = Resources; PRODUCT_BUNDLE_IDENTIFIER = chat.stoat.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development chat.stoat.app"; "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = "match Development chat.revolt.app macos"; REGISTER_APP_GROUPS = YES; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTS_MACCATALYST = NO; SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 175465D32C42147B0076B393 /* Build configuration list for PBXNativeTarget "NotificationService" */ = { isa = XCConfigurationList; buildConfigurations = ( 175465D42C42147B0076B393 /* Debug */, 175465D52C42147B0076B393 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 17DE7DBA2BFAEC3F00C99188 /* Build configuration list for PBXNativeTarget "Types" */ = { isa = XCConfigurationList; buildConfigurations = ( 17DE7DBB2BFAEC3F00C99188 /* Debug */, 17DE7DBC2BFAEC3F00C99188 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; D49B704A29C4D3FE009494A5 /* Build configuration list for PBXProject "Stoat" */ = { isa = XCConfigurationList; buildConfigurations = ( D49B707129C4D3FE009494A5 /* Debug */, D49B707229C4D3FE009494A5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; D49B707329C4D3FE009494A5 /* Build configuration list for PBXNativeTarget "Stoat" */ = { isa = XCConfigurationList; buildConfigurations = ( D49B707429C4D3FE009494A5 /* Debug */, D49B707529C4D3FE009494A5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ /* Begin XCRemoteSwiftPackageReference section */ 172754CA2B39989E002223FE /* XCRemoteSwiftPackageReference "SwiftParsec" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/davedufresne/SwiftParsec"; requirement = { kind = upToNextMajorVersion; minimumVersion = 4.0.1; }; }; 173E8AED2C94CA7D009B7649 /* XCRemoteSwiftPackageReference "Highlightr" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/raspu/Highlightr"; requirement = { kind = upToNextMajorVersion; minimumVersion = 2.2.1; }; }; 1746CF582B83C6750051FD47 /* XCRemoteSwiftPackageReference "CodableWrapper" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/winddpan/CodableWrapper"; requirement = { kind = upToNextMajorVersion; minimumVersion = 1.1.2; }; }; 174A475E2DA955590049F1C5 /* XCRemoteSwiftPackageReference "SwipeActions" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/aheze/SwipeActions"; requirement = { kind = upToNextMajorVersion; minimumVersion = 1.1.0; }; }; 174DA9E62B9E4D70001BC330 /* XCRemoteSwiftPackageReference "swift-parsing" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/pointfreeco/swift-parsing/"; requirement = { kind = upToNextMajorVersion; minimumVersion = 0.13.0; }; }; 175123992CAC687C00D30C23 /* XCRemoteSwiftPackageReference "KeychainAccess" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/kishikawakatsumi/KeychainAccess"; requirement = { kind = revision; revision = e0c7eebc5a4465a3c4680764f26b7a61f567cdaf; }; }; 1757A26B2BB7444D007EE8B9 /* XCRemoteSwiftPackageReference "client-sdk-swift" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/livekit/client-sdk-swift"; requirement = { kind = upToNextMinorVersion; minimumVersion = 2.8.0; }; }; 175997172B2FB90600C39CF6 /* XCRemoteSwiftPackageReference "SwiftUI-Flow" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/tevelee/SwiftUI-Flow.git"; requirement = { kind = upToNextMajorVersion; minimumVersion = 1.2.0; }; }; 177A6B2B2D472D7E0052B031 /* XCRemoteSwiftPackageReference "components-swift" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/livekit/components-swift"; requirement = { kind = upToNextMinorVersion; minimumVersion = 0.1.5; }; }; 177DA1152CEADBB1000FC7EA /* XCRemoteSwiftPackageReference "AnyCodable" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/Flight-School/AnyCodable"; requirement = { kind = upToNextMajorVersion; minimumVersion = 0.6.7; }; }; 1781011C2C8CBC2900AC2756 /* XCRemoteSwiftPackageReference "SubviewAttachingTextView" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/vlas-voloshin/SubviewAttachingTextView"; requirement = { kind = upToNextMajorVersion; minimumVersion = 1.5.1; }; }; 17863A5A2C80988C0051A52C /* XCRemoteSwiftPackageReference "Grid" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/exyte/Grid"; requirement = { kind = upToNextMajorVersion; minimumVersion = 1.5.0; }; }; 178BB10A2B02D84C001143A4 /* XCRemoteSwiftPackageReference "HCaptcha-ios-sdk" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/hCaptcha/HCaptcha-ios-sdk"; requirement = { kind = upToNextMajorVersion; minimumVersion = 2.5.1; }; }; 17BB26752C8E923600D70AFC /* XCRemoteSwiftPackageReference "SnapKit" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/SnapKit/SnapKit"; requirement = { kind = upToNextMajorVersion; minimumVersion = 5.7.1; }; }; 17D1264A2D46EFDC0049F9A0 /* XCRemoteSwiftPackageReference "ULID" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/yaslab/ULID.swift"; requirement = { kind = upToNextMajorVersion; minimumVersion = 1.3.1; }; }; 17D9C2BB2ADCA48D00426857 /* XCRemoteSwiftPackageReference "Kingfisher" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/onevcat/Kingfisher"; requirement = { kind = upToNextMajorVersion; minimumVersion = 7.9.1; }; }; 17E72F812CACEAB8009E7C40 /* XCRemoteSwiftPackageReference "SwiftyCrop" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/benedom/SwiftyCrop"; requirement = { kind = revision; revision = ef27522c4850ccc899b0f4f745bfcc3aee892dfc; }; }; 17F8FBC82D8CC019006EAD0A /* XCRemoteSwiftPackageReference "Zoomable" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/ryohey/Zoomable"; requirement = { kind = revision; revision = 525c0e1784825261b84d21c5cd5a159245a40ea6; }; }; 6DCF7E838FEB4C359405B802 /* XCRemoteSwiftPackageReference "sentry-cocoa" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/getsentry/sentry-cocoa/"; requirement = { kind = upToNextMajorVersion; minimumVersion = 8.43.0; }; }; DA99EC5129D6148200419FDA /* XCRemoteSwiftPackageReference "Alamofire" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/Alamofire/Alamofire"; requirement = { kind = upToNextMajorVersion; minimumVersion = 5.0.0; }; }; DAAA4BF229F2274A00F41E52 /* XCRemoteSwiftPackageReference "swift-collections" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/apple/swift-collections.git"; requirement = { kind = upToNextMajorVersion; minimumVersion = 1.0.0; }; }; DAF84FFB2A0EFE1B00B01682 /* XCRemoteSwiftPackageReference "Starscream" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/daltoniam/Starscream"; requirement = { kind = upToNextMajorVersion; minimumVersion = 4.0.0; }; }; /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ 03268FCCFC7D4D1F8B6E9F6F /* Sentry */ = { isa = XCSwiftPackageProductDependency; package = 6DCF7E838FEB4C359405B802 /* XCRemoteSwiftPackageReference "sentry-cocoa" */; productName = Sentry; }; 172754CB2B39989E002223FE /* SwiftParsec */ = { isa = XCSwiftPackageProductDependency; package = 172754CA2B39989E002223FE /* XCRemoteSwiftPackageReference "SwiftParsec" */; productName = SwiftParsec; }; 173E8AEE2C94CA7D009B7649 /* Highlightr */ = { isa = XCSwiftPackageProductDependency; package = 173E8AED2C94CA7D009B7649 /* XCRemoteSwiftPackageReference "Highlightr" */; productName = Highlightr; }; 1746CF592B83C6750051FD47 /* CodableWrapper */ = { isa = XCSwiftPackageProductDependency; package = 1746CF582B83C6750051FD47 /* XCRemoteSwiftPackageReference "CodableWrapper" */; productName = CodableWrapper; }; 174A475F2DA955590049F1C5 /* SwipeActions */ = { isa = XCSwiftPackageProductDependency; package = 174A475E2DA955590049F1C5 /* XCRemoteSwiftPackageReference "SwipeActions" */; productName = SwipeActions; }; 174DA9E72B9E4D70001BC330 /* Parsing */ = { isa = XCSwiftPackageProductDependency; package = 174DA9E62B9E4D70001BC330 /* XCRemoteSwiftPackageReference "swift-parsing" */; productName = Parsing; }; 1751239A2CAC687C00D30C23 /* KeychainAccess */ = { isa = XCSwiftPackageProductDependency; package = 175123992CAC687C00D30C23 /* XCRemoteSwiftPackageReference "KeychainAccess" */; productName = KeychainAccess; }; 175997182B2FB90700C39CF6 /* Flow */ = { isa = XCSwiftPackageProductDependency; package = 175997172B2FB90600C39CF6 /* XCRemoteSwiftPackageReference "SwiftUI-Flow" */; productName = Flow; }; 177A6B202D46F3F40052B031 /* ULID */ = { isa = XCSwiftPackageProductDependency; package = 17D1264A2D46EFDC0049F9A0 /* XCRemoteSwiftPackageReference "ULID" */; productName = ULID; }; 177A6B222D46F4340052B031 /* LiveKit */ = { isa = XCSwiftPackageProductDependency; package = 1757A26B2BB7444D007EE8B9 /* XCRemoteSwiftPackageReference "client-sdk-swift" */; productName = LiveKit; }; 177A6B2C2D472D7E0052B031 /* LiveKitComponents */ = { isa = XCSwiftPackageProductDependency; package = 177A6B2B2D472D7E0052B031 /* XCRemoteSwiftPackageReference "components-swift" */; productName = LiveKitComponents; }; 177DA1162CEADBB1000FC7EA /* AnyCodable */ = { isa = XCSwiftPackageProductDependency; package = 177DA1152CEADBB1000FC7EA /* XCRemoteSwiftPackageReference "AnyCodable" */; productName = AnyCodable; }; 1781011D2C8CBC2900AC2756 /* SubviewAttachingTextView */ = { isa = XCSwiftPackageProductDependency; package = 1781011C2C8CBC2900AC2756 /* XCRemoteSwiftPackageReference "SubviewAttachingTextView" */; productName = SubviewAttachingTextView; }; 17863A5B2C8098AF0051A52C /* ExyteGrid */ = { isa = XCSwiftPackageProductDependency; package = 17863A5A2C80988C0051A52C /* XCRemoteSwiftPackageReference "Grid" */; productName = ExyteGrid; }; 178BB10B2B02D84C001143A4 /* HCaptcha */ = { isa = XCSwiftPackageProductDependency; package = 178BB10A2B02D84C001143A4 /* XCRemoteSwiftPackageReference "HCaptcha-ios-sdk" */; productName = HCaptcha; }; 178BB10D2B02D84C001143A4 /* HCaptcha_RxSwift */ = { isa = XCSwiftPackageProductDependency; package = 178BB10A2B02D84C001143A4 /* XCRemoteSwiftPackageReference "HCaptcha-ios-sdk" */; productName = HCaptcha_RxSwift; }; 17BB26762C8E923600D70AFC /* SnapKit */ = { isa = XCSwiftPackageProductDependency; package = 17BB26752C8E923600D70AFC /* XCRemoteSwiftPackageReference "SnapKit" */; productName = SnapKit; }; 17D9C2BC2ADCA48D00426857 /* Kingfisher */ = { isa = XCSwiftPackageProductDependency; package = 17D9C2BB2ADCA48D00426857 /* XCRemoteSwiftPackageReference "Kingfisher" */; productName = Kingfisher; }; 17E72F822CACEAB8009E7C40 /* SwiftyCrop */ = { isa = XCSwiftPackageProductDependency; package = 17E72F812CACEAB8009E7C40 /* XCRemoteSwiftPackageReference "SwiftyCrop" */; productName = SwiftyCrop; }; 17F3EFAC2B13D042002C34B5 /* HCaptcha */ = { isa = XCSwiftPackageProductDependency; package = 178BB10A2B02D84C001143A4 /* XCRemoteSwiftPackageReference "HCaptcha-ios-sdk" */; productName = HCaptcha; }; 17F3EFAE2B13D042002C34B5 /* HCaptcha_RxSwift */ = { isa = XCSwiftPackageProductDependency; package = 178BB10A2B02D84C001143A4 /* XCRemoteSwiftPackageReference "HCaptcha-ios-sdk" */; productName = HCaptcha_RxSwift; }; 17F8FBC92D8CC019006EAD0A /* Zoomable */ = { isa = XCSwiftPackageProductDependency; package = 17F8FBC82D8CC019006EAD0A /* XCRemoteSwiftPackageReference "Zoomable" */; productName = Zoomable; }; DA99EC5229D6148200419FDA /* Alamofire */ = { isa = XCSwiftPackageProductDependency; package = DA99EC5129D6148200419FDA /* XCRemoteSwiftPackageReference "Alamofire" */; productName = Alamofire; }; DAAA4BF329F2274A00F41E52 /* Collections */ = { isa = XCSwiftPackageProductDependency; package = DAAA4BF229F2274A00F41E52 /* XCRemoteSwiftPackageReference "swift-collections" */; productName = Collections; }; DAAA4BF729F2274A00F41E52 /* OrderedCollections */ = { isa = XCSwiftPackageProductDependency; package = DAAA4BF229F2274A00F41E52 /* XCRemoteSwiftPackageReference "swift-collections" */; productName = OrderedCollections; }; DAF84FFC2A0EFE1B00B01682 /* Starscream */ = { isa = XCSwiftPackageProductDependency; package = DAF84FFB2A0EFE1B00B01682 /* XCRemoteSwiftPackageReference "Starscream" */; productName = Starscream; }; /* End XCSwiftPackageProductDependency section */ }; rootObject = D49B704729C4D3FE009494A5 /* Project object */; }