project.pbxproj (674252B)
1 // !$*UTF8*$! 2 { 3 archiveVersion = 1; 4 classes = { 5 }; 6 objectVersion = 55; 7 objects = { 8 9 /* Begin PBXBuildFile section */ 10 0E8A4BB72AE4359200065E81 /* NostrFilter+Hashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E8A4BB62AE4359200065E81 /* NostrFilter+Hashable.swift */; }; 11 3165648B295B70D500C64604 /* LinkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3165648A295B70D500C64604 /* LinkView.swift */; }; 12 3169CAE6294E69C000EE4006 /* EmptyTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3169CAE5294E69C000EE4006 /* EmptyTimelineView.swift */; }; 13 3169CAED294FCCFC00EE4006 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3169CAEC294FCCFC00EE4006 /* Constants.swift */; }; 14 31D2E847295218AF006D67F8 /* Shimmer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31D2E846295218AF006D67F8 /* Shimmer.swift */; }; 15 3A0A30BB2C21397A00F8C9BC /* EmojiPicker in Frameworks */ = {isa = PBXBuildFile; productRef = 3A0A30BA2C21397A00F8C9BC /* EmojiPicker */; }; 16 3A23838E2A297DD200E5AA2E /* ZapButtonModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A23838D2A297DD200E5AA2E /* ZapButtonModel.swift */; }; 17 3A2BAC5A2DD7E4C400EBB4CC /* NIP05DomainTimelineHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2BAC592DD7E4C400EBB4CC /* NIP05DomainTimelineHeaderView.swift */; }; 18 3A2BAC5B2DD7E4C400EBB4CC /* NIP05DomainTimelineHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2BAC592DD7E4C400EBB4CC /* NIP05DomainTimelineHeaderView.swift */; }; 19 3A2BAC5C2DD7E4C400EBB4CC /* NIP05DomainTimelineHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2BAC592DD7E4C400EBB4CC /* NIP05DomainTimelineHeaderView.swift */; }; 20 3A2BAC5E2DE02E8600EBB4CC /* NIP05DomainPubkeysView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2BAC5D2DE02E8600EBB4CC /* NIP05DomainPubkeysView.swift */; }; 21 3A2BAC5F2DE02E8600EBB4CC /* NIP05DomainPubkeysView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2BAC5D2DE02E8600EBB4CC /* NIP05DomainPubkeysView.swift */; }; 22 3A2BAC602DE02E8600EBB4CC /* NIP05DomainPubkeysView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2BAC5D2DE02E8600EBB4CC /* NIP05DomainPubkeysView.swift */; }; 23 3A3040ED29A5CB86008A0F29 /* ReplyDescriptionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A3040EC29A5CB86008A0F29 /* ReplyDescriptionTests.swift */; }; 24 3A3040F129A8FF97008A0F29 /* LocalizationUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A3040F029A8FF97008A0F29 /* LocalizationUtil.swift */; }; 25 3A3040F329A91366008A0F29 /* ProfileViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A3040F229A91366008A0F29 /* ProfileViewTests.swift */; }; 26 3A30410129AB12AA008A0F29 /* EventGroupViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A30410029AB12AA008A0F29 /* EventGroupViewTests.swift */; }; 27 3A4325A82961E11400BFCD9D /* Localizable.stringsdict in Resources */ = {isa = PBXBuildFile; fileRef = 3A4325AA2961E11400BFCD9D /* Localizable.stringsdict */; }; 28 3A4647CF2A413ADC00386AD8 /* CondensedProfilePicturesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A4647CE2A413ADC00386AD8 /* CondensedProfilePicturesView.swift */; }; 29 3A48E7B029DFBE9D006E787E /* MutedThreadsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A48E7AF29DFBE9D006E787E /* MutedThreadsManager.swift */; }; 30 3A515C502DF4E100002D3B34 /* TrustedNetworkRepliesTip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A515C4F2DF4E100002D3B34 /* TrustedNetworkRepliesTip.swift */; }; 31 3A515C512DF4E100002D3B34 /* TrustedNetworkRepliesTip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A515C4F2DF4E100002D3B34 /* TrustedNetworkRepliesTip.swift */; }; 32 3A515C522DF4E100002D3B34 /* TrustedNetworkRepliesTip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A515C4F2DF4E100002D3B34 /* TrustedNetworkRepliesTip.swift */; }; 33 3A515C542DF5371D002D3B34 /* TrustedNetworkButtonTipViewStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A515C532DF5371D002D3B34 /* TrustedNetworkButtonTipViewStyle.swift */; }; 34 3A515C552DF5371D002D3B34 /* TrustedNetworkButtonTipViewStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A515C532DF5371D002D3B34 /* TrustedNetworkButtonTipViewStyle.swift */; }; 35 3A515C562DF5371D002D3B34 /* TrustedNetworkButtonTipViewStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A515C532DF5371D002D3B34 /* TrustedNetworkButtonTipViewStyle.swift */; }; 36 3A8CC6CC2A2CFEF900940F5F /* StringUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8CC6CB2A2CFEF900940F5F /* StringUtil.swift */; }; 37 3A92C0FE2DE16E9800CEEBAC /* FaviconCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A92C0FD2DE16E9800CEEBAC /* FaviconCache.swift */; }; 38 3A92C0FF2DE16E9800CEEBAC /* FaviconCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A92C0FD2DE16E9800CEEBAC /* FaviconCache.swift */; }; 39 3A92C1002DE16E9800CEEBAC /* FaviconCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A92C0FD2DE16E9800CEEBAC /* FaviconCache.swift */; }; 40 3A92C1022DE17ACA00CEEBAC /* NIP05DomainTimelineHeaderViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A92C1012DE17ACA00CEEBAC /* NIP05DomainTimelineHeaderViewTests.swift */; }; 41 3A96E3FE2D6BCE3800AE1630 /* RepostedTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A96E3FD2D6BCE3800AE1630 /* RepostedTests.swift */; }; 42 3AA247FF297E3D900090C62D /* RepostsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA247FE297E3D900090C62D /* RepostsView.swift */; }; 43 3AA24802297E3DC20090C62D /* RepostView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA24801297E3DC20090C62D /* RepostView.swift */; }; 44 3AA2F4E82DF1467A00B18606 /* TrustedNetworkButtonTip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA2F4E72DF1467A00B18606 /* TrustedNetworkButtonTip.swift */; }; 45 3AA2F4E92DF1467A00B18606 /* TrustedNetworkButtonTip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA2F4E72DF1467A00B18606 /* TrustedNetworkButtonTip.swift */; }; 46 3AA2F4EA2DF1467A00B18606 /* TrustedNetworkButtonTip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA2F4E72DF1467A00B18606 /* TrustedNetworkButtonTip.swift */; }; 47 3AA59D1D2999B0400061C48E /* DraftsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA59D1C2999B0400061C48E /* DraftsModel.swift */; }; 48 3AAA95CA298DF87B00F3D526 /* TranslationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAA95C9298DF87B00F3D526 /* TranslationService.swift */; }; 49 3AAA95CC298E07E900F3D526 /* DeepLPlan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAA95CB298E07E900F3D526 /* DeepLPlan.swift */; }; 50 3AAC7A022A60FE72002B50DF /* LocalizationUtilTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAC7A012A60FE72002B50DF /* LocalizationUtilTests.swift */; }; 51 3AB72AB9298ECF30004BB58C /* Translator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AB72AB8298ECF30004BB58C /* Translator.swift */; }; 52 3ACB685C297633BC00C46468 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3ACB685A297633BC00C46468 /* InfoPlist.strings */; }; 53 3ACB685F297633BC00C46468 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3ACB685D297633BC00C46468 /* Localizable.strings */; }; 54 3ACBCB78295FE5C70037388A /* TimeAgoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ACBCB77295FE5C70037388A /* TimeAgoTests.swift */; }; 55 3ACF94382DA9A52F00971A4E /* FaviconFinder in Frameworks */ = {isa = PBXBuildFile; productRef = 3ACF94372DA9A52F00971A4E /* FaviconFinder */; }; 56 3ACF943E2DA9B10800971A4E /* FaviconFinder in Frameworks */ = {isa = PBXBuildFile; productRef = 3ACF943D2DA9B10800971A4E /* FaviconFinder */; }; 57 3ACF94402DA9B11200971A4E /* FaviconFinder in Frameworks */ = {isa = PBXBuildFile; productRef = 3ACF943F2DA9B11200971A4E /* FaviconFinder */; }; 58 3ACF94422DA9FCAB00971A4E /* NIP05DomainTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ACF94412DA9FCAB00971A4E /* NIP05DomainTimelineView.swift */; }; 59 3ACF94432DA9FCAB00971A4E /* NIP05DomainTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ACF94412DA9FCAB00971A4E /* NIP05DomainTimelineView.swift */; }; 60 3ACF94442DA9FCAB00971A4E /* NIP05DomainTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ACF94412DA9FCAB00971A4E /* NIP05DomainTimelineView.swift */; }; 61 3ACF94462DAA006500971A4E /* NIP05DomainEventsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ACF94452DAA006500971A4E /* NIP05DomainEventsModel.swift */; }; 62 3ACF94472DAA006500971A4E /* NIP05DomainEventsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ACF94452DAA006500971A4E /* NIP05DomainEventsModel.swift */; }; 63 3ACF94482DAA006500971A4E /* NIP05DomainEventsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ACF94452DAA006500971A4E /* NIP05DomainEventsModel.swift */; }; 64 3AE45AF6297BB2E700C1D842 /* LibreTranslateServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE45AF5297BB2E700C1D842 /* LibreTranslateServer.swift */; }; 65 3CCD1E6A2A874C4E0099A953 /* Nip98HTTPAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CCD1E692A874C4E0099A953 /* Nip98HTTPAuth.swift */; }; 66 4C011B5E2BD0A56A002F2F9B /* ChatEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C011B5C2BD0A56A002F2F9B /* ChatEventView.swift */; }; 67 4C011B5F2BD0A56A002F2F9B /* ChatroomThreadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C011B5D2BD0A56A002F2F9B /* ChatroomThreadView.swift */; }; 68 4C011B612BD0B25C002F2F9B /* ReplyQuoteView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C011B602BD0B25C002F2F9B /* ReplyQuoteView.swift */; }; 69 4C06670128FC7C5900038D2A /* RelayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C06670028FC7C5900038D2A /* RelayView.swift */; }; 70 4C06670428FC7EC500038D2A /* Kingfisher in Frameworks */ = {isa = PBXBuildFile; productRef = 4C06670328FC7EC500038D2A /* Kingfisher */; }; 71 4C06670628FCB08600038D2A /* ImageCarousel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C06670528FCB08600038D2A /* ImageCarousel.swift */; }; 72 4C0A3F8F280F640A000448DE /* ThreadModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0A3F8E280F640A000448DE /* ThreadModel.swift */; }; 73 4C0A3F93280F66F5000448DE /* ReplyMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0A3F92280F66F5000448DE /* ReplyMap.swift */; }; 74 4C0C03992A61E27B0098B3B8 /* primal.wasm in Resources */ = {isa = PBXBuildFile; fileRef = 4C0C03972A61E27B0098B3B8 /* primal.wasm */; }; 75 4C0C039A2A61E27B0098B3B8 /* bool_setting.wasm in Resources */ = {isa = PBXBuildFile; fileRef = 4C0C03982A61E27B0098B3B8 /* bool_setting.wasm */; }; 76 4C0ED07F2D7A1E260020D8A2 /* Benchmarking.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0ED07E2D7A1E260020D8A2 /* Benchmarking.swift */; }; 77 4C1253502A76C5B20004F4B8 /* UnfollowedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12534F2A76C5B20004F4B8 /* UnfollowedNotify.swift */; }; 78 4C1253522A76C6130004F4B8 /* ComposeNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253512A76C6130004F4B8 /* ComposeNotify.swift */; }; 79 4C1253542A76C7D60004F4B8 /* LogoutNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253532A76C7D60004F4B8 /* LogoutNotify.swift */; }; 80 4C1253562A76C8C60004F4B8 /* BroadcastNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253552A76C8C60004F4B8 /* BroadcastNotify.swift */; }; 81 4C1253582A76C9060004F4B8 /* PresentSheetNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253572A76C9060004F4B8 /* PresentSheetNotify.swift */; }; 82 4C12535A2A76C9960004F4B8 /* UnfollowNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253592A76C9960004F4B8 /* UnfollowNotify.swift */; }; 83 4C12535C2A76CA540004F4B8 /* LoginNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12535B2A76CA540004F4B8 /* LoginNotify.swift */; }; 84 4C12535E2A76CA870004F4B8 /* SwitchedTimelineNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12535D2A76CA870004F4B8 /* SwitchedTimelineNotify.swift */; }; 85 4C1253602A76CF890004F4B8 /* ScrollToTopNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12535F2A76CF890004F4B8 /* ScrollToTopNotify.swift */; }; 86 4C1253622A76D00B0004F4B8 /* PostNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253612A76D00B0004F4B8 /* PostNotify.swift */; }; 87 4C1253642A76D08F0004F4B8 /* ReportNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253632A76D08F0004F4B8 /* ReportNotify.swift */; }; 88 4C1253662A76D0FF0004F4B8 /* OnlyZapsNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253652A76D0FF0004F4B8 /* OnlyZapsNotify.swift */; }; 89 4C1253682A76D2470004F4B8 /* MuteNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253672A76D2470004F4B8 /* MuteNotify.swift */; }; 90 4C12536A2A76D3850004F4B8 /* RelaysChangedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253692A76D3850004F4B8 /* RelaysChangedNotify.swift */; }; 91 4C15C7152A55DE7A00D0A0DB /* ReactionsSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C15C7142A55DE7A00D0A0DB /* ReactionsSettingsView.swift */; }; 92 4C190F202A535FC200027FD5 /* CustomizeZapModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C190F1F2A535FC200027FD5 /* CustomizeZapModel.swift */; }; 93 4C190F252A547D2000027FD5 /* LoadScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C190F242A547D2000027FD5 /* LoadScript.swift */; }; 94 4C198DEF29F88C6B004C165C /* BlurHashEncode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C198DEB29F88C6B004C165C /* BlurHashEncode.swift */; }; 95 4C198DF029F88C6B004C165C /* Readme.md in Resources */ = {isa = PBXBuildFile; fileRef = 4C198DEC29F88C6B004C165C /* Readme.md */; }; 96 4C198DF129F88C6B004C165C /* License.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4C198DED29F88C6B004C165C /* License.txt */; }; 97 4C198DF229F88C6B004C165C /* BlurHashDecode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C198DEE29F88C6B004C165C /* BlurHashDecode.swift */; }; 98 4C198DF529F88D2E004C165C /* ImageMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C198DF429F88D2E004C165C /* ImageMetadata.swift */; }; 99 4C19AE512A5CEF7C00C90DB7 /* NostrScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C19AE4C2A5CEF7C00C90DB7 /* NostrScript.swift */; }; 100 4C19AE552A5D977400C90DB7 /* HashtagTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C19AE542A5D977400C90DB7 /* HashtagTests.swift */; }; 101 4C1A9A1A29DCA17E00516EAC /* ReplyCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A1929DCA17E00516EAC /* ReplyCounter.swift */; }; 102 4C1A9A1D29DDCF9B00516EAC /* NotificationSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A1C29DDCF9B00516EAC /* NotificationSettingsView.swift */; }; 103 4C1A9A1F29DDD24B00516EAC /* AppearanceSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A1E29DDD24B00516EAC /* AppearanceSettingsView.swift */; }; 104 4C1A9A2129DDD3E100516EAC /* KeySettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2029DDD3E100516EAC /* KeySettingsView.swift */; }; 105 4C1A9A2329DDDB8100516EAC /* IconLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2229DDDB8100516EAC /* IconLabel.swift */; }; 106 4C1A9A2529DDDF2600516EAC /* ZapSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2429DDDF2600516EAC /* ZapSettingsView.swift */; }; 107 4C1A9A2729DDE31900516EAC /* TranslationSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2629DDE31900516EAC /* TranslationSettingsView.swift */; }; 108 4C1A9A2A29DDF54400516EAC /* DamusVideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2929DDF54400516EAC /* DamusVideoPlayerView.swift */; }; 109 4C1D4FB12A7958E60024F453 /* VersionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1D4FB02A7958E60024F453 /* VersionInfo.swift */; }; 110 4C1D4FB42A7967990024F453 /* build-git-hash.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4C1D4FB32A7967990024F453 /* build-git-hash.txt */; }; 111 4C216F32286E388800040376 /* DMChatView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F31286E388800040376 /* DMChatView.swift */; }; 112 4C216F34286F5ACD00040376 /* DMView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F33286F5ACD00040376 /* DMView.swift */; }; 113 4C216F362870A9A700040376 /* InputDismissKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F352870A9A700040376 /* InputDismissKeyboard.swift */; }; 114 4C216F382871EDE300040376 /* DirectMessageModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F372871EDE300040376 /* DirectMessageModel.swift */; }; 115 4C27C9322A64766F007DBC75 /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = 4C27C9312A64766F007DBC75 /* MarkdownUI */; }; 116 4C2859602A12A2BE004746F7 /* SupporterBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C28595F2A12A2BE004746F7 /* SupporterBadge.swift */; }; 117 4C2859622A12A7F0004746F7 /* GoldSupportGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2859612A12A7F0004746F7 /* GoldSupportGradient.swift */; }; 118 4C285C8228385570008A31F1 /* CarouselView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8128385570008A31F1 /* CarouselView.swift */; }; 119 4C285C8428385690008A31F1 /* CreateAccountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8328385690008A31F1 /* CreateAccountView.swift */; }; 120 4C285C86283892E7008A31F1 /* CreateAccountModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C85283892E7008A31F1 /* CreateAccountModel.swift */; }; 121 4C285C8A2838B985008A31F1 /* ProfilePictureSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C892838B985008A31F1 /* ProfilePictureSelector.swift */; }; 122 4C285C8C28398BC7008A31F1 /* Keys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8B28398BC6008A31F1 /* Keys.swift */; }; 123 4C285C8E28399BFE008A31F1 /* SaveKeysView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8D28399BFD008A31F1 /* SaveKeysView.swift */; }; 124 4C28A4122A6D03D200C1A7A5 /* ReferencedId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C28A4112A6D03D200C1A7A5 /* ReferencedId.swift */; }; 125 4C2B10282A7B0F5C008AA43E /* Log.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2B10272A7B0F5C008AA43E /* Log.swift */; }; 126 4C2B7BF22A71B6540049DEE7 /* Id.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2B7BF12A71B6540049DEE7 /* Id.swift */; }; 127 4C2CDDF7299D4A5E00879FD5 /* Debouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2CDDF6299D4A5E00879FD5 /* Debouncer.swift */; }; 128 4C2D34412BDAF1B300F9FB44 /* NIP10Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2D34402BDAF1B300F9FB44 /* NIP10Tests.swift */; }; 129 4C30AC7229A5677A00E2BD5A /* NotificationsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7129A5677A00E2BD5A /* NotificationsView.swift */; }; 130 4C30AC7429A5680900E2BD5A /* EventGroupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7329A5680900E2BD5A /* EventGroupView.swift */; }; 131 4C30AC7629A5770900E2BD5A /* NotificationItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7529A5770900E2BD5A /* NotificationItemView.swift */; }; 132 4C30AC7829A577AB00E2BD5A /* EventCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7729A577AB00E2BD5A /* EventCache.swift */; }; 133 4C30AC8029A6A53F00E2BD5A /* ProfilePicturesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7F29A6A53F00E2BD5A /* ProfilePicturesView.swift */; }; 134 4C32B9332A99845B00DC3548 /* Ndb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C478E242A9932C100489948 /* Ndb.swift */; }; 135 4C32B94C2A9AD44700DC3548 /* FbConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9372A9AD44700DC3548 /* FbConstants.swift */; }; 136 4C32B94D2A9AD44700DC3548 /* Offset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9382A9AD44700DC3548 /* Offset.swift */; }; 137 4C32B94E2A9AD44700DC3548 /* Mutable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9392A9AD44700DC3548 /* Mutable.swift */; }; 138 4C32B94F2A9AD44700DC3548 /* Int+extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93A2A9AD44700DC3548 /* Int+extension.swift */; }; 139 4C32B9502A9AD44700DC3548 /* FlatBufferBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93B2A9AD44700DC3548 /* FlatBufferBuilder.swift */; }; 140 4C32B9512A9AD44700DC3548 /* FlatbuffersErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93C2A9AD44700DC3548 /* FlatbuffersErrors.swift */; }; 141 4C32B9522A9AD44700DC3548 /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93D2A9AD44700DC3548 /* Message.swift */; }; 142 4C32B9532A9AD44700DC3548 /* Verifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93E2A9AD44700DC3548 /* Verifier.swift */; }; 143 4C32B9542A9AD44700DC3548 /* FlatBuffersUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93F2A9AD44700DC3548 /* FlatBuffersUtils.swift */; }; 144 4C32B9552A9AD44700DC3548 /* ByteBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9402A9AD44700DC3548 /* ByteBuffer.swift */; }; 145 4C32B9562A9AD44700DC3548 /* TableVerifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9412A9AD44700DC3548 /* TableVerifier.swift */; }; 146 4C32B9572A9AD44700DC3548 /* Root.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9422A9AD44700DC3548 /* Root.swift */; }; 147 4C32B9582A9AD44700DC3548 /* VeriferOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9432A9AD44700DC3548 /* VeriferOptions.swift */; }; 148 4C32B9592A9AD44700DC3548 /* Table.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9442A9AD44700DC3548 /* Table.swift */; }; 149 4C32B95A2A9AD44700DC3548 /* Verifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9452A9AD44700DC3548 /* Verifiable.swift */; }; 150 4C32B95B2A9AD44700DC3548 /* NativeObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9462A9AD44700DC3548 /* NativeObject.swift */; }; 151 4C32B95C2A9AD44700DC3548 /* String+extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9472A9AD44700DC3548 /* String+extension.swift */; }; 152 4C32B95D2A9AD44700DC3548 /* Documentation.docc in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9482A9AD44700DC3548 /* Documentation.docc */; }; 153 4C32B95E2A9AD44700DC3548 /* FlatBufferObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9492A9AD44700DC3548 /* FlatBufferObject.swift */; }; 154 4C32B95F2A9AD44700DC3548 /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B94A2A9AD44700DC3548 /* Enum.swift */; }; 155 4C32B9602A9AD44700DC3548 /* Struct.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B94B2A9AD44700DC3548 /* Struct.swift */; }; 156 4C36245B2D5E9B2F00DD066E /* NdbProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FFE2B631C0100F2B2C0 /* NdbProfile.swift */; }; 157 4C36245D2D5E9B4400DD066E /* NdbBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480582B633F3800F2B2C0 /* NdbBlock.swift */; }; 158 4C36245F2D5E9B5F00DD066E /* NdbBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480582B633F3800F2B2C0 /* NdbBlock.swift */; }; 159 4C3624602D5E9EB800DD066E /* NdbProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FFE2B631C0100F2B2C0 /* NdbProfile.swift */; }; 160 4C3624612D5E9FFD00DD066E /* wasm.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480532B631C4F00F2B2C0 /* wasm.c */; }; 161 4C3624622D5EA00300DD066E /* nostrdb.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FDE2B631C0100F2B2C0 /* nostrdb.c */; }; 162 4C3624632D5EA01100DD066E /* block.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FDF2B631C0100F2B2C0 /* block.c */; }; 163 4C3624642D5EA01600DD066E /* tal.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9E72CAB688500989CEF /* tal.c */; }; 164 4C3624652D5EA06400DD066E /* bech32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF4801E2B631C0100F2B2C0 /* bech32.c */; }; 165 4C3624662D5EA07000DD066E /* sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9A42CAB688500989CEF /* sha256.c */; }; 166 4C3624672D5EA0B100DD066E /* take.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9D82CAB688500989CEF /* take.c */; }; 167 4C3624682D5EA0BC00DD066E /* nostr_bech32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FE52B631C0100F2B2C0 /* nostr_bech32.c */; }; 168 4C3624692D5EA0C200DD066E /* list.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9BF2CAB688500989CEF /* list.c */; }; 169 4C36246A2D5EA0CB00DD066E /* content_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FF62B631C0100F2B2C0 /* content_parser.c */; }; 170 4C36246B2D5EA0D700DD066E /* invoice.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480372B631C0100F2B2C0 /* invoice.c */; }; 171 4C36246C2D5EA0E500DD066E /* bolt11.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480102B631C0100F2B2C0 /* bolt11.c */; }; 172 4C36246E2D5EA10400DD066E /* hash_u5.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF4801A2B631C0100F2B2C0 /* hash_u5.c */; }; 173 4C36246F2D5EA16A00DD066E /* str.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9E22CAB688500989CEF /* str.c */; }; 174 4C3624702D5EA17700DD066E /* utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9F02CAB688500989CEF /* utf8.c */; }; 175 4C3624712D5EA18300DD066E /* error.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480262B631C0100F2B2C0 /* error.c */; }; 176 4C3624722D5EA18E00DD066E /* amount.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480252B631C0100F2B2C0 /* amount.c */; }; 177 4C3624732D5EA1BE00DD066E /* nostrdb.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FDE2B631C0100F2B2C0 /* nostrdb.c */; }; 178 4C3624742D5EA1D700DD066E /* wasm.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480532B631C4F00F2B2C0 /* wasm.c */; }; 179 4C3624752D5EA1E000DD066E /* block.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FDF2B631C0100F2B2C0 /* block.c */; }; 180 4C3624762D5EA1F600DD066E /* content_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FF62B631C0100F2B2C0 /* content_parser.c */; }; 181 4C3624772D5EA1FA00DD066E /* nostr_bech32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FE52B631C0100F2B2C0 /* nostr_bech32.c */; }; 182 4C3624782D5EA1FE00DD066E /* error.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480262B631C0100F2B2C0 /* error.c */; }; 183 4C3624792D5EA20200DD066E /* bolt11.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480102B631C0100F2B2C0 /* bolt11.c */; }; 184 4C36247A2D5EA20C00DD066E /* bech32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF4801E2B631C0100F2B2C0 /* bech32.c */; }; 185 4C36247B2D5EA21200DD066E /* hash_u5.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF4801A2B631C0100F2B2C0 /* hash_u5.c */; }; 186 4C36247C2D5EA21F00DD066E /* amount.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480252B631C0100F2B2C0 /* amount.c */; }; 187 4C36247D2D5EA22300DD066E /* invoice.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480372B631C0100F2B2C0 /* invoice.c */; }; 188 4C363A8428233689006E126D /* Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8328233689006E126D /* Parser.swift */; }; 189 4C363A8C28236B92006E126D /* PubkeyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8B28236B92006E126D /* PubkeyView.swift */; }; 190 4C363A8E28236FE4006E126D /* NoteContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8D28236FE4006E126D /* NoteContentView.swift */; }; 191 4C363A9028247A1D006E126D /* NostrLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8F28247A1D006E126D /* NostrLink.swift */; }; 192 4C363A922825FCF2006E126D /* ProfileUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A912825FCF2006E126D /* ProfileUpdate.swift */; }; 193 4C363A94282704FA006E126D /* Post.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A93282704FA006E126D /* Post.swift */; }; 194 4C363A9A28283854006E126D /* Reply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A9928283854006E126D /* Reply.swift */; }; 195 4C363A9E2828A822006E126D /* ReplyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A9D2828A822006E126D /* ReplyTests.swift */; }; 196 4C363AA02828A8DD006E126D /* LikeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A9F2828A8DD006E126D /* LikeTests.swift */; }; 197 4C363AA228296A7E006E126D /* SearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363AA128296A7E006E126D /* SearchView.swift */; }; 198 4C363AA428296DEE006E126D /* SearchModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363AA328296DEE006E126D /* SearchModel.swift */; }; 199 4C363AA828297703006E126D /* InsertSort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363AA728297703006E126D /* InsertSort.swift */; }; 200 4C3A1D3729637E0500558C0F /* PreviewCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3A1D3629637E0500558C0F /* PreviewCache.swift */; }; 201 4C3AC79B28306D7B00E1F516 /* Contacts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC79A28306D7B00E1F516 /* Contacts.swift */; }; 202 4C3AC79D2833036D00E1F516 /* FollowingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC79C2833036D00E1F516 /* FollowingView.swift */; }; 203 4C3AC79F2833115300E1F516 /* FollowButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC79E2833115300E1F516 /* FollowButtonView.swift */; }; 204 4C3AC7A12835A81400E1F516 /* SetupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC7A02835A81400E1F516 /* SetupView.swift */; }; 205 4C3AC7A52836987600E1F516 /* MainTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC7A42836987600E1F516 /* MainTabView.swift */; }; 206 4C3AC7A728369BA200E1F516 /* SearchHomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC7A628369BA200E1F516 /* SearchHomeView.swift */; }; 207 4C3BEFD22819DB9B00B3DE84 /* ProfileModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD12819DB9B00B3DE84 /* ProfileModel.swift */; }; 208 4C3BEFD42819DE8F00B3DE84 /* NostrKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD32819DE8F00B3DE84 /* NostrKind.swift */; }; 209 4C3BEFD6281D995700B3DE84 /* ActionBarModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD5281D995700B3DE84 /* ActionBarModel.swift */; }; 210 4C3BEFDA281DCA1400B3DE84 /* LikeCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD9281DCA1400B3DE84 /* LikeCounter.swift */; }; 211 4C3BEFDC281DCE6100B3DE84 /* Liked.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFDB281DCE6100B3DE84 /* Liked.swift */; }; 212 4C3BEFE0281DE1ED00B3DE84 /* DamusState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFDF281DE1ED00B3DE84 /* DamusState.swift */; }; 213 4C3D52B6298DB4E6001C5831 /* ZapEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3D52B5298DB4E6001C5831 /* ZapEvent.swift */; }; 214 4C3D52B8298DB5C6001C5831 /* TextEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3D52B7298DB5C6001C5831 /* TextEvent.swift */; }; 215 4C3DCC762A9FE9EC0091E592 /* NdbTxn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3DCC752A9FC2030091E592 /* NdbTxn.swift */; }; 216 4C3EA67B28FF7B3900C48A62 /* InvoiceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67A28FF7B3900C48A62 /* InvoiceTests.swift */; }; 217 4C3EA67D28FFBBA300C48A62 /* InvoicesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67C28FFBBA200C48A62 /* InvoicesView.swift */; }; 218 4C3EA67F28FFC01D00C48A62 /* InvoiceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67E28FFC01D00C48A62 /* InvoiceView.swift */; }; 219 4C42812C298C848200DBF26F /* TranslateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C42812B298C848200DBF26F /* TranslateView.swift */; }; 220 4C45E5022BED4D000025A428 /* ThreadReply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C45E5012BED4D000025A428 /* ThreadReply.swift */; }; 221 4C463CBF2B960B96008A8C36 /* PurpleBackdrop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C463CBE2B960B96008A8C36 /* PurpleBackdrop.swift */; }; 222 4C4793012A993CDA00489948 /* mdb.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4793002A993B9A00489948 /* mdb.c */; settings = {COMPILER_FLAGS = "-w"; }; }; 223 4C4793042A993DC000489948 /* midl.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4793032A993DB900489948 /* midl.c */; settings = {COMPILER_FLAGS = "-w"; }; }; 224 4C4793052A993E3200489948 /* builder.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792942A9939BD00489948 /* builder.c */; }; 225 4C4793062A993E5300489948 /* json_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792C82A9939BD00489948 /* json_parser.c */; }; 226 4C4793072A993E6200489948 /* emitter.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792CF2A9939BD00489948 /* emitter.c */; }; 227 4C4793082A993E8900489948 /* refmap.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792D12A9939BD00489948 /* refmap.c */; }; 228 4C4DD3DB2A6CA7E8005B4E85 /* ContentParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4DD3DA2A6CA7E8005B4E85 /* ContentParsing.swift */; }; 229 4C4E137B2A76D5FB00BDD832 /* MuteThreadNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4E137A2A76D5FB00BDD832 /* MuteThreadNotify.swift */; }; 230 4C4E137D2A76D63600BDD832 /* UnmuteThreadNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4E137C2A76D63600BDD832 /* UnmuteThreadNotify.swift */; }; 231 4C4F14A72A2A61A30045A0B9 /* NostrScriptTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4F14A62A2A61A30045A0B9 /* NostrScriptTests.swift */; }; 232 4C54AA0729A540BA003E4487 /* NotificationsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C54AA0629A540BA003E4487 /* NotificationsModel.swift */; }; 233 4C54AA0A29A55429003E4487 /* EventGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C54AA0929A55429003E4487 /* EventGroup.swift */; }; 234 4C54AA0C29A5543C003E4487 /* ZapGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C54AA0B29A5543C003E4487 /* ZapGroup.swift */; }; 235 4C5726BA2D72C6FA00E7FF82 /* Kingfisher in Frameworks */ = {isa = PBXBuildFile; productRef = 4C5726B92D72C6FA00E7FF82 /* Kingfisher */; }; 236 4C59B98C2A76C2550032FFEB /* ProfileUpdatedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C59B98B2A76C2550032FFEB /* ProfileUpdatedNotify.swift */; }; 237 4C5C7E68284ED36500A22DF5 /* SearchHomeModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5C7E67284ED36500A22DF5 /* SearchHomeModel.swift */; }; 238 4C5C7E6A284EDE2E00A22DF5 /* SearchResultsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5C7E69284EDE2E00A22DF5 /* SearchResultsView.swift */; }; 239 4C5D5C992A6AF8F80024563C /* NdbNote.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90548A2A6AEDEE00811EEC /* NdbNote.swift */; }; 240 4C5D5C9A2A6AF8F80024563C /* NdbTagIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9054882A6AED4700811EEC /* NdbTagIterator.swift */; }; 241 4C5D5C9D2A6B2CB40024563C /* AsciiCharacter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5D5C9C2A6B2CB40024563C /* AsciiCharacter.swift */; }; 242 4C5E54032A9522F600FF6E60 /* UserStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E54022A9522F600FF6E60 /* UserStatus.swift */; }; 243 4C5E54062A9671F800FF6E60 /* UserStatusSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E54052A9671F800FF6E60 /* UserStatusSheet.swift */; }; 244 4C5F9114283D694D0052CD1C /* FollowTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5F9113283D694D0052CD1C /* FollowTarget.swift */; }; 245 4C5F9116283D855D0052CD1C /* EventsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5F9115283D855D0052CD1C /* EventsModel.swift */; }; 246 4C5F9118283D88E40052CD1C /* FollowingModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5F9117283D88E40052CD1C /* FollowingModel.swift */; }; 247 4C633350283D40E500B1C9C3 /* HomeModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C63334F283D40E500B1C9C3 /* HomeModel.swift */; }; 248 4C633352283D419F00B1C9C3 /* SignalModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C633351283D419F00B1C9C3 /* SignalModel.swift */; }; 249 4C64305C2A945AFF00B0C0E9 /* MusicController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C64305B2A945AFF00B0C0E9 /* MusicController.swift */; }; 250 4C64987C286D03E000EAE2B3 /* DirectMessagesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C64987B286D03E000EAE2B3 /* DirectMessagesView.swift */; }; 251 4C64987E286D082C00EAE2B3 /* DirectMessagesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C64987D286D082C00EAE2B3 /* DirectMessagesModel.swift */; }; 252 4C649881286E0EE300EAE2B3 /* secp256k1 in Frameworks */ = {isa = PBXBuildFile; productRef = 4C649880286E0EE300EAE2B3 /* secp256k1 */; }; 253 4C684A552A7E91FE005E6031 /* LargeEventTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C684A542A7E91FE005E6031 /* LargeEventTests.swift */; }; 254 4C684A572A7FFAE6005E6031 /* UrlTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C684A562A7FFAE6005E6031 /* UrlTests.swift */; }; 255 4C687C212A5F7ED00092C550 /* DamusBackground.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C687C202A5F7ED00092C550 /* DamusBackground.swift */; }; 256 4C687C242A5FA86D0092C550 /* SearchHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C687C232A5FA86D0092C550 /* SearchHeaderView.swift */; }; 257 4C687C272A6039500092C550 /* TestData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C687C262A6039500092C550 /* TestData.swift */; }; 258 4C73C5142A4437C10062CAC0 /* ZapUserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C73C5132A4437C10062CAC0 /* ZapUserView.swift */; }; 259 4C75EFA427FA577B0006080F /* PostView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFA327FA577B0006080F /* PostView.swift */; }; 260 4C75EFA627FF87A20006080F /* Nostr.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFA527FF87A20006080F /* Nostr.swift */; }; 261 4C75EFAD28049CFB0006080F /* PostButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFAC28049CFB0006080F /* PostButton.swift */; }; 262 4C75EFAF28049D350006080F /* NostrFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFAE28049D340006080F /* NostrFilter.swift */; }; 263 4C75EFB128049D510006080F /* NostrResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB028049D510006080F /* NostrResponse.swift */; }; 264 4C75EFB328049D640006080F /* NostrEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB228049D640006080F /* NostrEvent.swift */; }; 265 4C75EFB528049D790006080F /* Relay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB428049D790006080F /* Relay.swift */; }; 266 4C75EFB728049D990006080F /* RelayPool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB628049D990006080F /* RelayPool.swift */; }; 267 4C75EFB92804A2740006080F /* EventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB82804A2740006080F /* EventView.swift */; }; 268 4C75EFBB2804A34C0006080F /* ProofOfWork.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFBA2804A34C0006080F /* ProofOfWork.swift */; }; 269 4C7D09592A05BEAD00943473 /* KeyboardVisible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09582A05BEAD00943473 /* KeyboardVisible.swift */; }; 270 4C7D095F2A098C5D00943473 /* ConnectWalletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D095C2A098C5D00943473 /* ConnectWalletView.swift */; }; 271 4C7D09602A098C5D00943473 /* WalletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D095D2A098C5D00943473 /* WalletView.swift */; }; 272 4C7D09622A098D0E00943473 /* WalletConnect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09612A098D0E00943473 /* WalletConnect.swift */; }; 273 4C7D09682A0AE9B200943473 /* NWCScannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09672A0AE9B200943473 /* NWCScannerView.swift */; }; 274 4C7D09722A0AEF5E00943473 /* DamusGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09712A0AEF5E00943473 /* DamusGradient.swift */; }; 275 4C7D09762A0AF19E00943473 /* FillAndStroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09752A0AF19E00943473 /* FillAndStroke.swift */; }; 276 4C7D09782A0B0CC900943473 /* WalletModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09772A0B0CC900943473 /* WalletModel.swift */; }; 277 4C7D097E2A0C58B900943473 /* WalletConnectTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D097D2A0C58B900943473 /* WalletConnectTests.swift */; }; 278 4C7FF7D52823313F009601DB /* Mentions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7FF7D42823313F009601DB /* Mentions.swift */; }; 279 4C8682872814DE470026224F /* ProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8682862814DE470026224F /* ProfileView.swift */; }; 280 4C86F7C42A76C44C00EC0817 /* ZappingNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C86F7C32A76C44C00EC0817 /* ZappingNotify.swift */; }; 281 4C86F7C62A76C51100EC0817 /* AttachedWalletNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C86F7C52A76C51100EC0817 /* AttachedWalletNotify.swift */; }; 282 4C8D00C829DF791C0036AF10 /* CompatibleAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00C729DF791C0036AF10 /* CompatibleAttribute.swift */; }; 283 4C8D00CA29DF80350036AF10 /* TruncatedText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00C929DF80350036AF10 /* TruncatedText.swift */; }; 284 4C8D00CC29DF92DF0036AF10 /* Hashtags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00CB29DF92DF0036AF10 /* Hashtags.swift */; }; 285 4C8D00D429E3C5D40036AF10 /* NIP19Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00D329E3C5D40036AF10 /* NIP19Tests.swift */; }; 286 4C8D1A6C29F1DFC200ACDF75 /* FriendIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D1A6B29F1DFC200ACDF75 /* FriendIcon.swift */; }; 287 4C8D1A6F29F31E5000ACDF75 /* TrustedNetworkButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D1A6E29F31E5000ACDF75 /* TrustedNetworkButton.swift */; }; 288 4C8EC52529D1FA6C0085D9A8 /* DamusColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8EC52429D1FA6C0085D9A8 /* DamusColors.swift */; }; 289 4C8FA7242BED58A900798A6A /* ThreadReply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C45E5012BED4D000025A428 /* ThreadReply.swift */; }; 290 4C9054852A6AEAA000811EEC /* NdbTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9054842A6AEAA000811EEC /* NdbTests.swift */; }; 291 4C90BD18283A9EE5008EE7EF /* LoginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90BD17283A9EE5008EE7EF /* LoginView.swift */; }; 292 4C90BD1A283AA67F008EE7EF /* Bech32.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90BD19283AA67F008EE7EF /* Bech32.swift */; }; 293 4C90BD1C283AC38E008EE7EF /* Bech32Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90BD1B283AC38E008EE7EF /* Bech32Tests.swift */; }; 294 4C9146FE2A2A87C200DDEA40 /* nostrscript.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4F14A92A2A71AB0045A0B9 /* nostrscript.c */; }; 295 4C94D6432BA5AEFE00C26EFF /* QuoteRepostsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C94D6422BA5AEFE00C26EFF /* QuoteRepostsView.swift */; }; 296 4C987B57283FD07F0042CE38 /* FollowersModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C987B56283FD07F0042CE38 /* FollowersModel.swift */; }; 297 4C9AA14A2A4587A6003F49FD /* NotificationStatusModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9AA1492A4587A6003F49FD /* NotificationStatusModel.swift */; }; 298 4C9B0DEE2A65A75F00CBDA21 /* AttrStringTestExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9B0DED2A65A75F00CBDA21 /* AttrStringTestExtensions.swift */; }; 299 4C9B0DF32A65C46800CBDA21 /* ProfileEditButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9B0DF22A65C46800CBDA21 /* ProfileEditButton.swift */; }; 300 4C9BB83129C0ED4F00FC4E37 /* DisplayName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9BB83029C0ED4F00FC4E37 /* DisplayName.swift */; }; 301 4C9BB83429C12D9900FC4E37 /* EventProfileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9BB83329C12D9900FC4E37 /* EventProfileName.swift */; }; 302 4C9D6D162B1AA9C6004E5CD9 /* DisplayTabBarNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9D6D152B1AA9C6004E5CD9 /* DisplayTabBarNotify.swift */; }; 303 4C9D6D1B2B1D35D7004E5CD9 /* PullDownSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9D6D1A2B1D35D7004E5CD9 /* PullDownSearch.swift */; }; 304 4C9F18E229AA9B6C008C55EC /* CustomizeZapView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9F18E129AA9B6C008C55EC /* CustomizeZapView.swift */; }; 305 4C9F18E429ABDE6D008C55EC /* MaybeAnonPfpView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9F18E329ABDE6D008C55EC /* MaybeAnonPfpView.swift */; }; 306 4CA2EFA0280E37AC0044ACD8 /* TimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA2EF9F280E37AC0044ACD8 /* TimelineView.swift */; }; 307 4CA3529E2A76AE67003BB08B /* FollowNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA3529D2A76AE67003BB08B /* FollowNotify.swift */; }; 308 4CA352A02A76AE80003BB08B /* Notify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA3529F2A76AE80003BB08B /* Notify.swift */; }; 309 4CA352A22A76AEC5003BB08B /* LikedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A12A76AEC5003BB08B /* LikedNotify.swift */; }; 310 4CA352A42A76AFF3003BB08B /* UpdateStatsNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A32A76AFF3003BB08B /* UpdateStatsNotify.swift */; }; 311 4CA352A82A76B37E003BB08B /* NewMutesNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A72A76B37E003BB08B /* NewMutesNotify.swift */; }; 312 4CA352AA2A76BF3A003BB08B /* LocalNotificationNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A92A76BF3A003BB08B /* LocalNotificationNotify.swift */; }; 313 4CA352AC2A76C07F003BB08B /* NewUnmutesNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352AB2A76C07F003BB08B /* NewUnmutesNotify.swift */; }; 314 4CA352AE2A76C1AC003BB08B /* FollowedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352AD2A76C1AC003BB08B /* FollowedNotify.swift */; }; 315 4CA3FA1029F593D000FDB3C3 /* ZapTypePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA3FA0F29F593D000FDB3C3 /* ZapTypePicker.swift */; }; 316 4CA5588329F33F5B00DC6A45 /* StringCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA5588229F33F5B00DC6A45 /* StringCodable.swift */; }; 317 4CA9275D2A28FF630098A105 /* LongformView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9275C2A28FF630098A105 /* LongformView.swift */; }; 318 4CA9275F2A2902B20098A105 /* LongformPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9275E2A2902B20098A105 /* LongformPreview.swift */; }; 319 4CA927612A290E340098A105 /* EventShell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927602A290E340098A105 /* EventShell.swift */; }; 320 4CA927632A290EB10098A105 /* EventTop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927622A290EB10098A105 /* EventTop.swift */; }; 321 4CA927652A290F1A0098A105 /* TimeDot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927642A290F1A0098A105 /* TimeDot.swift */; }; 322 4CA927672A290F8B0098A105 /* RelativeTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927662A290F8B0098A105 /* RelativeTime.swift */; }; 323 4CA9276C2A2910D10098A105 /* ReplyPart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9276B2A2910D10098A105 /* ReplyPart.swift */; }; 324 4CAAD8AD298851D000060CEA /* AccountDeletion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CAAD8AC298851D000060CEA /* AccountDeletion.swift */; }; 325 4CAAD8B029888AD200060CEA /* RelayConfigView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CAAD8AF29888AD200060CEA /* RelayConfigView.swift */; }; 326 4CACA9D5280C31E100D9BBE8 /* ReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CACA9D4280C31E100D9BBE8 /* ReplyView.swift */; }; 327 4CACA9DC280C38C000D9BBE8 /* Profiles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CACA9DB280C38C000D9BBE8 /* Profiles.swift */; }; 328 4CB55EF5295E679D007FD187 /* UserRelaysView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB55EF4295E679D007FD187 /* UserRelaysView.swift */; }; 329 4CB8838629656C8B00DC99E7 /* NIP05.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838529656C8B00DC99E7 /* NIP05.swift */; }; 330 4CB88389296AF99A00DC99E7 /* EventDetailBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB88388296AF99A00DC99E7 /* EventDetailBar.swift */; }; 331 4CB8838B296F6E1E00DC99E7 /* NIP05Badge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838A296F6E1E00DC99E7 /* NIP05Badge.swift */; }; 332 4CB8838D296F710400DC99E7 /* Reposted.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838C296F710400DC99E7 /* Reposted.swift */; }; 333 4CB8838F296F781C00DC99E7 /* ReactionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838E296F781C00DC99E7 /* ReactionsView.swift */; }; 334 4CB88396296F7F8B00DC99E7 /* ReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB88395296F7F8B00DC99E7 /* ReactionView.swift */; }; 335 4CB8839A297322D200DC99E7 /* DMTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB88399297322D200DC99E7 /* DMTests.swift */; }; 336 4CB883A62975F83C00DC99E7 /* LNUrlPayRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883A52975F83C00DC99E7 /* LNUrlPayRequest.swift */; }; 337 4CB883A82975FC1800DC99E7 /* Zaps.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883A72975FC1800DC99E7 /* Zaps.swift */; }; 338 4CB883AA297612FF00DC99E7 /* ZapTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883A9297612FF00DC99E7 /* ZapTests.swift */; }; 339 4CB883AE2976FA9300DC99E7 /* FormatTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883AD2976FA9300DC99E7 /* FormatTests.swift */; }; 340 4CB883B0297705DD00DC99E7 /* NoteZapButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883AF297705DD00DC99E7 /* NoteZapButton.swift */; }; 341 4CB883B6297730E400DC99E7 /* LNUrls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883B5297730E400DC99E7 /* LNUrls.swift */; }; 342 4CB8FC232A41ABA800763C51 /* AboutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8FC222A41ABA500763C51 /* AboutView.swift */; }; 343 4CB9D4A72992D02B00A9A7E4 /* ProfileNameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB9D4A62992D02B00A9A7E4 /* ProfileNameView.swift */; }; 344 4CBB6F672B72B5E8000477A4 /* NdbBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480582B633F3800F2B2C0 /* NdbBlock.swift */; }; 345 4CBB6F682B72B5F0000477A4 /* NdbProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FFE2B631C0100F2B2C0 /* NdbProfile.swift */; }; 346 4CBB6F6A2B730EF1000477A4 /* nostrdb.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FDE2B631C0100F2B2C0 /* nostrdb.c */; }; 347 4CBB6F6E2B731113000477A4 /* block.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FDF2B631C0100F2B2C0 /* block.c */; }; 348 4CBB6F6F2B73116B000477A4 /* content_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FF62B631C0100F2B2C0 /* content_parser.c */; }; 349 4CBB6F702B731179000477A4 /* invoice.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480372B631C0100F2B2C0 /* invoice.c */; }; 350 4CBB6F712B731184000477A4 /* bolt11.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480102B631C0100F2B2C0 /* bolt11.c */; }; 351 4CBB6F742B7311AA000477A4 /* hash_u5.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF4801A2B631C0100F2B2C0 /* hash_u5.c */; }; 352 4CBB6F772B7311AA000477A4 /* bech32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF4801E2B631C0100F2B2C0 /* bech32.c */; }; 353 4CBB6F782B7311AA000477A4 /* amount.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480252B631C0100F2B2C0 /* amount.c */; }; 354 4CBB6F792B7311AA000477A4 /* error.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480262B631C0100F2B2C0 /* error.c */; }; 355 4CBB6F7A2B7311AA000477A4 /* bech32_util.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480282B631C0100F2B2C0 /* bech32_util.c */; }; 356 4CBB6F7C2B7312A7000477A4 /* nostr_bech32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FE52B631C0100F2B2C0 /* nostr_bech32.c */; }; 357 4CBCA930297DB57F00EC6B2F /* WebsiteLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CBCA92F297DB57F00EC6B2F /* WebsiteLink.swift */; }; 358 4CC14FEF2A73FCCB007AEB17 /* IdType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FEE2A73FCCB007AEB17 /* IdType.swift */; }; 359 4CC14FF12A73FCDB007AEB17 /* Pubkey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF02A73FCDB007AEB17 /* Pubkey.swift */; }; 360 4CC14FF52A740BB7007AEB17 /* NoteId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF42A740BB7007AEB17 /* NoteId.swift */; }; 361 4CC14FF92A741939007AEB17 /* Referenced.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF82A741939007AEB17 /* Referenced.swift */; }; 362 4CC6193A29DC777C006A86D1 /* RelayBootstrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6193929DC777C006A86D1 /* RelayBootstrap.swift */; }; 363 4CC6A9772CAB650F00989CEF /* CommentItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D773BC5E2C6D538500349F0A /* CommentItem.swift */; }; 364 4CC6A9FA2CAB688500989CEF /* str.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9E22CAB688500989CEF /* str.c */; }; 365 4CC6A9FB2CAB688500989CEF /* tal.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9E72CAB688500989CEF /* tal.c */; }; 366 4CC6A9FD2CAB688500989CEF /* mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9C42CAB688500989CEF /* mem.c */; }; 367 4CC6A9FE2CAB688500989CEF /* sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9A42CAB688500989CEF /* sha256.c */; }; 368 4CC6AA002CAB688500989CEF /* likely.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9BA2CAB688500989CEF /* likely.c */; }; 369 4CC6AA042CAB688500989CEF /* htable.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9B32CAB688500989CEF /* htable.c */; }; 370 4CC6AA0B2CAB688500989CEF /* list.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9BF2CAB688500989CEF /* list.c */; }; 371 4CC6AA0C2CAB688500989CEF /* utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9F02CAB688500989CEF /* utf8.c */; }; 372 4CC6AA0E2CAB688500989CEF /* debug.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9CB2CAB688500989CEF /* debug.c */; }; 373 4CC6AA0F2CAB688500989CEF /* str.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9CE2CAB688500989CEF /* str.c */; }; 374 4CC6AA122CAB688500989CEF /* take.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9D82CAB688500989CEF /* take.c */; }; 375 4CC6AA752CAB688500989CEF /* str.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9E22CAB688500989CEF /* str.c */; }; 376 4CC6AA762CAB688500989CEF /* tal.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9E72CAB688500989CEF /* tal.c */; }; 377 4CC6AA782CAB688500989CEF /* mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9C42CAB688500989CEF /* mem.c */; }; 378 4CC6AA792CAB688500989CEF /* sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9A42CAB688500989CEF /* sha256.c */; }; 379 4CC6AA7B2CAB688500989CEF /* likely.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9BA2CAB688500989CEF /* likely.c */; }; 380 4CC6AA7F2CAB688500989CEF /* htable.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9B32CAB688500989CEF /* htable.c */; }; 381 4CC6AA862CAB688500989CEF /* list.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9BF2CAB688500989CEF /* list.c */; }; 382 4CC6AA872CAB688500989CEF /* utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9F02CAB688500989CEF /* utf8.c */; }; 383 4CC6AA892CAB688500989CEF /* debug.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9CB2CAB688500989CEF /* debug.c */; }; 384 4CC6AA8A2CAB688500989CEF /* str.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9CE2CAB688500989CEF /* str.c */; }; 385 4CC6AA8D2CAB688500989CEF /* take.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9D82CAB688500989CEF /* take.c */; }; 386 4CC6AABF2CAB688500989CEF /* str.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9E22CAB688500989CEF /* str.c */; }; 387 4CC6AAC02CAB688500989CEF /* tal.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9E72CAB688500989CEF /* tal.c */; }; 388 4CC6AAC22CAB688500989CEF /* mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9C42CAB688500989CEF /* mem.c */; }; 389 4CC6AAC32CAB688500989CEF /* sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9A42CAB688500989CEF /* sha256.c */; }; 390 4CC6AAC52CAB688500989CEF /* likely.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9BA2CAB688500989CEF /* likely.c */; }; 391 4CC6AAC92CAB688500989CEF /* htable.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9B32CAB688500989CEF /* htable.c */; }; 392 4CC6AAD02CAB688500989CEF /* list.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9BF2CAB688500989CEF /* list.c */; }; 393 4CC6AAD12CAB688500989CEF /* utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9F02CAB688500989CEF /* utf8.c */; }; 394 4CC6AAD32CAB688500989CEF /* debug.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9CB2CAB688500989CEF /* debug.c */; }; 395 4CC6AAD42CAB688500989CEF /* str.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9CE2CAB688500989CEF /* str.c */; }; 396 4CC6AAD72CAB688500989CEF /* take.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6A9D82CAB688500989CEF /* take.c */; }; 397 4CC7AAE7297EFA7B00430951 /* Zap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAE6297EFA7B00430951 /* Zap.swift */; }; 398 4CC7AAEB297F0AEC00430951 /* BuilderEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAEA297F0AEC00430951 /* BuilderEventView.swift */; }; 399 4CC7AAED297F0B9E00430951 /* Highlight.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAEC297F0B9E00430951 /* Highlight.swift */; }; 400 4CC7AAF0297F11C700430951 /* SelectedEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAEF297F11C700430951 /* SelectedEventView.swift */; }; 401 4CC7AAF4297F18B400430951 /* ReplyDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF3297F18B400430951 /* ReplyDescription.swift */; }; 402 4CC7AAF6297F1A6A00430951 /* EventBody.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF5297F1A6A00430951 /* EventBody.swift */; }; 403 4CC7AAF8297F1CEE00430951 /* EventProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF7297F1CEE00430951 /* EventProfile.swift */; }; 404 4CC7AAFA297F64AC00430951 /* EventMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF9297F64AC00430951 /* EventMenu.swift */; }; 405 4CCEB7AE29B53D260078AA28 /* SearchingEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CCEB7AD29B53D260078AA28 /* SearchingEventView.swift */; }; 406 4CD348EF29C3659D00497EB2 /* ImageUploadModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD348EE29C3659D00497EB2 /* ImageUploadModel.swift */; }; 407 4CD7641B28A1641400B6928F /* EndBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD7641A28A1641400B6928F /* EndBlock.swift */; }; 408 4CDA128A29E9D10C0006FA5A /* SignalView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDA128929E9D10C0006FA5A /* SignalView.swift */; }; 409 4CDA128C29EB19C40006FA5A /* LocalNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDA128B29EB19C40006FA5A /* LocalNotification.swift */; }; 410 4CDD1AE02A6B305F001CD4DF /* NdbTagElem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDD1ADF2A6B305F001CD4DF /* NdbTagElem.swift */; }; 411 4CDD1AE22A6B3074001CD4DF /* NdbTagsIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDD1AE12A6B3074001CD4DF /* NdbTagsIterator.swift */; }; 412 4CE0E2AF29A2E82100DB4CA2 /* EventHolder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE0E2AE29A2E82100DB4CA2 /* EventHolder.swift */; }; 413 4CE0E2B629A3ED5500DB4CA2 /* InnerTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE0E2B529A3ED5500DB4CA2 /* InnerTimelineView.swift */; }; 414 4CE1399029F0661A00AC6A0B /* RepostAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE1398F29F0661A00AC6A0B /* RepostAction.swift */; }; 415 4CE1399229F0666100AC6A0B /* ShareActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE1399129F0666100AC6A0B /* ShareActionButton.swift */; }; 416 4CE1399429F0669900AC6A0B /* BigButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE1399329F0669900AC6A0B /* BigButton.swift */; }; 417 4CE4F0F229D4FCFA005914DB /* DebouncedOnChange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F0F129D4FCFA005914DB /* DebouncedOnChange.swift */; }; 418 4CE4F0F429D779B5005914DB /* PostBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F0F329D779B5005914DB /* PostBox.swift */; }; 419 4CE4F0F829DB7399005914DB /* ThiccDivider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F0F729DB7399005914DB /* ThiccDivider.swift */; }; 420 4CE4F9DE2852768D00C00DD9 /* ConfigView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F9DD2852768D00C00DD9 /* ConfigView.swift */; }; 421 4CE4F9E328528C5200C00DD9 /* AddRelayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F9E228528C5200C00DD9 /* AddRelayView.swift */; }; 422 4CE6DEE727F7A08100C66700 /* damusApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DEE627F7A08100C66700 /* damusApp.swift */; }; 423 4CE6DEE927F7A08100C66700 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DEE827F7A08100C66700 /* ContentView.swift */; }; 424 4CE6DEEB27F7A08200C66700 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4CE6DEEA27F7A08200C66700 /* Assets.xcassets */; }; 425 4CE6DEEE27F7A08200C66700 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4CE6DEED27F7A08200C66700 /* Preview Assets.xcassets */; }; 426 4CE6DEF827F7A08200C66700 /* damusTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DEF727F7A08200C66700 /* damusTests.swift */; }; 427 4CE6DF0227F7A08200C66700 /* damusUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DF0127F7A08200C66700 /* damusUITests.swift */; }; 428 4CE6DF1627F8DEBF00C66700 /* RelayConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DF1527F8DEBF00C66700 /* RelayConnection.swift */; }; 429 4CE8794829941DA700F758CC /* RelayFilters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8794729941DA700F758CC /* RelayFilters.swift */; }; 430 4CE8794E2996B16A00F758CC /* RelayToggle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8794D2996B16A00F758CC /* RelayToggle.swift */; }; 431 4CE879502996B2BD00F758CC /* RelayStatusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8794F2996B2BD00F758CC /* RelayStatusView.swift */; }; 432 4CE879522996B68900F758CC /* RelayType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE879512996B68900F758CC /* RelayType.swift */; }; 433 4CE879552996BAB900F758CC /* RelayPaidDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE879542996BAB900F758CC /* RelayPaidDetail.swift */; }; 434 4CE879582996C45300F758CC /* ZapsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE879572996C45300F758CC /* ZapsView.swift */; }; 435 4CE8795B2996C47A00F758CC /* ZapsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8795A2996C47A00F758CC /* ZapsModel.swift */; }; 436 4CEE2AED2805B22500AB5EEF /* NostrRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AEC2805B22500AB5EEF /* NostrRequest.swift */; }; 437 4CEE2AF1280B216B00AB5EEF /* EventDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF0280B216B00AB5EEF /* EventDetailView.swift */; }; 438 4CEE2AF3280B25C500AB5EEF /* ProfilePicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF2280B25C500AB5EEF /* ProfilePicView.swift */; }; 439 4CEE2AF5280B29E600AB5EEF /* TimeAgo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF4280B29E600AB5EEF /* TimeAgo.swift */; }; 440 4CEE2AF7280B2DEA00AB5EEF /* ProfileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF6280B2DEA00AB5EEF /* ProfileName.swift */; }; 441 4CEE2B02280B39E800AB5EEF /* EventActionBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2B01280B39E800AB5EEF /* EventActionBar.swift */; }; 442 4CEF958D2A9CE650000F901B /* verifier.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792D42A9939BD00489948 /* verifier.c */; }; 443 4CF0ABD42980996B00D66079 /* Report.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABD32980996B00D66079 /* Report.swift */; }; 444 4CF0ABD629817F5B00D66079 /* ReportView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABD529817F5B00D66079 /* ReportView.swift */; }; 445 4CF0ABD82981980C00D66079 /* Lists.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABD72981980C00D66079 /* Lists.swift */; }; 446 4CF0ABDC2981A19E00D66079 /* ListTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABDB2981A19E00D66079 /* ListTests.swift */; }; 447 4CF0ABE12981A83900D66079 /* MutelistView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE02981A83900D66079 /* MutelistView.swift */; }; 448 4CF0ABE32981BC7D00D66079 /* UserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE22981BC7D00D66079 /* UserView.swift */; }; 449 4CF0ABE52981EE0C00D66079 /* EULAView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE42981EE0C00D66079 /* EULAView.swift */; }; 450 4CF0ABE7298444FD00D66079 /* EventMutingContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE6298444FC00D66079 /* EventMutingContainerView.swift */; }; 451 4CF0ABE929844AF100D66079 /* AnyCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE829844AF100D66079 /* AnyCodable.swift */; }; 452 4CF0ABEC29844B4700D66079 /* AnyDecodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABEB29844B4700D66079 /* AnyDecodable.swift */; }; 453 4CF0ABEE29844B5500D66079 /* AnyEncodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABED29844B5500D66079 /* AnyEncodable.swift */; }; 454 4CF0ABF029857E9200D66079 /* Bech32Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABEF29857E9200D66079 /* Bech32Object.swift */; }; 455 4CF0ABF62985CD5500D66079 /* UserSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABF52985CD5500D66079 /* UserSearch.swift */; }; 456 4CF38C882A9442DC00BE01B6 /* UserStatusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF38C872A9442DC00BE01B6 /* UserStatusView.swift */; }; 457 4CF480382B631C0100F2B2C0 /* nostrdb.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FDE2B631C0100F2B2C0 /* nostrdb.c */; }; 458 4CF480392B631C0100F2B2C0 /* block.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FDF2B631C0100F2B2C0 /* block.c */; }; 459 4CF4803A2B631C0100F2B2C0 /* nostr_bech32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FE52B631C0100F2B2C0 /* nostr_bech32.c */; }; 460 4CF4803D2B631C0100F2B2C0 /* content_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FF62B631C0100F2B2C0 /* content_parser.c */; }; 461 4CF4803F2B631C0100F2B2C0 /* ndb_profile.rs in Resources */ = {isa = PBXBuildFile; fileRef = 4CF47FFA2B631C0100F2B2C0 /* ndb_profile.rs */; }; 462 4CF480402B631C0100F2B2C0 /* ndb_meta.rs in Resources */ = {isa = PBXBuildFile; fileRef = 4CF47FFB2B631C0100F2B2C0 /* ndb_meta.rs */; }; 463 4CF480412B631C0100F2B2C0 /* NdbMeta.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FFD2B631C0100F2B2C0 /* NdbMeta.swift */; }; 464 4CF480422B631C0100F2B2C0 /* NdbProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF47FFE2B631C0100F2B2C0 /* NdbProfile.swift */; }; 465 4CF480442B631C0100F2B2C0 /* bolt11.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480102B631C0100F2B2C0 /* bolt11.c */; }; 466 4CF480472B631C0100F2B2C0 /* hash_u5.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF4801A2B631C0100F2B2C0 /* hash_u5.c */; }; 467 4CF4804A2B631C0100F2B2C0 /* bech32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF4801E2B631C0100F2B2C0 /* bech32.c */; }; 468 4CF4804D2B631C0100F2B2C0 /* amount.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480252B631C0100F2B2C0 /* amount.c */; }; 469 4CF4804E2B631C0100F2B2C0 /* error.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480262B631C0100F2B2C0 /* error.c */; }; 470 4CF4804F2B631C0100F2B2C0 /* bech32_util.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480282B631C0100F2B2C0 /* bech32_util.c */; }; 471 4CF480522B631C0100F2B2C0 /* invoice.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480372B631C0100F2B2C0 /* invoice.c */; }; 472 4CF480552B631C4F00F2B2C0 /* wasm.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480532B631C4F00F2B2C0 /* wasm.c */; }; 473 4CF480592B633F3800F2B2C0 /* NdbBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF480582B633F3800F2B2C0 /* NdbBlock.swift */; }; 474 4CFD502F2A2DA45800A229DB /* MediaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFD502E2A2DA45800A229DB /* MediaView.swift */; }; 475 4CFF8F5929C9FD1E008DB934 /* DamusPurpleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F5829C9FD1E008DB934 /* DamusPurpleView.swift */; }; 476 4CFF8F6329CC9AD7008DB934 /* ImageContextMenuModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6229CC9AD7008DB934 /* ImageContextMenuModifier.swift */; }; 477 4CFF8F6729CC9E3A008DB934 /* FullScreenCarouselView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6629CC9E3A008DB934 /* FullScreenCarouselView.swift */; }; 478 4CFF8F6929CC9ED1008DB934 /* ImageContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6829CC9ED1008DB934 /* ImageContainerView.swift */; }; 479 4CFF8F6B29CD0079008DB934 /* RepostedEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6A29CD0079008DB934 /* RepostedEvent.swift */; }; 480 4CFF8F6D29CD022E008DB934 /* WideEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6C29CD022E008DB934 /* WideEventView.swift */; }; 481 4FE60CDD295E1C5E00105A1F /* Wallet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FE60CDC295E1C5E00105A1F /* Wallet.swift */; }; 482 50088DA129E8271A008A1FDF /* WebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50088DA029E8271A008A1FDF /* WebSocket.swift */; }; 483 501F8C802A0220E1001AFC1D /* KeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501F8C7F2A0220E1001AFC1D /* KeychainStorage.swift */; }; 484 501F8C822A0224EB001AFC1D /* KeychainStorageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501F8C812A0224EB001AFC1D /* KeychainStorageTests.swift */; }; 485 504323A72A34915F006AE6DC /* RelayModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504323A62A34915F006AE6DC /* RelayModel.swift */; }; 486 504323A92A3495B6006AE6DC /* RelayModelCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504323A82A3495B6006AE6DC /* RelayModelCache.swift */; }; 487 5053ACA72A56DF3B00851AE3 /* DeveloperSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5053ACA62A56DF3B00851AE3 /* DeveloperSettingsView.swift */; }; 488 50A16FFD2AA7525700DFEC1F /* DamusVideoPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A16FFC2AA7525700DFEC1F /* DamusVideoPlayer.swift */; }; 489 50A16FFF2AA76A0900DFEC1F /* DamusVideoCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A16FFE2AA76A0900DFEC1F /* DamusVideoCoordinator.swift */; }; 490 50A50A8D29A09E1C00C01BE7 /* RequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A50A8C29A09E1C00C01BE7 /* RequestTests.swift */; }; 491 50A60D142A28BEEE00186190 /* RelayLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A60D132A28BEEE00186190 /* RelayLog.swift */; }; 492 50B5685329F97CB400A23243 /* CredentialHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B5685229F97CB400A23243 /* CredentialHandler.swift */; }; 493 50C3E08A2AA8E3F7006A4BC0 /* AVPlayer+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C3E0892AA8E3F7006A4BC0 /* AVPlayer+Additions.swift */; }; 494 50DA11262A16A23F00236234 /* Launch.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 50DA11252A16A23F00236234 /* Launch.storyboard */; }; 495 5C0567532C8B5F9C0073F23A /* PostingTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C8711DD2C460C06007879C2 /* PostingTimelineView.swift */; }; 496 5C0567552C8B60C20073F23A /* OffsetExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0567542C8B60C20073F23A /* OffsetExtension.swift */; }; 497 5C0567562C8B60E60073F23A /* OffsetExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0567542C8B60C20073F23A /* OffsetExtension.swift */; }; 498 5C0567582C8FBC560073F23A /* NDBSearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0567572C8FBC560073F23A /* NDBSearchView.swift */; }; 499 5C0567592C8FBDE30073F23A /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2277EE92A089BD5006C3807 /* Router.swift */; }; 500 5C05675A2C8FBDE70073F23A /* NDBSearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0567572C8FBC560073F23A /* NDBSearchView.swift */; }; 501 5C0707D12A1ECB38004E7B51 /* DamusLogoGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0707D02A1ECB38004E7B51 /* DamusLogoGradient.swift */; }; 502 5C09FD122DF283D700823661 /* FollowPackModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C09FD112DF283D200823661 /* FollowPackModel.swift */; }; 503 5C09FD132DF283D700823661 /* FollowPackModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C09FD112DF283D200823661 /* FollowPackModel.swift */; }; 504 5C09FD142DF283D700823661 /* FollowPackModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C09FD112DF283D200823661 /* FollowPackModel.swift */; }; 505 5C14C29B2BBBA29C00079FD2 /* RelaySoftwareDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C14C29A2BBBA29C00079FD2 /* RelaySoftwareDetail.swift */; }; 506 5C14C29D2BBBA40B00079FD2 /* RelayAdminDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C14C29C2BBBA40B00079FD2 /* RelayAdminDetail.swift */; }; 507 5C14C29F2BBBA5C600079FD2 /* RelayNipList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C14C29E2BBBA5C600079FD2 /* RelayNipList.swift */; }; 508 5C42E78C29DB76D90086AAC1 /* EmptyUserSearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C42E78B29DB76D90086AAC1 /* EmptyUserSearchView.swift */; }; 509 5C4D9EA72C042FA5005EA0F7 /* HighlightDraftContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4D9EA62C042FA5005EA0F7 /* HighlightDraftContentView.swift */; }; 510 5C4FA7EC2DC29AE900CE658C /* FollowPackEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4FA7EB2DC29AE900CE658C /* FollowPackEvent.swift */; }; 511 5C4FA7ED2DC29AE900CE658C /* FollowPackEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4FA7EB2DC29AE900CE658C /* FollowPackEvent.swift */; }; 512 5C4FA7EE2DC29AE900CE658C /* FollowPackEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4FA7EB2DC29AE900CE658C /* FollowPackEvent.swift */; }; 513 5C4FA7FB2DC29C3800CE658C /* FollowPackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4FA7F92DC29C3800CE658C /* FollowPackView.swift */; }; 514 5C4FA7FC2DC29C3800CE658C /* FollowPackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4FA7F92DC29C3800CE658C /* FollowPackView.swift */; }; 515 5C4FA7FD2DC29C3800CE658C /* FollowPackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4FA7F92DC29C3800CE658C /* FollowPackView.swift */; }; 516 5C4FA7FF2DC5119300CE658C /* FollowPackPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4FA7FE2DC5119300CE658C /* FollowPackPreview.swift */; }; 517 5C4FA8002DC5119300CE658C /* FollowPackPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4FA7FE2DC5119300CE658C /* FollowPackPreview.swift */; }; 518 5C4FA8012DC5119300CE658C /* FollowPackPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4FA7FE2DC5119300CE658C /* FollowPackPreview.swift */; }; 519 5C4FA8032DCAF80E00CE658C /* FollowPackTimeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4FA8022DCAF80400CE658C /* FollowPackTimeline.swift */; }; 520 5C4FA8042DCAF80E00CE658C /* FollowPackTimeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4FA8022DCAF80400CE658C /* FollowPackTimeline.swift */; }; 521 5C4FA8052DCAF80E00CE658C /* FollowPackTimeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4FA8022DCAF80400CE658C /* FollowPackTimeline.swift */; }; 522 5C513FBA297F72980072348F /* CustomPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C513FB9297F72980072348F /* CustomPicker.swift */; }; 523 5C513FCC2984ACA60072348F /* QRCodeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C513FCB2984ACA60072348F /* QRCodeView.swift */; }; 524 5C6E1DAD2A193EC2008FC15A /* GradientButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C6E1DAC2A193EC2008FC15A /* GradientButtonStyle.swift */; }; 525 5C6E1DAF2A194075008FC15A /* PinkGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C6E1DAE2A194075008FC15A /* PinkGradient.swift */; }; 526 5C7389B12B6EFA7100781E0A /* ProxyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C7389B02B6EFA7100781E0A /* ProxyView.swift */; }; 527 5C8498022D5D150000F74FEB /* ZapExplainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C8498012D5D14FA00F74FEB /* ZapExplainer.swift */; }; 528 5C8498032D5D150000F74FEB /* ZapExplainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C8498012D5D14FA00F74FEB /* ZapExplainer.swift */; }; 529 5C8498042D5D150000F74FEB /* ZapExplainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C8498012D5D14FA00F74FEB /* ZapExplainer.swift */; }; 530 5C8711DE2C460C06007879C2 /* PostingTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C8711DD2C460C06007879C2 /* PostingTimelineView.swift */; }; 531 5CB017212D2D985E00A9ED05 /* CoinosButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CB017202D2D985800A9ED05 /* CoinosButton.swift */; }; 532 5CB017222D2D985E00A9ED05 /* CoinosButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CB017202D2D985800A9ED05 /* CoinosButton.swift */; }; 533 5CB017232D2D985E00A9ED05 /* CoinosButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CB017202D2D985800A9ED05 /* CoinosButton.swift */; }; 534 5CB017252D42C5C400A9ED05 /* TransactionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CB017242D42C5BD00A9ED05 /* TransactionsView.swift */; }; 535 5CB017262D42C5C400A9ED05 /* TransactionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CB017242D42C5BD00A9ED05 /* TransactionsView.swift */; }; 536 5CB017272D42C5C400A9ED05 /* TransactionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CB017242D42C5BD00A9ED05 /* TransactionsView.swift */; }; 537 5CB0172D2D42C76A00A9ED05 /* BalanceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CB0172C2D42C76600A9ED05 /* BalanceView.swift */; }; 538 5CB0172E2D42C76A00A9ED05 /* BalanceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CB0172C2D42C76600A9ED05 /* BalanceView.swift */; }; 539 5CB0172F2D42C76A00A9ED05 /* BalanceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CB0172C2D42C76600A9ED05 /* BalanceView.swift */; }; 540 5CB017312D4422DB00A9ED05 /* NWCSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CB017302D4422D600A9ED05 /* NWCSettings.swift */; }; 541 5CB017322D4422DB00A9ED05 /* NWCSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CB017302D4422D600A9ED05 /* NWCSettings.swift */; }; 542 5CB017332D4422DB00A9ED05 /* NWCSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CB017302D4422D600A9ED05 /* NWCSettings.swift */; }; 543 5CC8529D2BD741CD0039FFC5 /* HighlightEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC8529C2BD741CD0039FFC5 /* HighlightEvent.swift */; }; 544 5CC8529F2BD744F60039FFC5 /* HighlightView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC8529E2BD744F60039FFC5 /* HighlightView.swift */; }; 545 5CC852A22BDED9B90039FFC5 /* HighlightDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC852A12BDED9B90039FFC5 /* HighlightDescription.swift */; }; 546 5CC852A42BDF3CA10039FFC5 /* HighlightLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC852A32BDF3CA10039FFC5 /* HighlightLink.swift */; }; 547 5CC852A62BE00F180039FFC5 /* HighlightEventRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC852A52BE00F180039FFC5 /* HighlightEventRef.swift */; }; 548 5CC868DD2AA29B3200FB22BA /* NeutralButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC868DC2AA29B3200FB22BA /* NeutralButtonStyle.swift */; }; 549 5CF2DCCC2AA3AF0B00984B8D /* RelayPicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CF2DCCB2AA3AF0B00984B8D /* RelayPicView.swift */; }; 550 5CF2DCCE2AABE1A500984B8D /* DamusLightGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CF2DCCD2AABE1A500984B8D /* DamusLightGradient.swift */; }; 551 5CF72FC229B9142F00124A13 /* ShareAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CF72FC129B9142F00124A13 /* ShareAction.swift */; }; 552 6439E014296790CF0020672B /* ProfilePicImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6439E013296790CF0020672B /* ProfilePicImageView.swift */; }; 553 643EA5C8296B764E005081BB /* RelayFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 643EA5C7296B764E005081BB /* RelayFilterView.swift */; }; 554 647D9A8D2968520300A295DE /* SideMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 647D9A8C2968520300A295DE /* SideMenuView.swift */; }; 555 64FBD06F296255C400D9D3B2 /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64FBD06E296255C400D9D3B2 /* Theme.swift */; }; 556 7527271E2A93FF0100214108 /* Block.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7527271D2A93FF0100214108 /* Block.swift */; }; 557 75AD872B2AA23A460085EF2C /* Block+Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AD872A2AA23A460085EF2C /* Block+Tests.swift */; }; 558 7C60CAEF298471A1009C80D6 /* CoreSVG.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C60CAEE298471A1009C80D6 /* CoreSVG.swift */; }; 559 7C902AE32981D55B002AB16E /* ZoomableScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C902AE22981D55B002AB16E /* ZoomableScrollView.swift */; }; 560 7C95CAEE299DCEF1009DCB67 /* KFOptionSetter+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C95CAED299DCEF1009DCB67 /* KFOptionSetter+.swift */; }; 561 7CFF6317299FEFE5005D382A /* SelectableText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CFF6316299FEFE5005D382A /* SelectableText.swift */; }; 562 82D6FA9A2CD9820500C925F4 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82D6FA992CD9820500C925F4 /* ShareViewController.swift */; }; 563 82D6FAA12CD9820500C925F4 /* ShareExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 82D6FA972CD9820500C925F4 /* ShareExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 564 82D6FAA92CD99F7900C925F4 /* FbConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9372A9AD44700DC3548 /* FbConstants.swift */; }; 565 82D6FAAA2CD99F7900C925F4 /* Offset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9382A9AD44700DC3548 /* Offset.swift */; }; 566 82D6FAAB2CD99F7900C925F4 /* Int+extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93A2A9AD44700DC3548 /* Int+extension.swift */; }; 567 82D6FAAC2CD99F7900C925F4 /* FlatBufferBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93B2A9AD44700DC3548 /* FlatBufferBuilder.swift */; }; 568 82D6FAAD2CD99F7900C925F4 /* FlatbuffersErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93C2A9AD44700DC3548 /* FlatbuffersErrors.swift */; }; 569 82D6FAAE2CD99F7900C925F4 /* Verifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93E2A9AD44700DC3548 /* Verifier.swift */; }; 570 82D6FAAF2CD99F7900C925F4 /* ByteBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9402A9AD44700DC3548 /* ByteBuffer.swift */; }; 571 82D6FAB02CD99F7900C925F4 /* TableVerifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9412A9AD44700DC3548 /* TableVerifier.swift */; }; 572 82D6FAB12CD99F7900C925F4 /* Root.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9422A9AD44700DC3548 /* Root.swift */; }; 573 82D6FAB22CD99F7900C925F4 /* VeriferOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9432A9AD44700DC3548 /* VeriferOptions.swift */; }; 574 82D6FAB32CD99F7900C925F4 /* Table.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9442A9AD44700DC3548 /* Table.swift */; }; 575 82D6FAB42CD99F7900C925F4 /* Verifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9452A9AD44700DC3548 /* Verifiable.swift */; }; 576 82D6FAB52CD99F7900C925F4 /* NativeObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9462A9AD44700DC3548 /* NativeObject.swift */; }; 577 82D6FAB62CD99F7900C925F4 /* String+extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9472A9AD44700DC3548 /* String+extension.swift */; }; 578 82D6FAB72CD99F7900C925F4 /* FlatBufferObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9492A9AD44700DC3548 /* FlatBufferObject.swift */; }; 579 82D6FAB82CD99F7900C925F4 /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B94A2A9AD44700DC3548 /* Enum.swift */; }; 580 82D6FAB92CD99F7900C925F4 /* builder.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792942A9939BD00489948 /* builder.c */; }; 581 82D6FABA2CD99F7900C925F4 /* json_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792C82A9939BD00489948 /* json_parser.c */; }; 582 82D6FABB2CD99F7900C925F4 /* emitter.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792CF2A9939BD00489948 /* emitter.c */; }; 583 82D6FABC2CD99F7900C925F4 /* refmap.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792D12A9939BD00489948 /* refmap.c */; }; 584 82D6FABD2CD99F7900C925F4 /* verifier.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792D42A9939BD00489948 /* verifier.c */; }; 585 82D6FABF2CD99F7900C925F4 /* NdbTagIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9054882A6AED4700811EEC /* NdbTagIterator.swift */; }; 586 82D6FAC02CD99F7900C925F4 /* NdbNote.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90548A2A6AEDEE00811EEC /* NdbNote.swift */; }; 587 82D6FAC12CD99F7900C925F4 /* AsciiCharacter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5D5C9C2A6B2CB40024563C /* AsciiCharacter.swift */; }; 588 82D6FAC22CD99F7900C925F4 /* NdbTagElem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDD1ADF2A6B305F001CD4DF /* NdbTagElem.swift */; }; 589 82D6FAC32CD99F7900C925F4 /* Ndb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C478E242A9932C100489948 /* Ndb.swift */; }; 590 82D6FAC42CD99F7900C925F4 /* NdbTagsIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDD1AE12A6B3074001CD4DF /* NdbTagsIterator.swift */; }; 591 82D6FAC52CD99F7900C925F4 /* NdbTxn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3DCC752A9FC2030091E592 /* NdbTxn.swift */; }; 592 82D6FAC72CD99F7900C925F4 /* midl.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4793032A993DB900489948 /* midl.c */; }; 593 82D6FAC82CD99F7900C925F4 /* mdb.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4793002A993B9A00489948 /* mdb.c */; }; 594 82D6FAC92CD99F7900C925F4 /* NdbNote+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D798D2272B085CDA00234419 /* NdbNote+.swift */; }; 595 82D6FACA2CD99F7900C925F4 /* NostrScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C19AE4C2A5CEF7C00C90DB7 /* NostrScript.swift */; }; 596 82D6FACB2CD99F7900C925F4 /* nostrscript.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4F14A92A2A71AB0045A0B9 /* nostrscript.c */; }; 597 82D6FADE2CD99F7900C925F4 /* ThreadReply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C45E5012BED4D000025A428 /* ThreadReply.swift */; }; 598 82D6FADF2CD99F7900C925F4 /* AttachedWalletNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C86F7C52A76C51100EC0817 /* AttachedWalletNotify.swift */; }; 599 82D6FAE02CD99F7900C925F4 /* DisplayTabBarNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9D6D152B1AA9C6004E5CD9 /* DisplayTabBarNotify.swift */; }; 600 82D6FAE12CD99F7900C925F4 /* BroadcastNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253552A76C8C60004F4B8 /* BroadcastNotify.swift */; }; 601 82D6FAE22CD99F7900C925F4 /* ComposeNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253512A76C6130004F4B8 /* ComposeNotify.swift */; }; 602 82D6FAE32CD99F7900C925F4 /* FollowedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352AD2A76C1AC003BB08B /* FollowedNotify.swift */; }; 603 82D6FAE42CD99F7900C925F4 /* FollowNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA3529D2A76AE67003BB08B /* FollowNotify.swift */; }; 604 82D6FAE52CD99F7900C925F4 /* LikedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A12A76AEC5003BB08B /* LikedNotify.swift */; }; 605 82D6FAE62CD99F7900C925F4 /* LocalNotificationNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A92A76BF3A003BB08B /* LocalNotificationNotify.swift */; }; 606 82D6FAE72CD99F7900C925F4 /* LoginNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12535B2A76CA540004F4B8 /* LoginNotify.swift */; }; 607 82D6FAE82CD99F7900C925F4 /* LogoutNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253532A76C7D60004F4B8 /* LogoutNotify.swift */; }; 608 82D6FAE92CD99F7900C925F4 /* NewMutesNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A72A76B37E003BB08B /* NewMutesNotify.swift */; }; 609 82D6FAEA2CD99F7900C925F4 /* NewUnmutesNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352AB2A76C07F003BB08B /* NewUnmutesNotify.swift */; }; 610 82D6FAEB2CD99F7900C925F4 /* Notify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA3529F2A76AE80003BB08B /* Notify.swift */; }; 611 82D6FAEC2CD99F7900C925F4 /* OnlyZapsNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253652A76D0FF0004F4B8 /* OnlyZapsNotify.swift */; }; 612 82D6FAED2CD99F7900C925F4 /* PostNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253612A76D00B0004F4B8 /* PostNotify.swift */; }; 613 82D6FAEE2CD99F7900C925F4 /* PresentSheetNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253572A76C9060004F4B8 /* PresentSheetNotify.swift */; }; 614 82D6FAEF2CD99F7900C925F4 /* ProfileUpdatedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C59B98B2A76C2550032FFEB /* ProfileUpdatedNotify.swift */; }; 615 82D6FAF02CD99F7900C925F4 /* ReportNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253632A76D08F0004F4B8 /* ReportNotify.swift */; }; 616 82D6FAF12CD99F7900C925F4 /* ScrollToTopNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12535F2A76CF890004F4B8 /* ScrollToTopNotify.swift */; }; 617 82D6FAF22CD99F7900C925F4 /* SwitchedTimelineNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12535D2A76CA870004F4B8 /* SwitchedTimelineNotify.swift */; }; 618 82D6FAF32CD99F7900C925F4 /* UnfollowedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12534F2A76C5B20004F4B8 /* UnfollowedNotify.swift */; }; 619 82D6FAF42CD99F7900C925F4 /* UnfollowNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253592A76C9960004F4B8 /* UnfollowNotify.swift */; }; 620 82D6FAF52CD99F7900C925F4 /* UpdateStatsNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A32A76AFF3003BB08B /* UpdateStatsNotify.swift */; }; 621 82D6FAF62CD99F7900C925F4 /* ZappingNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C86F7C32A76C44C00EC0817 /* ZappingNotify.swift */; }; 622 82D6FAF72CD99F7900C925F4 /* MuteNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253672A76D2470004F4B8 /* MuteNotify.swift */; }; 623 82D6FAF82CD99F7900C925F4 /* RelaysChangedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253692A76D3850004F4B8 /* RelaysChangedNotify.swift */; }; 624 82D6FAF92CD99F7900C925F4 /* MuteThreadNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4E137A2A76D5FB00BDD832 /* MuteThreadNotify.swift */; }; 625 82D6FAFA2CD99F7900C925F4 /* UnmuteThreadNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4E137C2A76D63600BDD832 /* UnmuteThreadNotify.swift */; }; 626 82D6FAFB2CD99F7900C925F4 /* ReconnectRelaysNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57B4C612B312BD700A232C0 /* ReconnectRelaysNotify.swift */; }; 627 82D6FAFC2CD99F7900C925F4 /* PurpleAccountUpdateNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7373BA92B68A65A00F7783D /* PurpleAccountUpdateNotify.swift */; }; 628 82D6FAFD2CD99F7900C925F4 /* IdType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FEE2A73FCCB007AEB17 /* IdType.swift */; }; 629 82D6FAFE2CD99F7900C925F4 /* Pubkey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF02A73FCDB007AEB17 /* Pubkey.swift */; }; 630 82D6FAFF2CD99F7900C925F4 /* NoteId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF42A740BB7007AEB17 /* NoteId.swift */; }; 631 82D6FB002CD99F7900C925F4 /* Referenced.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF82A741939007AEB17 /* Referenced.swift */; }; 632 82D6FB012CD99F7900C925F4 /* Block.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7527271D2A93FF0100214108 /* Block.swift */; }; 633 82D6FB022CD99F7900C925F4 /* MigratedTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D798D21D2B0858BB00234419 /* MigratedTypes.swift */; }; 634 82D6FB032CD99F7900C925F4 /* DamusDuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C60C222B532A8700C5ECA7 /* DamusDuration.swift */; }; 635 82D6FB042CD99F7900C925F4 /* SwipeToDismiss.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7F0BA24297892BD009531F3 /* SwipeToDismiss.swift */; }; 636 82D6FB052CD99F7900C925F4 /* MusicController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C64305B2A945AFF00B0C0E9 /* MusicController.swift */; }; 637 82D6FB062CD99F7900C925F4 /* UserStatusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF38C872A9442DC00BE01B6 /* UserStatusView.swift */; }; 638 82D6FB072CD99F7900C925F4 /* UserStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E54022A9522F600FF6E60 /* UserStatus.swift */; }; 639 82D6FB082CD99F7900C925F4 /* UserStatusSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E54052A9671F800FF6E60 /* UserStatusSheet.swift */; }; 640 82D6FB092CD99F7900C925F4 /* SearchHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C687C232A5FA86D0092C550 /* SearchHeaderView.swift */; }; 641 82D6FB0A2CD99F7900C925F4 /* DamusGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09712A0AEF5E00943473 /* DamusGradient.swift */; }; 642 82D6FB0C2CD99F7900C925F4 /* GoldSupportGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2859612A12A7F0004746F7 /* GoldSupportGradient.swift */; }; 643 82D6FB0D2CD99F7900C925F4 /* PinkGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C6E1DAE2A194075008FC15A /* PinkGradient.swift */; }; 644 82D6FB0E2CD99F7900C925F4 /* GrayGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694F72A6983AF001F4053 /* GrayGradient.swift */; }; 645 82D6FB0F2CD99F7900C925F4 /* DamusLogoGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0707D02A1ECB38004E7B51 /* DamusLogoGradient.swift */; }; 646 82D6FB102CD99F7900C925F4 /* DamusBackground.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C687C202A5F7ED00092C550 /* DamusBackground.swift */; }; 647 82D6FB112CD99F7900C925F4 /* DamusLightGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CF2DCCD2AABE1A500984B8D /* DamusLightGradient.swift */; }; 648 82D6FB132CD99F7900C925F4 /* Shimmer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31D2E846295218AF006D67F8 /* Shimmer.swift */; }; 649 82D6FB142CD99F7900C925F4 /* EndBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD7641A28A1641400B6928F /* EndBlock.swift */; }; 650 82D6FB152CD99F7900C925F4 /* ImageCarousel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C06670528FCB08600038D2A /* ImageCarousel.swift */; }; 651 82D6FB162CD99F7900C925F4 /* InvoicesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67C28FFBBA200C48A62 /* InvoicesView.swift */; }; 652 82D6FB172CD99F7900C925F4 /* InvoiceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67E28FFC01D00C48A62 /* InvoiceView.swift */; }; 653 82D6FB182CD99F7900C925F4 /* NIP05Badge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838A296F6E1E00DC99E7 /* NIP05Badge.swift */; }; 654 82D6FB192CD99F7900C925F4 /* Reposted.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838C296F710400DC99E7 /* Reposted.swift */; }; 655 82D6FB1A2CD99F7900C925F4 /* WebsiteLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CBCA92F297DB57F00EC6B2F /* WebsiteLink.swift */; }; 656 82D6FB1B2CD99F7900C925F4 /* Highlight.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAEC297F0B9E00430951 /* Highlight.swift */; }; 657 82D6FB1C2CD99F7900C925F4 /* CustomPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C513FB9297F72980072348F /* CustomPicker.swift */; }; 658 82D6FB1D2CD99F7900C925F4 /* UserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE22981BC7D00D66079 /* UserView.swift */; }; 659 82D6FB1E2CD99F7900C925F4 /* ZoomableScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C902AE22981D55B002AB16E /* ZoomableScrollView.swift */; }; 660 82D6FB1F2CD99F7900C925F4 /* NoteZapButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883AF297705DD00DC99E7 /* NoteZapButton.swift */; }; 661 82D6FB202CD99F7900C925F4 /* TranslateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C42812B298C848200DBF26F /* TranslateView.swift */; }; 662 82D6FB212CD99F7900C925F4 /* SelectableText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CFF6316299FEFE5005D382A /* SelectableText.swift */; }; 663 82D6FB222CD99F7900C925F4 /* DamusColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8EC52429D1FA6C0085D9A8 /* DamusColors.swift */; }; 664 82D6FB232CD99F7900C925F4 /* ThiccDivider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F0F729DB7399005914DB /* ThiccDivider.swift */; }; 665 82D6FB242CD99F7900C925F4 /* IconLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2229DDDB8100516EAC /* IconLabel.swift */; }; 666 82D6FB252CD99F7900C925F4 /* TruncatedText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00C929DF80350036AF10 /* TruncatedText.swift */; }; 667 82D6FB262CD99F7900C925F4 /* SupporterBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C28595F2A12A2BE004746F7 /* SupporterBadge.swift */; }; 668 82D6FB272CD99F7900C925F4 /* GradientButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C6E1DAC2A193EC2008FC15A /* GradientButtonStyle.swift */; }; 669 82D6FB282CD99F7900C925F4 /* NeutralButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC868DC2AA29B3200FB22BA /* NeutralButtonStyle.swift */; }; 670 82D6FB292CD99F7900C925F4 /* URIParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E04A37C52B544F090029650D /* URIParsing.swift */; }; 671 82D6FB2A2CD99F7900C925F4 /* VersionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1D4FB02A7958E60024F453 /* VersionInfo.swift */; }; 672 82D6FB2B2CD99F7900C925F4 /* WalletConnect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09612A098D0E00943473 /* WalletConnect.swift */; }; 673 82D6FB2C2CD99F7900C925F4 /* ImageMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C198DF429F88D2E004C165C /* ImageMetadata.swift */; }; 674 82D6FB2D2CD99F7900C925F4 /* ImageProcessing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0EE9DD32B8E5FEA00F3002D /* ImageProcessing.swift */; }; 675 82D6FB2E2CD99F7900C925F4 /* BlurHashEncode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C198DEB29F88C6B004C165C /* BlurHashEncode.swift */; }; 676 82D6FB2F2CD99F7900C925F4 /* BlurHashDecode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C198DEE29F88C6B004C165C /* BlurHashDecode.swift */; }; 677 82D6FB302CD99F7900C925F4 /* PostBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F0F329D779B5005914DB /* PostBox.swift */; }; 678 82D6FB312CD99F7900C925F4 /* KFOptionSetter+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C95CAED299DCEF1009DCB67 /* KFOptionSetter+.swift */; }; 679 82D6FB322CD99F7900C925F4 /* FillAndStroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09752A0AF19E00943473 /* FillAndStroke.swift */; }; 680 82D6FB332CD99F7900C925F4 /* Array.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72E12772BEED22400F4F781 /* Array.swift */; }; 681 82D6FB342CD99F7900C925F4 /* VectorMath.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78DB85A2C20FE4F00F0AB12 /* VectorMath.swift */; }; 682 82D6FB352CD99F7900C925F4 /* OffsetExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0567542C8B60C20073F23A /* OffsetExtension.swift */; }; 683 82D6FB362CD99F7900C925F4 /* RelayFilters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8794729941DA700F758CC /* RelayFilters.swift */; }; 684 82D6FB372CD99F7900C925F4 /* RelayModelCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504323A82A3495B6006AE6DC /* RelayModelCache.swift */; }; 685 82D6FB382CD99F7900C925F4 /* RelayBootstrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6193929DC777C006A86D1 /* RelayBootstrap.swift */; }; 686 82D6FB392CD99F7900C925F4 /* RelayModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504323A62A34915F006AE6DC /* RelayModel.swift */; }; 687 82D6FB3A2CD99F7900C925F4 /* AnyCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE829844AF100D66079 /* AnyCodable.swift */; }; 688 82D6FB3B2CD99F7900C925F4 /* AnyDecodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABEB29844B4700D66079 /* AnyDecodable.swift */; }; 689 82D6FB3C2CD99F7900C925F4 /* AnyEncodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABED29844B5500D66079 /* AnyEncodable.swift */; }; 690 82D6FB3D2CD99F7900C925F4 /* Zap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAE6297EFA7B00430951 /* Zap.swift */; }; 691 82D6FB3E2CD99F7900C925F4 /* NIPURLBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7908E96298B1FDF00AB113A /* NIPURLBuilder.swift */; }; 692 82D6FB3F2CD99F7900C925F4 /* TimeAgo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF4280B29E600AB5EEF /* TimeAgo.swift */; }; 693 82D6FB402CD99F7900C925F4 /* Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8328233689006E126D /* Parser.swift */; }; 694 82D6FB412CD99F7900C925F4 /* InsertSort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363AA728297703006E126D /* InsertSort.swift */; }; 695 82D6FB422CD99F7900C925F4 /* Keys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8B28398BC6008A31F1 /* Keys.swift */; }; 696 82D6FB432CD99F7900C925F4 /* KeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501F8C7F2A0220E1001AFC1D /* KeychainStorage.swift */; }; 697 82D6FB442CD99F7900C925F4 /* Bech32.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90BD19283AA67F008EE7EF /* Bech32.swift */; }; 698 82D6FB452CD99F7900C925F4 /* InputDismissKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F352870A9A700040376 /* InputDismissKeyboard.swift */; }; 699 82D6FB462CD99F7900C925F4 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3169CAEC294FCCFC00EE4006 /* Constants.swift */; }; 700 82D6FB472CD99F7900C925F4 /* LinkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3165648A295B70D500C64604 /* LinkView.swift */; }; 701 82D6FB482CD99F7900C925F4 /* PreviewCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3A1D3629637E0500558C0F /* PreviewCache.swift */; }; 702 82D6FB492CD99F7900C925F4 /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64FBD06E296255C400D9D3B2 /* Theme.swift */; }; 703 82D6FB4A2CD99F7900C925F4 /* NIP05.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838529656C8B00DC99E7 /* NIP05.swift */; }; 704 82D6FB4B2CD99F7900C925F4 /* Lists.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABD72981980C00D66079 /* Lists.swift */; }; 705 82D6FB4C2CD99F7900C925F4 /* Bech32Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABEF29857E9200D66079 /* Bech32Object.swift */; }; 706 82D6FB4D2CD99F7900C925F4 /* CoreSVG.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C60CAEE298471A1009C80D6 /* CoreSVG.swift */; }; 707 82D6FB4E2CD99F7900C925F4 /* AccountDeletion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CAAD8AC298851D000060CEA /* AccountDeletion.swift */; }; 708 82D6FB4F2CD99F7900C925F4 /* LNUrlPayRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883A52975F83C00DC99E7 /* LNUrlPayRequest.swift */; }; 709 82D6FB502CD99F7900C925F4 /* Zaps.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883A72975FC1800DC99E7 /* Zaps.swift */; }; 710 82D6FB512CD99F7900C925F4 /* LNUrls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883B5297730E400DC99E7 /* LNUrls.swift */; }; 711 82D6FB522CD99F7900C925F4 /* Translator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AB72AB8298ECF30004BB58C /* Translator.swift */; }; 712 82D6FB532CD99F7900C925F4 /* Debouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2CDDF6299D4A5E00879FD5 /* Debouncer.swift */; }; 713 82D6FB542CD99F7900C925F4 /* EventHolder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE0E2AE29A2E82100DB4CA2 /* EventHolder.swift */; }; 714 82D6FB552CD99F7900C925F4 /* LocalizationUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A3040F029A8FF97008A0F29 /* LocalizationUtil.swift */; }; 715 82D6FB562CD99F7900C925F4 /* EventCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7729A577AB00E2BD5A /* EventCache.swift */; }; 716 82D6FB572CD99F7900C925F4 /* DisplayName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9BB83029C0ED4F00FC4E37 /* DisplayName.swift */; }; 717 82D6FB582CD99F7900C925F4 /* DebouncedOnChange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F0F129D4FCFA005914DB /* DebouncedOnChange.swift */; }; 718 82D6FB592CD99F7900C925F4 /* ReplyCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A1929DCA17E00516EAC /* ReplyCounter.swift */; }; 719 82D6FB5A2CD99F7900C925F4 /* CompatibleAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00C729DF791C0036AF10 /* CompatibleAttribute.swift */; }; 720 82D6FB5B2CD99F7900C925F4 /* Hashtags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00CB29DF92DF0036AF10 /* Hashtags.swift */; }; 721 82D6FB5C2CD99F7900C925F4 /* LocalNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDA128B29EB19C40006FA5A /* LocalNotification.swift */; }; 722 82D6FB5D2CD99F7900C925F4 /* StringCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA5588229F33F5B00DC6A45 /* StringCodable.swift */; }; 723 82D6FB5E2CD99F7900C925F4 /* CredentialHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B5685229F97CB400A23243 /* CredentialHandler.swift */; }; 724 82D6FB5F2CD99F7900C925F4 /* KeyboardVisible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09582A05BEAD00943473 /* KeyboardVisible.swift */; }; 725 82D6FB602CD99F7900C925F4 /* StringUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8CC6CB2A2CFEF900940F5F /* StringUtil.swift */; }; 726 82D6FB612CD99F7900C925F4 /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2277EE92A089BD5006C3807 /* Router.swift */; }; 727 82D6FB622CD99F7900C925F4 /* Log.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2B10272A7B0F5C008AA43E /* Log.swift */; }; 728 82D6FB632CD99F7900C925F4 /* AVPlayer+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C3E0892AA8E3F7006A4BC0 /* AVPlayer+Additions.swift */; }; 729 82D6FB642CD99F7900C925F4 /* SequenceUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED202B117DCA0018B19C /* SequenceUtils.swift */; }; 730 82D6FB652CD99F7900C925F4 /* CollectionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED2D2B128E8A0018B19C /* CollectionExtension.swift */; }; 731 82D6FB662CD99F7900C925F4 /* ZapDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFCE2B155D8C006CF0F4 /* ZapDataModel.swift */; }; 732 82D6FB672CD99F7900C925F4 /* Zaps+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFD32B155ECB006CF0F4 /* Zaps+.swift */; }; 733 82D6FB682CD99F7900C925F4 /* WalletConnect+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFD52B155F0C006CF0F4 /* WalletConnect+.swift */; }; 734 82D6FB692CD99F7900C925F4 /* DamusPurpleNotificationManagement.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CBD1D32B8D21DC00BFD889 /* DamusPurpleNotificationManagement.swift */; }; 735 82D6FB6A2CD99F7900C925F4 /* DamusPurple.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74F43092B23F0BE00425B75 /* DamusPurple.swift */; }; 736 82D6FB6B2CD99F7900C925F4 /* StoreObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74F430B2B23FB9B00425B75 /* StoreObserver.swift */; }; 737 82D6FB6C2CD99F7900C925F4 /* DamusPurpleURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7ADD3DD2B53854300F104C4 /* DamusPurpleURL.swift */; }; 738 82D6FB6D2CD99F7900C925F4 /* DamusPurpleEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72341182B6864F200E1E135 /* DamusPurpleEnvironment.swift */; }; 739 82D6FB6E2CD99F7900C925F4 /* PurpleStoreKitManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C5D2B7709ED00C59298 /* PurpleStoreKitManager.swift */; }; 740 82D6FB702CD99F7900C925F4 /* ImageResizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA3759892ABCCDE30018D73B /* ImageResizer.swift */; }; 741 82D6FB712CD99F7900C925F4 /* PhotoCaptureProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA37598B2ABCCE500018D73B /* PhotoCaptureProcessor.swift */; }; 742 82D6FB722CD99F7900C925F4 /* VideoCaptureProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA37598C2ABCCE500018D73B /* VideoCaptureProcessor.swift */; }; 743 82D6FB732CD99F7900C925F4 /* CustomizeZapModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C190F1F2A535FC200027FD5 /* CustomizeZapModel.swift */; }; 744 82D6FB742CD99F7900C925F4 /* EventGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C54AA0929A55429003E4487 /* EventGroup.swift */; }; 745 82D6FB752CD99F7900C925F4 /* ZapGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C54AA0B29A5543C003E4487 /* ZapGroup.swift */; }; 746 82D6FB762CD99F7900C925F4 /* NotificationStatusModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9AA1492A4587A6003F49FD /* NotificationStatusModel.swift */; }; 747 82D6FB772CD99F7900C925F4 /* ThreadModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0A3F8E280F640A000448DE /* ThreadModel.swift */; }; 748 82D6FB782CD99F7900C925F4 /* ReplyMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0A3F92280F66F5000448DE /* ReplyMap.swift */; }; 749 82D6FB792CD99F7900C925F4 /* ProfileModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD12819DB9B00B3DE84 /* ProfileModel.swift */; }; 750 82D6FB7A2CD99F7900C925F4 /* ActionBarModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD5281D995700B3DE84 /* ActionBarModel.swift */; }; 751 82D6FB7B2CD99F7900C925F4 /* LikeCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD9281DCA1400B3DE84 /* LikeCounter.swift */; }; 752 82D6FB7C2CD99F7900C925F4 /* Liked.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFDB281DCE6100B3DE84 /* Liked.swift */; }; 753 82D6FB7D2CD99F7900C925F4 /* DamusState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFDF281DE1ED00B3DE84 /* DamusState.swift */; }; 754 82D6FB7E2CD99F7900C925F4 /* Mentions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7FF7D42823313F009601DB /* Mentions.swift */; }; 755 82D6FB7F2CD99F7900C925F4 /* ProfileUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A912825FCF2006E126D /* ProfileUpdate.swift */; }; 756 82D6FB802CD99F7900C925F4 /* Post.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A93282704FA006E126D /* Post.swift */; }; 757 82D6FB822CD99F7900C925F4 /* Reply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A9928283854006E126D /* Reply.swift */; }; 758 82D6FB832CD99F7900C925F4 /* SearchModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363AA328296DEE006E126D /* SearchModel.swift */; }; 759 82D6FB842CD99F7900C925F4 /* NostrFilter+Hashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E8A4BB62AE4359200065E81 /* NostrFilter+Hashable.swift */; }; 760 82D6FB852CD99F7900C925F4 /* Contacts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC79A28306D7B00E1F516 /* Contacts.swift */; }; 761 82D6FB862CD99F7900C925F4 /* CreateAccountModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C85283892E7008A31F1 /* CreateAccountModel.swift */; }; 762 82D6FB872CD99F7900C925F4 /* HomeModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C63334F283D40E500B1C9C3 /* HomeModel.swift */; }; 763 82D6FB882CD99F7900C925F4 /* SignalModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C633351283D419F00B1C9C3 /* SignalModel.swift */; }; 764 82D6FB892CD99F7900C925F4 /* FollowTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5F9113283D694D0052CD1C /* FollowTarget.swift */; }; 765 82D6FB8A2CD99F7900C925F4 /* BookmarksManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F75BA12C29A1855400E10810 /* BookmarksManager.swift */; }; 766 82D6FB8B2CD99F7900C925F4 /* EventsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5F9115283D855D0052CD1C /* EventsModel.swift */; }; 767 82D6FB8C2CD99F7900C925F4 /* FollowingModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5F9117283D88E40052CD1C /* FollowingModel.swift */; }; 768 82D6FB8D2CD99F7900C925F4 /* FollowersModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C987B56283FD07F0042CE38 /* FollowersModel.swift */; }; 769 82D6FB8E2CD99F7900C925F4 /* SearchHomeModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5C7E67284ED36500A22DF5 /* SearchHomeModel.swift */; }; 770 82D6FB8F2CD99F7900C925F4 /* DirectMessagesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C64987D286D082C00EAE2B3 /* DirectMessagesModel.swift */; }; 771 82D6FB902CD99F7900C925F4 /* DirectMessageModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F372871EDE300040376 /* DirectMessageModel.swift */; }; 772 82D6FB912CD99F7900C925F4 /* UserSettingsStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA693073295D649800ADDB87 /* UserSettingsStore.swift */; }; 773 82D6FB922CD99F7900C925F4 /* Wallet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FE60CDC295E1C5E00105A1F /* Wallet.swift */; }; 774 82D6FB932CD99F7900C925F4 /* Report.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABD32980996B00D66079 /* Report.swift */; }; 775 82D6FB942CD99F7900C925F4 /* LibreTranslateServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE45AF5297BB2E700C1D842 /* LibreTranslateServer.swift */; }; 776 82D6FB952CD99F7900C925F4 /* TranslationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAA95C9298DF87B00F3D526 /* TranslationService.swift */; }; 777 82D6FB962CD99F7900C925F4 /* DeepLPlan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAA95CB298E07E900F3D526 /* DeepLPlan.swift */; }; 778 82D6FB972CD99F7900C925F4 /* ZapsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8795A2996C47A00F758CC /* ZapsModel.swift */; }; 779 82D6FB982CD99F7900C925F4 /* DraftsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA59D1C2999B0400061C48E /* DraftsModel.swift */; }; 780 82D6FB992CD99F7900C925F4 /* NotificationsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C54AA0629A540BA003E4487 /* NotificationsModel.swift */; }; 781 82D6FB9A2CD99F7900C925F4 /* ImageUploadModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD348EE29C3659D00497EB2 /* ImageUploadModel.swift */; }; 782 82D6FB9B2CD99F7900C925F4 /* MutedThreadsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A48E7AF29DFBE9D006E787E /* MutedThreadsManager.swift */; }; 783 82D6FB9C2CD99F7900C925F4 /* WalletModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09772A0B0CC900943473 /* WalletModel.swift */; }; 784 82D6FB9D2CD99F7900C925F4 /* ZapButtonModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A23838D2A297DD200E5AA2E /* ZapButtonModel.swift */; }; 785 82D6FB9E2CD99F7900C925F4 /* ContentFilters.swift in Sources */ = {isa = PBXBuildFile; fileRef = D723C38D2AB8D83400065664 /* ContentFilters.swift */; }; 786 82D6FB9F2CD99F7900C925F4 /* DamusCacheManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7315A292ACDF3B70036E30A /* DamusCacheManager.swift */; }; 787 82D6FBA02CD99F7900C925F4 /* NotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D3D2B116DAD00AD4105 /* NotificationsManager.swift */; }; 788 82D6FBA12CD99F7900C925F4 /* Contacts+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D442B116FE800AD4105 /* Contacts+.swift */; }; 789 82D6FBA22CD99F7900C925F4 /* ZapType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D4A2B11721600AD4105 /* ZapType.swift */; }; 790 82D6FBA32CD99F7900C925F4 /* NewEventsBits.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D4D2B11728000AD4105 /* NewEventsBits.swift */; }; 791 82D6FBA42CD99F7900C925F4 /* FriendFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D502B1174D100AD4105 /* FriendFilter.swift */; }; 792 82D6FBA52CD99F7900C925F4 /* MediaUploader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D5B2B1176B200AD4105 /* MediaUploader.swift */; }; 793 82D6FBA62CD99F7900C925F4 /* FollowState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D5E2B11770C00AD4105 /* FollowState.swift */; }; 794 82D6FBA72CD99F7900C925F4 /* NoteContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED1B2B1178FE0018B19C /* NoteContent.swift */; }; 795 82D6FBA82CD99F7900C925F4 /* LongformEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED1D2B11797D0018B19C /* LongformEvent.swift */; }; 796 82D6FBA92CD99F7900C925F4 /* DamusUserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED322B12ACAE0018B19C /* DamusUserDefaults.swift */; }; 797 82D6FBAA2CD99F7900C925F4 /* HeadlessDamusState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFC12B153395006CF0F4 /* HeadlessDamusState.swift */; }; 798 82D6FBAB2CD99F7900C925F4 /* MuteItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C60C1F2B530D5100C5ECA7 /* MuteItem.swift */; }; 799 82D6FBAC2CD99F7900C925F4 /* MutelistManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B533694D2B66D791008A805E /* MutelistManager.swift */; }; 800 82D6FBAD2CD99F7900C925F4 /* PushNotificationClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D2A3802BF815D000E4B42B /* PushNotificationClient.swift */; }; 801 82D6FBAE2CD99F7900C925F4 /* HighlightEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC8529C2BD741CD0039FFC5 /* HighlightEvent.swift */; }; 802 82D6FBAF2CD99F7900C925F4 /* CommentItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D773BC5E2C6D538500349F0A /* CommentItem.swift */; }; 803 82D6FBB02CD99F7900C925F4 /* RelayConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DF1527F8DEBF00C66700 /* RelayConnection.swift */; }; 804 82D6FBB12CD99F7900C925F4 /* RelayLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A60D132A28BEEE00186190 /* RelayLog.swift */; }; 805 82D6FBB22CD99F7900C925F4 /* Nostr.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFA527FF87A20006080F /* Nostr.swift */; }; 806 82D6FBB32CD99F7900C925F4 /* NostrFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFAE28049D340006080F /* NostrFilter.swift */; }; 807 82D6FBB42CD99F7900C925F4 /* NostrResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB028049D510006080F /* NostrResponse.swift */; }; 808 82D6FBB52CD99F7900C925F4 /* NostrEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB228049D640006080F /* NostrEvent.swift */; }; 809 82D6FBB62CD99F7900C925F4 /* Nip98HTTPAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CCD1E692A874C4E0099A953 /* Nip98HTTPAuth.swift */; }; 810 82D6FBB72CD99F7900C925F4 /* Relay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB428049D790006080F /* Relay.swift */; }; 811 82D6FBB82CD99F7900C925F4 /* RelayPool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB628049D990006080F /* RelayPool.swift */; }; 812 82D6FBB92CD99F7900C925F4 /* ProofOfWork.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFBA2804A34C0006080F /* ProofOfWork.swift */; }; 813 82D6FBBA2CD99F7900C925F4 /* NostrRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AEC2805B22500AB5EEF /* NostrRequest.swift */; }; 814 82D6FBBB2CD99F7900C925F4 /* Profiles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CACA9DB280C38C000D9BBE8 /* Profiles.swift */; }; 815 82D6FBBC2CD99F7900C925F4 /* NostrKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD32819DE8F00B3DE84 /* NostrKind.swift */; }; 816 82D6FBBD2CD99F7900C925F4 /* NostrLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8F28247A1D006E126D /* NostrLink.swift */; }; 817 82D6FBBE2CD99F7900C925F4 /* WebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50088DA029E8271A008A1FDF /* WebSocket.swift */; }; 818 82D6FBBF2CD99F7900C925F4 /* ReferencedId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C28A4112A6D03D200C1A7A5 /* ReferencedId.swift */; }; 819 82D6FBC02CD99F7900C925F4 /* Id.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2B7BF12A71B6540049DEE7 /* Id.swift */; }; 820 82D6FBC12CD99F7900C925F4 /* RelayURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FF93FF2AC7AC5200FD969D /* RelayURL.swift */; }; 821 82D6FBC22CD99F7900C925F4 /* NostrEvent+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D798D22B2B086C7400234419 /* NostrEvent+.swift */; }; 822 82D6FBC32CD99F7900C925F4 /* NIP98AuthenticatedRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7C6787D2B2D34CC00BCEAFB /* NIP98AuthenticatedRequest.swift */; }; 823 82D6FBC42CD99F7900C925F4 /* NostrAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57B4C652B312C3700A232C0 /* NostrAuth.swift */; }; 824 82D6FBC52CD99F7900C925F4 /* MakeZapRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFCB2B155D07006CF0F4 /* MakeZapRequest.swift */; }; 825 82D6FBC62CD99F7900C925F4 /* KFClickable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D68FF82C9E01B60015A515 /* KFClickable.swift */; }; 826 82D6FBC72CD99F7900C925F4 /* ChatEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C011B5C2BD0A56A002F2F9B /* ChatEventView.swift */; }; 827 82D6FBC82CD99F7900C925F4 /* ReplyQuoteView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C011B602BD0B25C002F2F9B /* ReplyQuoteView.swift */; }; 828 82D6FBC92CD99F7900C925F4 /* ChatroomThreadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C011B5D2BD0A56A002F2F9B /* ChatroomThreadView.swift */; }; 829 82D6FBCA2CD99F7900C925F4 /* ChatBubbleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78DB85E2C20FED300F0AB12 /* ChatBubbleView.swift */; }; 830 82D6FBCB2CD99F7900C925F4 /* VisibilityTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71AC4CB2BA8E3480076268E /* VisibilityTracker.swift */; }; 831 82D6FBCC2CD99F7900C925F4 /* CameraPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA3759962ABCCF360018D73B /* CameraPreview.swift */; }; 832 82D6FBCD2CD99F7900C925F4 /* CameraController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E02429942B7E97740088B16C /* CameraController.swift */; }; 833 82D6FBCF2CD99F7900C925F4 /* SuggestedUserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694F12A67314D001F4053 /* SuggestedUserView.swift */; }; 834 82D6FBD02CD99F7900C925F4 /* SuggestedUsersViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694EB2A662292001F4053 /* SuggestedUsersViewModel.swift */; }; 835 82D6FBD12CD99F7900C925F4 /* LoadScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C190F242A547D2000027FD5 /* LoadScript.swift */; }; 836 82D6FBD52CD99F7900C925F4 /* ConnectWalletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D095C2A098C5D00943473 /* ConnectWalletView.swift */; }; 837 82D6FBD62CD99F7900C925F4 /* WalletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D095D2A098C5D00943473 /* WalletView.swift */; }; 838 82D6FBD72CD99F7900C925F4 /* NWCScannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09672A0AE9B200943473 /* NWCScannerView.swift */; }; 839 82D6FBD82CD99F7900C925F4 /* TrustedNetworkButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D1A6E29F31E5000ACDF75 /* TrustedNetworkButton.swift */; }; 840 82D6FBD92CD99F7900C925F4 /* GradientFollowButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694F32A6732B7001F4053 /* GradientFollowButton.swift */; }; 841 82D6FBDC2CD99F7900C925F4 /* DamusVideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2929DDF54400516EAC /* DamusVideoPlayerView.swift */; }; 842 82D6FBDD2CD99F7900C925F4 /* DamusVideoPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A16FFC2AA7525700DFEC1F /* DamusVideoPlayer.swift */; }; 843 82D6FBDE2CD99F7900C925F4 /* DamusVideoCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A16FFE2AA76A0900DFEC1F /* DamusVideoCoordinator.swift */; }; 844 82D6FBE02CD99F7900C925F4 /* ReactionsSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C15C7142A55DE7A00D0A0DB /* ReactionsSettingsView.swift */; }; 845 82D6FBE12CD99F7900C925F4 /* NotificationSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A1C29DDCF9B00516EAC /* NotificationSettingsView.swift */; }; 846 82D6FBE22CD99F7900C925F4 /* AppearanceSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A1E29DDD24B00516EAC /* AppearanceSettingsView.swift */; }; 847 82D6FBE32CD99F7900C925F4 /* KeySettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2029DDD3E100516EAC /* KeySettingsView.swift */; }; 848 82D6FBE42CD99F7900C925F4 /* ZapSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2429DDDF2600516EAC /* ZapSettingsView.swift */; }; 849 82D6FBE52CD99F7900C925F4 /* TranslationSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2629DDE31900516EAC /* TranslationSettingsView.swift */; }; 850 82D6FBE62CD99F7900C925F4 /* SearchSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4FA1C022A24BB7F00482697 /* SearchSettingsView.swift */; }; 851 82D6FBE72CD99F7900C925F4 /* DeveloperSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5053ACA62A56DF3B00851AE3 /* DeveloperSettingsView.swift */; }; 852 82D6FBE82CD99F7900C925F4 /* FirstAidSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FD12252BD345A700CF195B /* FirstAidSettingsView.swift */; }; 853 82D6FBE92CD99F7900C925F4 /* ImageContextMenuModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6229CC9AD7008DB934 /* ImageContextMenuModifier.swift */; }; 854 82D6FBEA2CD99F7900C925F4 /* FullScreenCarouselView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6629CC9E3A008DB934 /* FullScreenCarouselView.swift */; }; 855 82D6FBEB2CD99F7900C925F4 /* ProfilePicImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6439E013296790CF0020672B /* ProfilePicImageView.swift */; }; 856 82D6FBEC2CD99F7900C925F4 /* ImageContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6829CC9ED1008DB934 /* ImageContainerView.swift */; }; 857 82D6FBED2CD99F7900C925F4 /* MediaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFD502E2A2DA45800A229DB /* MediaView.swift */; }; 858 82D6FBEE2CD99F7900C925F4 /* PurpleViewPrimitives.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C552B76F8E600C59298 /* PurpleViewPrimitives.swift */; }; 859 82D6FBEF2CD99F7900C925F4 /* MarketingContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C572B76FC8400C59298 /* MarketingContentView.swift */; }; 860 82D6FBF02CD99F7900C925F4 /* LogoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C592B76FD5100C59298 /* LogoView.swift */; }; 861 82D6FBF12CD99F7900C925F4 /* IAPProductStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C5B2B77016700C59298 /* IAPProductStateView.swift */; }; 862 82D6FBF22CD99F7900C925F4 /* PurpleBackdrop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C463CBE2B960B96008A8C36 /* PurpleBackdrop.swift */; }; 863 82D6FBF32CD99F7900C925F4 /* DamusPurpleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F5829C9FD1E008DB934 /* DamusPurpleView.swift */; }; 864 82D6FBF42CD99F7900C925F4 /* DamusPurpleWelcomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D76556D52B1E6C08001B0CCC /* DamusPurpleWelcomeView.swift */; }; 865 82D6FBF52CD99F7900C925F4 /* DamusPurpleTranslationSetupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7373BA52B688EA200F7783D /* DamusPurpleTranslationSetupView.swift */; }; 866 82D6FBF62CD99F7900C925F4 /* DamusPurpleURLSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7ADD3DF2B538D4200F104C4 /* DamusPurpleURLSheetView.swift */; }; 867 82D6FBF72CD99F7900C925F4 /* DamusPurpleVerifyNpubView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7ADD3E12B538E3500F104C4 /* DamusPurpleVerifyNpubView.swift */; }; 868 82D6FBF82CD99F7900C925F4 /* DamusPurpleAccountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D724D8262B64B40B00ABE789 /* DamusPurpleAccountView.swift */; }; 869 82D6FBF92CD99F7900C925F4 /* DamusPurpleNewUserOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7373BA72B68974500F7783D /* DamusPurpleNewUserOnboardingView.swift */; }; 870 82D6FBFA2CD99F7900C925F4 /* SearchingEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CCEB7AD29B53D260078AA28 /* SearchingEventView.swift */; }; 871 82D6FBFB2CD99F7900C925F4 /* PullDownSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9D6D1A2B1D35D7004E5CD9 /* PullDownSearch.swift */; }; 872 82D6FBFC2CD99F7900C925F4 /* NDBSearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0567572C8FBC560073F23A /* NDBSearchView.swift */; }; 873 82D6FBFD2CD99F7900C925F4 /* NotificationsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7129A5677A00E2BD5A /* NotificationsView.swift */; }; 874 82D6FBFE2CD99F7900C925F4 /* EventGroupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7329A5680900E2BD5A /* EventGroupView.swift */; }; 875 82D6FBFF2CD99F7900C925F4 /* NotificationItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7529A5770900E2BD5A /* NotificationItemView.swift */; }; 876 82D6FC002CD99F7900C925F4 /* ProfilePicturesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7F29A6A53F00E2BD5A /* ProfilePicturesView.swift */; }; 877 82D6FC012CD99F7900C925F4 /* DamusAppNotificationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78CD5972B8990300014D539 /* DamusAppNotificationView.swift */; }; 878 82D6FC022CD99F7900C925F4 /* InnerTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE0E2B529A3ED5500DB4CA2 /* InnerTimelineView.swift */; }; 879 82D6FC032CD99F7900C925F4 /* PostingTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C8711DD2C460C06007879C2 /* PostingTimelineView.swift */; }; 880 82D6FC042CD99F7900C925F4 /* ZapsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE879572996C45300F758CC /* ZapsView.swift */; }; 881 82D6FC052CD99F7900C925F4 /* CustomizeZapView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9F18E129AA9B6C008C55EC /* CustomizeZapView.swift */; }; 882 82D6FC062CD99F7900C925F4 /* ZapTypePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA3FA0F29F593D000FDB3C3 /* ZapTypePicker.swift */; }; 883 82D6FC072CD99F7900C925F4 /* ZapUserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C73C5132A4437C10062CAC0 /* ZapUserView.swift */; }; 884 82D6FC082CD99F7900C925F4 /* ProfileZapLinkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D76874F22AE3632B00FB0F68 /* ProfileZapLinkView.swift */; }; 885 82D6FC092CD99F7900C925F4 /* AboutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8FC222A41ABA500763C51 /* AboutView.swift */; }; 886 82D6FC0A2CD99F7900C925F4 /* ProfileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF6280B2DEA00AB5EEF /* ProfileName.swift */; }; 887 82D6FC0B2CD99F7900C925F4 /* ProfilePictureSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C892838B985008A31F1 /* ProfilePictureSelector.swift */; }; 888 82D6FC0C2CD99F7900C925F4 /* EditMetadataView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E990020E2955F837003BBC5A /* EditMetadataView.swift */; }; 889 82D6FC0D2CD99F7900C925F4 /* EditPictureControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F79C7FAC29D5E9620000F946 /* EditPictureControl.swift */; }; 890 82D6FC0E2CD99F7900C925F4 /* ProfilePicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF2280B25C500AB5EEF /* ProfilePicView.swift */; }; 891 82D6FC0F2CD99F7900C925F4 /* ProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8682862814DE470026224F /* ProfileView.swift */; }; 892 82D6FC102CD99F7900C925F4 /* ProfileNameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB9D4A62992D02B00A9A7E4 /* ProfileNameView.swift */; }; 893 82D6FC112CD99F7900C925F4 /* MaybeAnonPfpView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9F18E329ABDE6D008C55EC /* MaybeAnonPfpView.swift */; }; 894 82D6FC122CD99F7900C925F4 /* EventProfileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9BB83329C12D9900FC4E37 /* EventProfileName.swift */; }; 895 82D6FC132CD99F7900C925F4 /* FriendIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D1A6B29F1DFC200ACDF75 /* FriendIcon.swift */; }; 896 82D6FC142CD99F7900C925F4 /* CondensedProfilePicturesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A4647CE2A413ADC00386AD8 /* CondensedProfilePicturesView.swift */; }; 897 82D6FC152CD99F7900C925F4 /* ProfileEditButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9B0DF22A65C46800CBDA21 /* ProfileEditButton.swift */; }; 898 82D6FC162CD99F7900C925F4 /* RelayPaidDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE879542996BAB900F758CC /* RelayPaidDetail.swift */; }; 899 82D6FC172CD99F7900C925F4 /* RelayAuthenticationDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57B4C632B312BFA00A232C0 /* RelayAuthenticationDetail.swift */; }; 900 82D6FC182CD99F7900C925F4 /* RelaySoftwareDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C14C29A2BBBA29C00079FD2 /* RelaySoftwareDetail.swift */; }; 901 82D6FC192CD99F7900C925F4 /* RelayAdminDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C14C29C2BBBA40B00079FD2 /* RelayAdminDetail.swift */; }; 902 82D6FC1A2CD99F7900C925F4 /* RelayNipList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C14C29E2BBBA5C600079FD2 /* RelayNipList.swift */; }; 903 82D6FC1B2CD99F7900C925F4 /* RelayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C06670028FC7C5900038D2A /* RelayView.swift */; }; 904 82D6FC1C2CD99F7900C925F4 /* RelayConfigView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CAAD8AF29888AD200060CEA /* RelayConfigView.swift */; }; 905 82D6FC1D2CD99F7900C925F4 /* RelayDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7908E91298B0F0700AB113A /* RelayDetailView.swift */; }; 906 82D6FC1E2CD99F7900C925F4 /* RelayToggle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8794D2996B16A00F758CC /* RelayToggle.swift */; }; 907 82D6FC1F2CD99F7900C925F4 /* RelayStatusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8794F2996B2BD00F758CC /* RelayStatusView.swift */; }; 908 82D6FC202CD99F7900C925F4 /* RelayType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE879512996B68900F758CC /* RelayType.swift */; }; 909 82D6FC212CD99F7900C925F4 /* SignalView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDA128929E9D10C0006FA5A /* SignalView.swift */; }; 910 82D6FC222CD99F7900C925F4 /* RelayPicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CF2DCCB2AA3AF0B00984B8D /* RelayPicView.swift */; }; 911 82D6FC232CD99F7900C925F4 /* UserSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABF52985CD5500D66079 /* UserSearch.swift */; }; 912 82D6FC242CD99F7900C925F4 /* AddMuteItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B51C1CE82B55A60A00E312A9 /* AddMuteItemView.swift */; }; 913 82D6FC252CD99F7900C925F4 /* MuteDurationMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = B51C1CE92B55A60A00E312A9 /* MuteDurationMenu.swift */; }; 914 82D6FC262CD99F7900C925F4 /* MutelistView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE02981A83900D66079 /* MutelistView.swift */; }; 915 82D6FC272CD99F7900C925F4 /* HighlightView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC8529E2BD744F60039FFC5 /* HighlightView.swift */; }; 916 82D6FC282CD99F7900C925F4 /* HighlightDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC852A12BDED9B90039FFC5 /* HighlightDescription.swift */; }; 917 82D6FC292CD99F7900C925F4 /* HighlightLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC852A32BDF3CA10039FFC5 /* HighlightLink.swift */; }; 918 82D6FC2A2CD99F7900C925F4 /* HighlightEventRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC852A52BE00F180039FFC5 /* HighlightEventRef.swift */; }; 919 82D6FC2B2CD99F7900C925F4 /* HighlightDraftContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4D9EA62C042FA5005EA0F7 /* HighlightDraftContentView.swift */; }; 920 82D6FC2C2CD99F7900C925F4 /* TimeDot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927642A290F1A0098A105 /* TimeDot.swift */; }; 921 82D6FC2D2CD99F7900C925F4 /* EventTop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927622A290EB10098A105 /* EventTop.swift */; }; 922 82D6FC2E2CD99F7900C925F4 /* ReplyDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF3297F18B400430951 /* ReplyDescription.swift */; }; 923 82D6FC2F2CD99F7900C925F4 /* RelativeTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927662A290F8B0098A105 /* RelativeTime.swift */; }; 924 82D6FC302CD99F7900C925F4 /* ReplyPart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9276B2A2910D10098A105 /* ReplyPart.swift */; }; 925 82D6FC312CD99F7900C925F4 /* ProxyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C7389B02B6EFA7100781E0A /* ProxyView.swift */; }; 926 82D6FC322CD99F7900C925F4 /* SelectedEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAEF297F11C700430951 /* SelectedEventView.swift */; }; 927 82D6FC332CD99F7900C925F4 /* EventBody.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF5297F1A6A00430951 /* EventBody.swift */; }; 928 82D6FC342CD99F7900C925F4 /* BuilderEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAEA297F0AEC00430951 /* BuilderEventView.swift */; }; 929 82D6FC352CD99F7900C925F4 /* EventProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF7297F1CEE00430951 /* EventProfile.swift */; }; 930 82D6FC362CD99F7900C925F4 /* EventMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF9297F64AC00430951 /* EventMenu.swift */; }; 931 82D6FC372CD99F7900C925F4 /* EventMutingContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE6298444FC00D66079 /* EventMutingContainerView.swift */; }; 932 82D6FC382CD99F7900C925F4 /* ZapEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3D52B5298DB4E6001C5831 /* ZapEvent.swift */; }; 933 82D6FC392CD99F7900C925F4 /* TextEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3D52B7298DB5C6001C5831 /* TextEvent.swift */; }; 934 82D6FC3A2CD99F7900C925F4 /* WideEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6C29CD022E008DB934 /* WideEventView.swift */; }; 935 82D6FC3B2CD99F7900C925F4 /* LongformView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9275C2A28FF630098A105 /* LongformView.swift */; }; 936 82D6FC3C2CD99F7900C925F4 /* LongformPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9275E2A2902B20098A105 /* LongformPreview.swift */; }; 937 82D6FC3D2CD99F7900C925F4 /* EventShell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927602A290E340098A105 /* EventShell.swift */; }; 938 82D6FC3E2CD99F7900C925F4 /* MentionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7870BC02AC4750B0080BA88 /* MentionView.swift */; }; 939 82D6FC3F2CD99F7900C925F4 /* EventLoaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7870BC22AC47EBC0080BA88 /* EventLoaderView.swift */; }; 940 82D6FC402CD99F7900C925F4 /* RepostView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA24801297E3DC20090C62D /* RepostView.swift */; }; 941 82D6FC412CD99F7900C925F4 /* RepostedEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6A29CD0079008DB934 /* RepostedEvent.swift */; }; 942 82D6FC422CD99F7900C925F4 /* QuoteRepostsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C94D6422BA5AEFE00C26EFF /* QuoteRepostsView.swift */; }; 943 82D6FC432CD99F7900C925F4 /* ReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB88395296F7F8B00DC99E7 /* ReactionView.swift */; }; 944 82D6FC442CD99F7900C925F4 /* EventActionBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2B01280B39E800AB5EEF /* EventActionBar.swift */; }; 945 82D6FC452CD99F7900C925F4 /* EventDetailBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB88388296AF99A00DC99E7 /* EventDetailBar.swift */; }; 946 82D6FC462CD99F7900C925F4 /* ShareAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CF72FC129B9142F00124A13 /* ShareAction.swift */; }; 947 82D6FC472CD99F7900C925F4 /* RepostAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE1398F29F0661A00AC6A0B /* RepostAction.swift */; }; 948 82D6FC482CD99F7900C925F4 /* ShareActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE1399129F0666100AC6A0B /* ShareActionButton.swift */; }; 949 82D6FC492CD99F7900C925F4 /* BigButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE1399329F0669900AC6A0B /* BigButton.swift */; }; 950 82D6FC4A2CD99F7900C925F4 /* AddRelayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F9E228528C5200C00DD9 /* AddRelayView.swift */; }; 951 82D6FC4C2CD99F7900C925F4 /* BookmarksView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F75BA12E29A18EF500E10810 /* BookmarksView.swift */; }; 952 82D6FC4D2CD99F7900C925F4 /* CarouselView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8128385570008A31F1 /* CarouselView.swift */; }; 953 82D6FC4E2CD99F7900C925F4 /* ConfigView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F9DD2852768D00C00DD9 /* ConfigView.swift */; }; 954 82D6FC4F2CD99F7900C925F4 /* CreateAccountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8328385690008A31F1 /* CreateAccountView.swift */; }; 955 82D6FC502CD99F7900C925F4 /* DirectMessagesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C64987B286D03E000EAE2B3 /* DirectMessagesView.swift */; }; 956 82D6FC512CD99F7900C925F4 /* DMChatView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F31286E388800040376 /* DMChatView.swift */; }; 957 82D6FC522CD99F7900C925F4 /* DMView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F33286F5ACD00040376 /* DMView.swift */; }; 958 82D6FC532CD99F7900C925F4 /* EmptyTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3169CAE5294E69C000EE4006 /* EmptyTimelineView.swift */; }; 959 82D6FC542CD99F7900C925F4 /* EmptyUserSearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C42E78B29DB76D90086AAC1 /* EmptyUserSearchView.swift */; }; 960 82D6FC552CD99F7900C925F4 /* EventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB82804A2740006080F /* EventView.swift */; }; 961 82D6FC562CD99F7900C925F4 /* EventDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF0280B216B00AB5EEF /* EventDetailView.swift */; }; 962 82D6FC572CD99F7900C925F4 /* FollowButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC79E2833115300E1F516 /* FollowButtonView.swift */; }; 963 82D6FC582CD99F7900C925F4 /* FollowingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC79C2833036D00E1F516 /* FollowingView.swift */; }; 964 82D6FC592CD99F7900C925F4 /* LoginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90BD17283A9EE5008EE7EF /* LoginView.swift */; }; 965 82D6FC5A2CD99F7900C925F4 /* QRScanNSECView.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADFE73542AD4793100EC7326 /* QRScanNSECView.swift */; }; 966 82D6FC5B2CD99F7900C925F4 /* NoteContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8D28236FE4006E126D /* NoteContentView.swift */; }; 967 82D6FC5C2CD99F7900C925F4 /* PostButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFAC28049CFB0006080F /* PostButton.swift */; }; 968 82D6FC5D2CD99F7900C925F4 /* PostView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFA327FA577B0006080F /* PostView.swift */; }; 969 82D6FC5E2CD99F7900C925F4 /* AttachMediaUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CA876E129A00CE90003B9A3 /* AttachMediaUtility.swift */; }; 970 82D6FC5F2CD99F7900C925F4 /* MediaPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = F757933929D7AECD007DEAC1 /* MediaPicker.swift */; }; 971 82D6FC602CD99F7900C925F4 /* TextViewWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C83F89229A937B900136C08 /* TextViewWrapper.swift */; }; 972 82D6FC612CD99F7900C925F4 /* MainTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC7A42836987600E1F516 /* MainTabView.swift */; }; 973 82D6FC622CD99F7900C925F4 /* PubkeyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8B28236B92006E126D /* PubkeyView.swift */; }; 974 82D6FC632CD99F7900C925F4 /* ReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CACA9D4280C31E100D9BBE8 /* ReplyView.swift */; }; 975 82D6FC642CD99F7900C925F4 /* ParticipantsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7F0BA262978E54D009531F3 /* ParticipantsView.swift */; }; 976 82D6FC652CD99F7900C925F4 /* SaveKeysView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8D28399BFD008A31F1 /* SaveKeysView.swift */; }; 977 82D6FC662CD99F7900C925F4 /* SearchHomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC7A628369BA200E1F516 /* SearchHomeView.swift */; }; 978 82D6FC672CD99F7900C925F4 /* SearchResultsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5C7E69284EDE2E00A22DF5 /* SearchResultsView.swift */; }; 979 82D6FC682CD99F7900C925F4 /* SearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363AA128296A7E006E126D /* SearchView.swift */; }; 980 82D6FC692CD99F7900C925F4 /* SelectWalletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAB68BEC29543FA3007BA466 /* SelectWalletView.swift */; }; 981 82D6FC6A2CD99F7900C925F4 /* SetupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC7A02835A81400E1F516 /* SetupView.swift */; }; 982 82D6FC6C2CD99F7900C925F4 /* TimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA2EF9F280E37AC0044ACD8 /* TimelineView.swift */; }; 983 82D6FC6D2CD99F7900C925F4 /* UserRelaysView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB55EF4295E679D007FD187 /* UserRelaysView.swift */; }; 984 82D6FC6E2CD99F7900C925F4 /* SideMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 647D9A8C2968520300A295DE /* SideMenuView.swift */; }; 985 82D6FC6F2CD99F7900C925F4 /* BannerImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9609F057296E220800069BF3 /* BannerImageView.swift */; }; 986 82D6FC702CD99F7900C925F4 /* ReactionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838E296F781C00DC99E7 /* ReactionsView.swift */; }; 987 82D6FC712CD99F7900C925F4 /* ReportView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABD529817F5B00D66079 /* ReportView.swift */; }; 988 82D6FC722CD99F7900C925F4 /* EULAView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE42981EE0C00D66079 /* EULAView.swift */; }; 989 82D6FC732CD99F7900C925F4 /* RepostsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA247FE297E3D900090C62D /* RepostsView.swift */; }; 990 82D6FC742CD99F7900C925F4 /* Launch.storyboard in Sources */ = {isa = PBXBuildFile; fileRef = 50DA11252A16A23F00236234 /* Launch.storyboard */; }; 991 82D6FC752CD99F7900C925F4 /* QRCodeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C513FCB2984ACA60072348F /* QRCodeView.swift */; }; 992 82D6FC762CD99F7900C925F4 /* RelayFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 643EA5C7296B764E005081BB /* RelayFilterView.swift */; }; 993 82D6FC772CD99F7900C925F4 /* SuggestedHashtagsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D783A63E2AD4E53D00658DDA /* SuggestedHashtagsView.swift */; }; 994 82D6FC782CD99F7900C925F4 /* ProfileActionSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D77BFA0A2AE3051200621634 /* ProfileActionSheetView.swift */; }; 995 82D6FC792CD99F7900C925F4 /* damusApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DEE627F7A08100C66700 /* damusApp.swift */; }; 996 82D6FC7A2CD99F7900C925F4 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DEE827F7A08100C66700 /* ContentView.swift */; }; 997 82D6FC7B2CD99F7900C925F4 /* TestData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C687C262A6039500092C550 /* TestData.swift */; }; 998 82D6FC7C2CD99F7900C925F4 /* ContentParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4DD3DA2A6CA7E8005B4E85 /* ContentParsing.swift */; }; 999 82D6FC7D2CD99F7900C925F4 /* NotificationFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D70A3B162B02DCE5008BD568 /* NotificationFormatter.swift */; }; 1000 82D6FC812CD99FC500C925F4 /* secp256k1 in Frameworks */ = {isa = PBXBuildFile; productRef = 82D6FC802CD99FC500C925F4 /* secp256k1 */; }; 1001 82D6FC822CD9A45D00C925F4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4CE6DEEA27F7A08200C66700 /* Assets.xcassets */; }; 1002 82D6FC842CD9A48500C925F4 /* Kingfisher in Frameworks */ = {isa = PBXBuildFile; productRef = 82D6FC832CD9A48500C925F4 /* Kingfisher */; }; 1003 82D6FC862CD9A4A600C925F4 /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = 82D6FC852CD9A4A600C925F4 /* MarkdownUI */; }; 1004 82D6FC882CD9A4DE00C925F4 /* EmojiPicker in Frameworks */ = {isa = PBXBuildFile; productRef = 82D6FC872CD9A4DE00C925F4 /* EmojiPicker */; }; 1005 82D6FC8A2CD9A54600C925F4 /* SwipeActions in Frameworks */ = {isa = PBXBuildFile; productRef = 82D6FC892CD9A54600C925F4 /* SwipeActions */; }; 1006 9609F058296E220800069BF3 /* BannerImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9609F057296E220800069BF3 /* BannerImageView.swift */; }; 1007 9C83F89329A937B900136C08 /* TextViewWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C83F89229A937B900136C08 /* TextViewWrapper.swift */; }; 1008 9CA876E229A00CEA0003B9A3 /* AttachMediaUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CA876E129A00CE90003B9A3 /* AttachMediaUtility.swift */; }; 1009 ADFE73552AD4793100EC7326 /* QRScanNSECView.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADFE73542AD4793100EC7326 /* QRScanNSECView.swift */; }; 1010 B501062D2B363036003874F5 /* AuthIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B501062C2B363036003874F5 /* AuthIntegrationTests.swift */; }; 1011 B51C1CEA2B55A60A00E312A9 /* AddMuteItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B51C1CE82B55A60A00E312A9 /* AddMuteItemView.swift */; }; 1012 B51C1CEB2B55A60A00E312A9 /* MuteDurationMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = B51C1CE92B55A60A00E312A9 /* MuteDurationMenu.swift */; }; 1013 B533694E2B66D791008A805E /* MutelistManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B533694D2B66D791008A805E /* MutelistManager.swift */; }; 1014 B57B4C622B312BD700A232C0 /* ReconnectRelaysNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57B4C612B312BD700A232C0 /* ReconnectRelaysNotify.swift */; }; 1015 B57B4C642B312BFA00A232C0 /* RelayAuthenticationDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57B4C632B312BFA00A232C0 /* RelayAuthenticationDetail.swift */; }; 1016 B57B4C662B312C3700A232C0 /* NostrAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57B4C652B312C3700A232C0 /* NostrAuth.swift */; }; 1017 B59CAD4D2B688D1000677E8B /* MutelistManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B533694D2B66D791008A805E /* MutelistManager.swift */; }; 1018 B5A75C2A2B546D94007AFBC0 /* MuteItemTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5A75C292B546D94007AFBC0 /* MuteItemTests.swift */; }; 1019 B5B4D1432B37D47600844320 /* NdbExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5B4D1422B37D47600844320 /* NdbExtensions.swift */; }; 1020 B5C60C202B530D5100C5ECA7 /* MuteItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C60C1F2B530D5100C5ECA7 /* MuteItem.swift */; }; 1021 B5C60C212B530D5600C5ECA7 /* MuteItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C60C1F2B530D5100C5ECA7 /* MuteItem.swift */; }; 1022 B5C60C232B532A8700C5ECA7 /* DamusDuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C60C222B532A8700C5ECA7 /* DamusDuration.swift */; }; 1023 BA37598A2ABCCDE40018D73B /* ImageResizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA3759892ABCCDE30018D73B /* ImageResizer.swift */; }; 1024 BA37598D2ABCCE500018D73B /* PhotoCaptureProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA37598B2ABCCE500018D73B /* PhotoCaptureProcessor.swift */; }; 1025 BA37598E2ABCCE500018D73B /* VideoCaptureProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA37598C2ABCCE500018D73B /* VideoCaptureProcessor.swift */; }; 1026 BA3759932ABCCEBA0018D73B /* CameraModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA3759902ABCCEBA0018D73B /* CameraModel.swift */; }; 1027 BA3759942ABCCEBA0018D73B /* CameraService.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA3759912ABCCEBA0018D73B /* CameraService.swift */; }; 1028 BA3759972ABCCF360018D73B /* CameraPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA3759962ABCCF360018D73B /* CameraPreview.swift */; }; 1029 BA693074295D649800ADDB87 /* UserSettingsStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA693073295D649800ADDB87 /* UserSettingsStore.swift */; }; 1030 BAB68BED29543FA3007BA466 /* SelectWalletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAB68BEC29543FA3007BA466 /* SelectWalletView.swift */; }; 1031 D2277EEA2A089BD5006C3807 /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2277EE92A089BD5006C3807 /* Router.swift */; }; 1032 D703D7192C66E47100A400EA /* UniformTypeIdentifiers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D703D7182C66E47100A400EA /* UniformTypeIdentifiers.framework */; }; 1033 D703D71C2C66E47100A400EA /* Media.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D703D71B2C66E47100A400EA /* Media.xcassets */; }; 1034 D703D71E2C66E47100A400EA /* ActionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D703D71D2C66E47100A400EA /* ActionViewController.swift */; }; 1035 D703D7252C66E47100A400EA /* HighlighterActionExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = D703D7172C66E47100A400EA /* HighlighterActionExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 1036 D703D72B2C66F29500A400EA /* getSelection.js in Resources */ = {isa = PBXBuildFile; fileRef = D703D72A2C66F29500A400EA /* getSelection.js */; }; 1037 D703D7432C67084F00A400EA /* Ndb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C478E242A9932C100489948 /* Ndb.swift */; }; 1038 D703D7442C67086800A400EA /* HeadlessDamusState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFC12B153395006CF0F4 /* HeadlessDamusState.swift */; }; 1039 D703D7452C67090200A400EA /* MutelistManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B533694D2B66D791008A805E /* MutelistManager.swift */; }; 1040 D703D7462C67091A00A400EA /* Keys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8B28398BC6008A31F1 /* Keys.swift */; }; 1041 D703D7472C67092700A400EA /* UserSettingsStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA693073295D649800ADDB87 /* UserSettingsStore.swift */; }; 1042 D703D7492C6709B100A400EA /* secp256k1 in Frameworks */ = {isa = PBXBuildFile; productRef = D703D7482C6709B100A400EA /* secp256k1 */; }; 1043 D703D74A2C6709C200A400EA /* MuteItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C60C1F2B530D5100C5ECA7 /* MuteItem.swift */; }; 1044 D703D74B2C6709C900A400EA /* NoteId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF42A740BB7007AEB17 /* NoteId.swift */; }; 1045 D703D74C2C6709CE00A400EA /* Zaps.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883A72975FC1800DC99E7 /* Zaps.swift */; }; 1046 D703D74D2C6709D400A400EA /* Zap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAE6297EFA7B00430951 /* Zap.swift */; }; 1047 D703D74E2C6709DA00A400EA /* Pubkey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF02A73FCDB007AEB17 /* Pubkey.swift */; }; 1048 D703D7502C6709F500A400EA /* NdbTxn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3DCC752A9FC2030091E592 /* NdbTxn.swift */; }; 1049 D703D7512C6709FB00A400EA /* Nostr.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFA527FF87A20006080F /* Nostr.swift */; }; 1050 D703D7522C670A1400A400EA /* Log.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2B10272A7B0F5C008AA43E /* Log.swift */; }; 1051 D703D7532C670A2600A400EA /* Wallet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FE60CDC295E1C5E00105A1F /* Wallet.swift */; }; 1052 D703D7542C670A2A00A400EA /* MediaUploader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D5B2B1176B200AD4105 /* MediaUploader.swift */; }; 1053 D703D7552C670A3700A400EA /* DamusUserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED322B12ACAE0018B19C /* DamusUserDefaults.swift */; }; 1054 D703D7562C670A4C00A400EA /* TranslationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAA95C9298DF87B00F3D526 /* TranslationService.swift */; }; 1055 D703D7572C670A5A00A400EA /* IdType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FEE2A73FCCB007AEB17 /* IdType.swift */; }; 1056 D703D7582C670A6000A400EA /* Id.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2B7BF12A71B6540049DEE7 /* Id.swift */; }; 1057 D703D7592C670A7300A400EA /* Profiles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CACA9DB280C38C000D9BBE8 /* Profiles.swift */; }; 1058 D703D75A2C670A7900A400EA /* LNUrls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883B5297730E400DC99E7 /* LNUrls.swift */; }; 1059 D703D75B2C670A7F00A400EA /* Contacts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC79A28306D7B00E1F516 /* Contacts.swift */; }; 1060 D703D75C2C670A8400A400EA /* NdbNote.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90548A2A6AEDEE00811EEC /* NdbNote.swift */; }; 1061 D703D75D2C670A8E00A400EA /* ReferencedId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C28A4112A6D03D200C1A7A5 /* ReferencedId.swift */; }; 1062 D703D75E2C670A9A00A400EA /* NdbTagElem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDD1ADF2A6B305F001CD4DF /* NdbTagElem.swift */; }; 1063 D703D75F2C670AA200A400EA /* NostrEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB228049D640006080F /* NostrEvent.swift */; }; 1064 D703D7602C670AAB00A400EA /* MigratedTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D798D21D2B0858BB00234419 /* MigratedTypes.swift */; }; 1065 D703D7612C670AC000A400EA /* FlatBufferObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9492A9AD44700DC3548 /* FlatBufferObject.swift */; }; 1066 D703D7622C670ACB00A400EA /* ByteBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9402A9AD44700DC3548 /* ByteBuffer.swift */; }; 1067 D703D7632C670ADD00A400EA /* FollowState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D5E2B11770C00AD4105 /* FollowState.swift */; }; 1068 D703D7642C670AE300A400EA /* StringCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA5588229F33F5B00DC6A45 /* StringCodable.swift */; }; 1069 D703D7652C670AF500A400EA /* NdbTagIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9054882A6AED4700811EEC /* NdbTagIterator.swift */; }; 1070 D703D7662C670AFC00A400EA /* AsciiCharacter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5D5C9C2A6B2CB40024563C /* AsciiCharacter.swift */; }; 1071 D703D7672C670B0F00A400EA /* ZapType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D4A2B11721600AD4105 /* ZapType.swift */; }; 1072 D703D7682C670B1400A400EA /* Mentions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7FF7D42823313F009601DB /* Mentions.swift */; }; 1073 D703D7692C670B2600A400EA /* Block.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7527271D2A93FF0100214108 /* Block.swift */; }; 1074 D703D76A2C670B2C00A400EA /* Bech32Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABEF29857E9200D66079 /* Bech32Object.swift */; }; 1075 D703D76B2C670B3100A400EA /* Referenced.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF82A741939007AEB17 /* Referenced.swift */; }; 1076 D703D76C2C670B3900A400EA /* Post.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A93282704FA006E126D /* Post.swift */; }; 1077 D703D76D2C670B4500A400EA /* ZapDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFCE2B155D8C006CF0F4 /* ZapDataModel.swift */; }; 1078 D703D76E2C670B4900A400EA /* NdbTagsIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDD1AE12A6B3074001CD4DF /* NdbTagsIterator.swift */; }; 1079 D703D76F2C670B5200A400EA /* NostrResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB028049D510006080F /* NostrResponse.swift */; }; 1080 D703D7702C670B5F00A400EA /* UserStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E54022A9522F600FF6E60 /* UserStatus.swift */; }; 1081 D703D7722C670B8000A400EA /* FlatBufferBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93B2A9AD44700DC3548 /* FlatBufferBuilder.swift */; }; 1082 D703D7732C670B8500A400EA /* Offset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9382A9AD44700DC3548 /* Offset.swift */; }; 1083 D703D7742C670B8A00A400EA /* FbConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9372A9AD44700DC3548 /* FbConstants.swift */; }; 1084 D703D7752C670BBF00A400EA /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3169CAEC294FCCFC00EE4006 /* Constants.swift */; }; 1085 D703D7762C670BCA00A400EA /* Verifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93E2A9AD44700DC3548 /* Verifier.swift */; }; 1086 D703D7772C670BCE00A400EA /* Verifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9452A9AD44700DC3548 /* Verifiable.swift */; }; 1087 D703D7782C670BD900A400EA /* LNUrlPayRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883A52975F83C00DC99E7 /* LNUrlPayRequest.swift */; }; 1088 D703D7792C670BE100A400EA /* KeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501F8C7F2A0220E1001AFC1D /* KeychainStorage.swift */; }; 1089 D703D77A2C670BEB00A400EA /* VeriferOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9432A9AD44700DC3548 /* VeriferOptions.swift */; }; 1090 D703D77B2C670BF000A400EA /* TableVerifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9412A9AD44700DC3548 /* TableVerifier.swift */; }; 1091 D703D77C2C670BFB00A400EA /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B94A2A9AD44700DC3548 /* Enum.swift */; }; 1092 D703D77D2C670C0300A400EA /* FlatbuffersErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93C2A9AD44700DC3548 /* FlatbuffersErrors.swift */; }; 1093 D703D77E2C670C1100A400EA /* NostrKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD32819DE8F00B3DE84 /* NostrKind.swift */; }; 1094 D703D77F2C670C1600A400EA /* ThreadReply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C45E5012BED4D000025A428 /* ThreadReply.swift */; }; 1095 D703D7802C670C2500A400EA /* NIP05.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838529656C8B00DC99E7 /* NIP05.swift */; }; 1096 D703D7812C670C2B00A400EA /* Bech32.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90BD19283AA67F008EE7EF /* Bech32.swift */; }; 1097 D703D7822C670C3400A400EA /* InsertSort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363AA728297703006E126D /* InsertSort.swift */; }; 1098 D703D7842C670C4700A400EA /* SequenceUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED202B117DCA0018B19C /* SequenceUtils.swift */; }; 1099 D703D7852C670C6100A400EA /* Notify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA3529F2A76AE80003BB08B /* Notify.swift */; }; 1100 D703D7862C670C6500A400EA /* NewUnmutesNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352AB2A76C07F003BB08B /* NewUnmutesNotify.swift */; }; 1101 D703D7872C670C7E00A400EA /* DamusPurpleEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72341182B6864F200E1E135 /* DamusPurpleEnvironment.swift */; }; 1102 D703D7882C670C8200A400EA /* FriendFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D502B1174D100AD4105 /* FriendFilter.swift */; }; 1103 D703D7892C670C8600A400EA /* DeepLPlan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAA95CB298E07E900F3D526 /* DeepLPlan.swift */; }; 1104 D703D78A2C670C8A00A400EA /* LibreTranslateServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE45AF5297BB2E700C1D842 /* LibreTranslateServer.swift */; }; 1105 D703D78B2C670C9500A400EA /* MakeZapRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFCB2B155D07006CF0F4 /* MakeZapRequest.swift */; }; 1106 D703D78C2C670CAB00A400EA /* ProofOfWork.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFBA2804A34C0006080F /* ProofOfWork.swift */; }; 1107 D703D78D2C670CAF00A400EA /* UpdateStatsNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A32A76AFF3003BB08B /* UpdateStatsNotify.swift */; }; 1108 D703D78E2C670CEF00A400EA /* Table.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9442A9AD44700DC3548 /* Table.swift */; }; 1109 D703D78F2C670D0300A400EA /* WalletConnect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09612A098D0E00943473 /* WalletConnect.swift */; }; 1110 D703D7902C670D1600A400EA /* NewEventsBits.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D4D2B11728000AD4105 /* NewEventsBits.swift */; }; 1111 D703D7912C670D1E00A400EA /* DisplayName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9BB83029C0ED4F00FC4E37 /* DisplayName.swift */; }; 1112 D703D7922C670D2900A400EA /* RelayURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FF93FF2AC7AC5200FD969D /* RelayURL.swift */; }; 1113 D703D7A42C670E3C00A400EA /* midl.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4793032A993DB900489948 /* midl.c */; }; 1114 D703D7A52C670E3E00A400EA /* mdb.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4793002A993B9A00489948 /* mdb.c */; }; 1115 D703D7A62C670E5200A400EA /* builder.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792942A9939BD00489948 /* builder.c */; }; 1116 D703D7A72C670E5500A400EA /* json_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792C82A9939BD00489948 /* json_parser.c */; }; 1117 D703D7A82C670E5800A400EA /* emitter.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792CF2A9939BD00489948 /* emitter.c */; }; 1118 D703D7A92C670E5A00A400EA /* refmap.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792D12A9939BD00489948 /* refmap.c */; }; 1119 D703D7AA2C670E5D00A400EA /* verifier.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792D42A9939BD00489948 /* verifier.c */; }; 1120 D703D7AB2C670F6900A400EA /* UnmuteThreadNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4E137C2A76D63600BDD832 /* UnmuteThreadNotify.swift */; }; 1121 D703D7AF2C670FB700A400EA /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = D703D7AE2C670FB700A400EA /* MarkdownUI */; }; 1122 D703D7B02C6710A500A400EA /* Root.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9422A9AD44700DC3548 /* Root.swift */; }; 1123 D703D7B12C6710AB00A400EA /* LocalizationUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A3040F029A8FF97008A0F29 /* LocalizationUtil.swift */; }; 1124 D703D7B22C6710AF00A400EA /* ContentParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4DD3DA2A6CA7E8005B4E85 /* ContentParsing.swift */; }; 1125 D703D7B32C6710BF00A400EA /* NewMutesNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A72A76B37E003BB08B /* NewMutesNotify.swift */; }; 1126 D703D7B42C6710F200A400EA /* Int+extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93A2A9AD44700DC3548 /* Int+extension.swift */; }; 1127 D703D7B52C67111C00A400EA /* CollectionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED2D2B128E8A0018B19C /* CollectionExtension.swift */; }; 1128 D703D7B62C67118200A400EA /* String+extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9472A9AD44700DC3548 /* String+extension.swift */; }; 1129 D703D7B72C67118F00A400EA /* StringUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8CC6CB2A2CFEF900940F5F /* StringUtil.swift */; }; 1130 D703D7B82C6711A000A400EA /* NativeObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9462A9AD44700DC3548 /* NativeObject.swift */; }; 1131 D706C5AF2D5D31C20027C627 /* AutoSaveIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D706C5AE2D5D31B20027C627 /* AutoSaveIndicatorView.swift */; }; 1132 D706C5B02D5D31C20027C627 /* AutoSaveIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D706C5AE2D5D31B20027C627 /* AutoSaveIndicatorView.swift */; }; 1133 D706C5B12D5D31C20027C627 /* AutoSaveIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D706C5AE2D5D31B20027C627 /* AutoSaveIndicatorView.swift */; }; 1134 D706C5B72D602A110027C627 /* QueueableNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = D706C5B62D602A050027C627 /* QueueableNotify.swift */; }; 1135 D706C5B82D602A110027C627 /* QueueableNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = D706C5B62D602A050027C627 /* QueueableNotify.swift */; }; 1136 D706C5B92D602A110027C627 /* QueueableNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = D706C5B62D602A050027C627 /* QueueableNotify.swift */; }; 1137 D70A3B172B02DCE5008BD568 /* NotificationFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D70A3B162B02DCE5008BD568 /* NotificationFormatter.swift */; }; 1138 D70D90982CDED61800CD0534 /* CodeScanner in Frameworks */ = {isa = PBXBuildFile; productRef = D70D90972CDED61800CD0534 /* CodeScanner */; }; 1139 D70D909C2CDED7B200CD0534 /* CodeScanner in Frameworks */ = {isa = PBXBuildFile; productRef = D70D909B2CDED7B200CD0534 /* CodeScanner */; }; 1140 D7100C562B76F8E600C59298 /* PurpleViewPrimitives.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C552B76F8E600C59298 /* PurpleViewPrimitives.swift */; }; 1141 D7100C582B76FC8400C59298 /* MarketingContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C572B76FC8400C59298 /* MarketingContentView.swift */; }; 1142 D7100C5A2B76FD5100C59298 /* LogoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C592B76FD5100C59298 /* LogoView.swift */; }; 1143 D7100C5C2B77016700C59298 /* IAPProductStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C5B2B77016700C59298 /* IAPProductStateView.swift */; }; 1144 D7100C5E2B7709ED00C59298 /* PurpleStoreKitManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C5D2B7709ED00C59298 /* PurpleStoreKitManager.swift */; }; 1145 D71527F42E0A2DCA00C893D6 /* follow-packs.jsonl in Resources */ = {isa = PBXBuildFile; fileRef = D71527F32E0A2DC900C893D6 /* follow-packs.jsonl */; }; 1146 D71527FF2E0A3D6900C893D6 /* InterestList.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71527FE2E0A3D5F00C893D6 /* InterestList.swift */; }; 1147 D71528002E0A3D6900C893D6 /* InterestList.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71527FE2E0A3D5F00C893D6 /* InterestList.swift */; }; 1148 D71528012E0A3D6900C893D6 /* InterestList.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71527FE2E0A3D5F00C893D6 /* InterestList.swift */; }; 1149 D71AC4CC2BA8E3480076268E /* VisibilityTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71AC4CB2BA8E3480076268E /* VisibilityTracker.swift */; }; 1150 D71AD8FD2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71AD8FC2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift */; }; 1151 D71AD8FE2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71AD8FC2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift */; }; 1152 D71AD8FF2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71AD8FC2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift */; }; 1153 D71AD9002CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71AD8FC2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift */; }; 1154 D71AD9012CEC2398002E2C3C /* AppAccessibilityIdentifiers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71AD8FC2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift */; }; 1155 D71DC1EC2A9129C3006E207C /* PostViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71DC1EB2A9129C3006E207C /* PostViewTests.swift */; }; 1156 D72341192B6864F200E1E135 /* DamusPurpleEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72341182B6864F200E1E135 /* DamusPurpleEnvironment.swift */; }; 1157 D723411A2B6864F200E1E135 /* DamusPurpleEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72341182B6864F200E1E135 /* DamusPurpleEnvironment.swift */; }; 1158 D723C38E2AB8D83400065664 /* ContentFilters.swift in Sources */ = {isa = PBXBuildFile; fileRef = D723C38D2AB8D83400065664 /* ContentFilters.swift */; }; 1159 D724D8272B64B40B00ABE789 /* DamusPurpleAccountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D724D8262B64B40B00ABE789 /* DamusPurpleAccountView.swift */; }; 1160 D72927AD2BAB515C00F93E90 /* RelayURLTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72927AC2BAB515C00F93E90 /* RelayURLTests.swift */; }; 1161 D72A2D022AD9C136002AFF62 /* EventViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72A2CFF2AD9B66B002AFF62 /* EventViewTests.swift */; }; 1162 D72A2D052AD9C1B5002AFF62 /* MockDamusState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72A2D042AD9C1B5002AFF62 /* MockDamusState.swift */; }; 1163 D72A2D072AD9C1FB002AFF62 /* MockProfiles.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72A2D062AD9C1FB002AFF62 /* MockProfiles.swift */; }; 1164 D72E12782BEED22500F4F781 /* Array.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72E12772BEED22400F4F781 /* Array.swift */; }; 1165 D72E127A2BEEEED000F4F781 /* NostrFilterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72E12792BEEEED000F4F781 /* NostrFilterTests.swift */; }; 1166 D7315A2A2ACDF3B70036E30A /* DamusCacheManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7315A292ACDF3B70036E30A /* DamusCacheManager.swift */; }; 1167 D7315A2C2ACDF4DA0036E30A /* DamusCacheManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7315A2B2ACDF4DA0036E30A /* DamusCacheManagerTests.swift */; }; 1168 D733F9E12D92C1D900317B11 /* SubscriptionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D733F9E02D92C1AA00317B11 /* SubscriptionManager.swift */; }; 1169 D733F9E22D92C1D900317B11 /* SubscriptionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D733F9E02D92C1AA00317B11 /* SubscriptionManager.swift */; }; 1170 D733F9E32D92C1D900317B11 /* SubscriptionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D733F9E02D92C1AA00317B11 /* SubscriptionManager.swift */; }; 1171 D733F9E52D92C76100317B11 /* UnownedNdbNote.swift in Sources */ = {isa = PBXBuildFile; fileRef = D733F9E42D92C75C00317B11 /* UnownedNdbNote.swift */; }; 1172 D733F9E62D92C76100317B11 /* UnownedNdbNote.swift in Sources */ = {isa = PBXBuildFile; fileRef = D733F9E42D92C75C00317B11 /* UnownedNdbNote.swift */; }; 1173 D733F9E72D92C76100317B11 /* UnownedNdbNote.swift in Sources */ = {isa = PBXBuildFile; fileRef = D733F9E42D92C75C00317B11 /* UnownedNdbNote.swift */; }; 1174 D733F9E82D92C76100317B11 /* UnownedNdbNote.swift in Sources */ = {isa = PBXBuildFile; fileRef = D733F9E42D92C75C00317B11 /* UnownedNdbNote.swift */; }; 1175 D734B1452CCC19B1000B5C97 /* DamusFullScreenCover.swift in Sources */ = {isa = PBXBuildFile; fileRef = D734B1442CCC19B1000B5C97 /* DamusFullScreenCover.swift */; }; 1176 D734B1462CCC19B1000B5C97 /* DamusFullScreenCover.swift in Sources */ = {isa = PBXBuildFile; fileRef = D734B1442CCC19B1000B5C97 /* DamusFullScreenCover.swift */; }; 1177 D7373BA62B688EA300F7783D /* DamusPurpleTranslationSetupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7373BA52B688EA200F7783D /* DamusPurpleTranslationSetupView.swift */; }; 1178 D7373BA82B68974500F7783D /* DamusPurpleNewUserOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7373BA72B68974500F7783D /* DamusPurpleNewUserOnboardingView.swift */; }; 1179 D7373BAA2B68A65A00F7783D /* PurpleAccountUpdateNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7373BA92B68A65A00F7783D /* PurpleAccountUpdateNotify.swift */; }; 1180 D73B74E12D8365BA0067BDBC /* ExtraFonts.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73B74E02D8365B40067BDBC /* ExtraFonts.swift */; }; 1181 D73B74E22D8365BA0067BDBC /* ExtraFonts.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73B74E02D8365B40067BDBC /* ExtraFonts.swift */; }; 1182 D73B74E32D8365BA0067BDBC /* ExtraFonts.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73B74E02D8365B40067BDBC /* ExtraFonts.swift */; }; 1183 D73BDB0D2D6FF5F600D69970 /* NostrNetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73BDB0C2D6FF58600D69970 /* NostrNetworkManager.swift */; }; 1184 D73BDB0E2D6FF5F600D69970 /* NostrNetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73BDB0C2D6FF58600D69970 /* NostrNetworkManager.swift */; }; 1185 D73BDB102D6FF5F600D69970 /* NostrNetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73BDB0C2D6FF58600D69970 /* NostrNetworkManager.swift */; }; 1186 D73BDB142D71216500D69970 /* UserRelayListManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73BDB132D71215F00D69970 /* UserRelayListManager.swift */; }; 1187 D73BDB152D71216500D69970 /* UserRelayListManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73BDB132D71215F00D69970 /* UserRelayListManager.swift */; }; 1188 D73BDB162D71216500D69970 /* UserRelayListManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73BDB132D71215F00D69970 /* UserRelayListManager.swift */; }; 1189 D73BDB182D71311900D69970 /* UserRelayListErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73BDB172D71310C00D69970 /* UserRelayListErrors.swift */; }; 1190 D73BDB192D71311900D69970 /* UserRelayListErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73BDB172D71310C00D69970 /* UserRelayListErrors.swift */; }; 1191 D73BDB1A2D71311900D69970 /* UserRelayListErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73BDB172D71310C00D69970 /* UserRelayListErrors.swift */; }; 1192 D73C7ED92DE51690001F9392 /* OnboardingSuggestionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694E92A662232001F4053 /* OnboardingSuggestionsView.swift */; }; 1193 D73C7EDA2DE51690001F9392 /* OnboardingSuggestionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694E92A662232001F4053 /* OnboardingSuggestionsView.swift */; }; 1194 D73C7EDC2DE51699001F9392 /* OnboardingContentSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73FA9E02DDC129E00C706E1 /* OnboardingContentSettings.swift */; }; 1195 D73C7EDD2DE517A1001F9392 /* OnboardingContentSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73FA9E02DDC129E00C706E1 /* OnboardingContentSettings.swift */; }; 1196 D73E5E162C6A9619007EB227 /* PostView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFA327FA577B0006080F /* PostView.swift */; }; 1197 D73E5E172C6A962A007EB227 /* ImageUploadModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD348EE29C3659D00497EB2 /* ImageUploadModel.swift */; }; 1198 D73E5E182C6A963D007EB227 /* AttachMediaUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CA876E129A00CE90003B9A3 /* AttachMediaUtility.swift */; }; 1199 D73E5E192C6A965A007EB227 /* DamusState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFDF281DE1ED00B3DE84 /* DamusState.swift */; }; 1200 D73E5E1A2C6A9665007EB227 /* RelayPool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB628049D990006080F /* RelayPool.swift */; }; 1201 D73E5E1B2C6A9672007EB227 /* LikeCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD9281DCA1400B3DE84 /* LikeCounter.swift */; }; 1202 D73E5E1C2C6A9677007EB227 /* DirectMessagesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C64987D286D082C00EAE2B3 /* DirectMessagesModel.swift */; }; 1203 D73E5E1D2C6A9680007EB227 /* PreviewCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3A1D3629637E0500558C0F /* PreviewCache.swift */; }; 1204 D73E5E1E2C6A9694007EB227 /* RelayFilters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8794729941DA700F758CC /* RelayFilters.swift */; }; 1205 D73E5E1F2C6A969E007EB227 /* RelayModelCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504323A82A3495B6006AE6DC /* RelayModelCache.swift */; }; 1206 D73E5E202C6A97F4007EB227 /* AttachedWalletNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C86F7C52A76C51100EC0817 /* AttachedWalletNotify.swift */; }; 1207 D73E5E212C6A97F4007EB227 /* DisplayTabBarNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9D6D152B1AA9C6004E5CD9 /* DisplayTabBarNotify.swift */; }; 1208 D73E5E222C6A97F4007EB227 /* BroadcastNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253552A76C8C60004F4B8 /* BroadcastNotify.swift */; }; 1209 D73E5E232C6A97F4007EB227 /* ComposeNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253512A76C6130004F4B8 /* ComposeNotify.swift */; }; 1210 D73E5E242C6A97F4007EB227 /* FollowedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352AD2A76C1AC003BB08B /* FollowedNotify.swift */; }; 1211 D73E5E252C6A97F4007EB227 /* FollowNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA3529D2A76AE67003BB08B /* FollowNotify.swift */; }; 1212 D73E5E262C6A97F4007EB227 /* LikedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A12A76AEC5003BB08B /* LikedNotify.swift */; }; 1213 D73E5E272C6A97F4007EB227 /* LocalNotificationNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A92A76BF3A003BB08B /* LocalNotificationNotify.swift */; }; 1214 D73E5E282C6A97F4007EB227 /* LoginNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12535B2A76CA540004F4B8 /* LoginNotify.swift */; }; 1215 D73E5E292C6A97F4007EB227 /* LogoutNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253532A76C7D60004F4B8 /* LogoutNotify.swift */; }; 1216 D73E5E2A2C6A97F4007EB227 /* OnlyZapsNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253652A76D0FF0004F4B8 /* OnlyZapsNotify.swift */; }; 1217 D73E5E2B2C6A97F4007EB227 /* PostNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253612A76D00B0004F4B8 /* PostNotify.swift */; }; 1218 D73E5E2C2C6A97F4007EB227 /* PresentSheetNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253572A76C9060004F4B8 /* PresentSheetNotify.swift */; }; 1219 D73E5E2D2C6A97F4007EB227 /* ProfileUpdatedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C59B98B2A76C2550032FFEB /* ProfileUpdatedNotify.swift */; }; 1220 D73E5E2E2C6A97F4007EB227 /* ReportNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253632A76D08F0004F4B8 /* ReportNotify.swift */; }; 1221 D73E5E2F2C6A97F4007EB227 /* ScrollToTopNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12535F2A76CF890004F4B8 /* ScrollToTopNotify.swift */; }; 1222 D73E5E302C6A97F4007EB227 /* SwitchedTimelineNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12535D2A76CA870004F4B8 /* SwitchedTimelineNotify.swift */; }; 1223 D73E5E312C6A97F4007EB227 /* UnfollowedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12534F2A76C5B20004F4B8 /* UnfollowedNotify.swift */; }; 1224 D73E5E322C6A97F4007EB227 /* UnfollowNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253592A76C9960004F4B8 /* UnfollowNotify.swift */; }; 1225 D73E5E332C6A97F4007EB227 /* ZappingNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C86F7C32A76C44C00EC0817 /* ZappingNotify.swift */; }; 1226 D73E5E342C6A97F4007EB227 /* MuteNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253672A76D2470004F4B8 /* MuteNotify.swift */; }; 1227 D73E5E352C6A97F4007EB227 /* RelaysChangedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253692A76D3850004F4B8 /* RelaysChangedNotify.swift */; }; 1228 D73E5E362C6A97F4007EB227 /* MuteThreadNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4E137A2A76D5FB00BDD832 /* MuteThreadNotify.swift */; }; 1229 D73E5E372C6A97F4007EB227 /* ReconnectRelaysNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57B4C612B312BD700A232C0 /* ReconnectRelaysNotify.swift */; }; 1230 D73E5E382C6A97F4007EB227 /* PurpleAccountUpdateNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7373BA92B68A65A00F7783D /* PurpleAccountUpdateNotify.swift */; }; 1231 D73E5E392C6A97F4007EB227 /* DamusDuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C60C222B532A8700C5ECA7 /* DamusDuration.swift */; }; 1232 D73E5E3A2C6A97F4007EB227 /* SwipeToDismiss.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7F0BA24297892BD009531F3 /* SwipeToDismiss.swift */; }; 1233 D73E5E3B2C6A97F4007EB227 /* MusicController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C64305B2A945AFF00B0C0E9 /* MusicController.swift */; }; 1234 D73E5E3C2C6A97F4007EB227 /* UserStatusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF38C872A9442DC00BE01B6 /* UserStatusView.swift */; }; 1235 D73E5E3E2C6A97F4007EB227 /* SearchHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C687C232A5FA86D0092C550 /* SearchHeaderView.swift */; }; 1236 D73E5E3F2C6A97F4007EB227 /* DamusGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09712A0AEF5E00943473 /* DamusGradient.swift */; }; 1237 D73E5E412C6A97F4007EB227 /* GoldSupportGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2859612A12A7F0004746F7 /* GoldSupportGradient.swift */; }; 1238 D73E5E422C6A97F4007EB227 /* PinkGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C6E1DAE2A194075008FC15A /* PinkGradient.swift */; }; 1239 D73E5E432C6A97F4007EB227 /* GrayGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694F72A6983AF001F4053 /* GrayGradient.swift */; }; 1240 D73E5E442C6A97F4007EB227 /* DamusLogoGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0707D02A1ECB38004E7B51 /* DamusLogoGradient.swift */; }; 1241 D73E5E452C6A97F4007EB227 /* DamusBackground.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C687C202A5F7ED00092C550 /* DamusBackground.swift */; }; 1242 D73E5E462C6A97F4007EB227 /* DamusLightGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CF2DCCD2AABE1A500984B8D /* DamusLightGradient.swift */; }; 1243 D73E5E482C6A97F4007EB227 /* Shimmer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31D2E846295218AF006D67F8 /* Shimmer.swift */; }; 1244 D73E5E492C6A97F4007EB227 /* EndBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD7641A28A1641400B6928F /* EndBlock.swift */; }; 1245 D73E5E4D2C6A97F4007EB227 /* NIP05Badge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838A296F6E1E00DC99E7 /* NIP05Badge.swift */; }; 1246 D73E5E4E2C6A97F4007EB227 /* Reposted.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838C296F710400DC99E7 /* Reposted.swift */; }; 1247 D73E5E4F2C6A97F4007EB227 /* WebsiteLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CBCA92F297DB57F00EC6B2F /* WebsiteLink.swift */; }; 1248 D73E5E502C6A97F4007EB227 /* Highlight.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAEC297F0B9E00430951 /* Highlight.swift */; }; 1249 D73E5E512C6A97F4007EB227 /* CustomPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C513FB9297F72980072348F /* CustomPicker.swift */; }; 1250 D73E5E522C6A97F4007EB227 /* UserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE22981BC7D00D66079 /* UserView.swift */; }; 1251 D73E5E532C6A97F4007EB227 /* ZoomableScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C902AE22981D55B002AB16E /* ZoomableScrollView.swift */; }; 1252 D73E5E542C6A97F4007EB227 /* NoteZapButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883AF297705DD00DC99E7 /* NoteZapButton.swift */; }; 1253 D73E5E552C6A97F4007EB227 /* TranslateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C42812B298C848200DBF26F /* TranslateView.swift */; }; 1254 D73E5E562C6A97F4007EB227 /* SelectableText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CFF6316299FEFE5005D382A /* SelectableText.swift */; }; 1255 D73E5E572C6A97F4007EB227 /* DamusColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8EC52429D1FA6C0085D9A8 /* DamusColors.swift */; }; 1256 D73E5E582C6A97F4007EB227 /* ThiccDivider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F0F729DB7399005914DB /* ThiccDivider.swift */; }; 1257 D73E5E592C6A97F4007EB227 /* IconLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2229DDDB8100516EAC /* IconLabel.swift */; }; 1258 D73E5E5A2C6A97F4007EB227 /* TruncatedText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00C929DF80350036AF10 /* TruncatedText.swift */; }; 1259 D73E5E5B2C6A97F4007EB227 /* SupporterBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C28595F2A12A2BE004746F7 /* SupporterBadge.swift */; }; 1260 D73E5E5C2C6A97F4007EB227 /* GradientButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C6E1DAC2A193EC2008FC15A /* GradientButtonStyle.swift */; }; 1261 D73E5E5D2C6A97F4007EB227 /* NeutralButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC868DC2AA29B3200FB22BA /* NeutralButtonStyle.swift */; }; 1262 D73E5E5E2C6A97F4007EB227 /* URIParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E04A37C52B544F090029650D /* URIParsing.swift */; }; 1263 D73E5E5F2C6A97F4007EB227 /* VersionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1D4FB02A7958E60024F453 /* VersionInfo.swift */; }; 1264 D73E5E602C6A97F4007EB227 /* ImageMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C198DF429F88D2E004C165C /* ImageMetadata.swift */; }; 1265 D73E5E612C6A97F4007EB227 /* ImageProcessing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0EE9DD32B8E5FEA00F3002D /* ImageProcessing.swift */; }; 1266 D73E5E622C6A97F4007EB227 /* BlurHashEncode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C198DEB29F88C6B004C165C /* BlurHashEncode.swift */; }; 1267 D73E5E632C6A97F4007EB227 /* BlurHashDecode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C198DEE29F88C6B004C165C /* BlurHashDecode.swift */; }; 1268 D73E5E642C6A97F4007EB227 /* PostBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F0F329D779B5005914DB /* PostBox.swift */; }; 1269 D73E5E652C6A97F4007EB227 /* KFOptionSetter+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C95CAED299DCEF1009DCB67 /* KFOptionSetter+.swift */; }; 1270 D73E5E662C6A97F4007EB227 /* FillAndStroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09752A0AF19E00943473 /* FillAndStroke.swift */; }; 1271 D73E5E672C6A97F4007EB227 /* Array.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72E12772BEED22400F4F781 /* Array.swift */; }; 1272 D73E5E682C6A97F4007EB227 /* VectorMath.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78DB85A2C20FE4F00F0AB12 /* VectorMath.swift */; }; 1273 D73E5E692C6A97F4007EB227 /* RelayBootstrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6193929DC777C006A86D1 /* RelayBootstrap.swift */; }; 1274 D73E5E6A2C6A97F4007EB227 /* RelayModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504323A62A34915F006AE6DC /* RelayModel.swift */; }; 1275 D73E5E6B2C6A97F4007EB227 /* AnyCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE829844AF100D66079 /* AnyCodable.swift */; }; 1276 D73E5E6C2C6A97F4007EB227 /* AnyDecodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABEB29844B4700D66079 /* AnyDecodable.swift */; }; 1277 D73E5E6D2C6A97F4007EB227 /* AnyEncodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABED29844B5500D66079 /* AnyEncodable.swift */; }; 1278 D73E5E6E2C6A97F4007EB227 /* NIPURLBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7908E96298B1FDF00AB113A /* NIPURLBuilder.swift */; }; 1279 D73E5E6F2C6A97F4007EB227 /* TimeAgo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF4280B29E600AB5EEF /* TimeAgo.swift */; }; 1280 D73E5E702C6A97F4007EB227 /* Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8328233689006E126D /* Parser.swift */; }; 1281 D73E5E722C6A97F4007EB227 /* LinkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3165648A295B70D500C64604 /* LinkView.swift */; }; 1282 D73E5E742C6A97F4007EB227 /* Lists.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABD72981980C00D66079 /* Lists.swift */; }; 1283 D73E5E752C6A97F4007EB227 /* CoreSVG.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C60CAEE298471A1009C80D6 /* CoreSVG.swift */; }; 1284 D73E5E762C6A97F4007EB227 /* AccountDeletion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CAAD8AC298851D000060CEA /* AccountDeletion.swift */; }; 1285 D73E5E772C6A97F4007EB227 /* Translator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AB72AB8298ECF30004BB58C /* Translator.swift */; }; 1286 D73E5E782C6A97F4007EB227 /* Debouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2CDDF6299D4A5E00879FD5 /* Debouncer.swift */; }; 1287 D73E5E792C6A97F4007EB227 /* EventHolder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE0E2AE29A2E82100DB4CA2 /* EventHolder.swift */; }; 1288 D73E5E7A2C6A97F4007EB227 /* EventCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7729A577AB00E2BD5A /* EventCache.swift */; }; 1289 D73E5E7B2C6A97F4007EB227 /* DebouncedOnChange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F0F129D4FCFA005914DB /* DebouncedOnChange.swift */; }; 1290 D73E5E7C2C6A97F4007EB227 /* ReplyCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A1929DCA17E00516EAC /* ReplyCounter.swift */; }; 1291 D73E5E7D2C6A97F4007EB227 /* CompatibleAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00C729DF791C0036AF10 /* CompatibleAttribute.swift */; }; 1292 D73E5E7E2C6A97F4007EB227 /* Hashtags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00CB29DF92DF0036AF10 /* Hashtags.swift */; }; 1293 D73E5E7F2C6A97F4007EB227 /* LocalNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDA128B29EB19C40006FA5A /* LocalNotification.swift */; }; 1294 D73E5E802C6A97F4007EB227 /* CredentialHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B5685229F97CB400A23243 /* CredentialHandler.swift */; }; 1295 D73E5E812C6A97F4007EB227 /* KeyboardVisible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09582A05BEAD00943473 /* KeyboardVisible.swift */; }; 1296 D73E5E832C6A97F4007EB227 /* AVPlayer+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C3E0892AA8E3F7006A4BC0 /* AVPlayer+Additions.swift */; }; 1297 D73E5E842C6A97F4007EB227 /* Zaps+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFD32B155ECB006CF0F4 /* Zaps+.swift */; }; 1298 D73E5E852C6A97F4007EB227 /* WalletConnect+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFD52B155F0C006CF0F4 /* WalletConnect+.swift */; }; 1299 D73E5E862C6A97F4007EB227 /* DamusPurpleNotificationManagement.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CBD1D32B8D21DC00BFD889 /* DamusPurpleNotificationManagement.swift */; }; 1300 D73E5E872C6A97F4007EB227 /* DamusPurple.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74F43092B23F0BE00425B75 /* DamusPurple.swift */; }; 1301 D73E5E882C6A97F4007EB227 /* StoreObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74F430B2B23FB9B00425B75 /* StoreObserver.swift */; }; 1302 D73E5E892C6A97F4007EB227 /* DamusPurpleURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7ADD3DD2B53854300F104C4 /* DamusPurpleURL.swift */; }; 1303 D73E5E8A2C6A97F4007EB227 /* PurpleStoreKitManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C5D2B7709ED00C59298 /* PurpleStoreKitManager.swift */; }; 1304 D73E5E8E2C6A97F4007EB227 /* ImageResizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA3759892ABCCDE30018D73B /* ImageResizer.swift */; }; 1305 D73E5E8F2C6A97F4007EB227 /* PhotoCaptureProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA37598B2ABCCE500018D73B /* PhotoCaptureProcessor.swift */; }; 1306 D73E5E902C6A97F4007EB227 /* VideoCaptureProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA37598C2ABCCE500018D73B /* VideoCaptureProcessor.swift */; }; 1307 D73E5E912C6A97F4007EB227 /* CustomizeZapModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C190F1F2A535FC200027FD5 /* CustomizeZapModel.swift */; }; 1308 D73E5E922C6A97F4007EB227 /* EventGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C54AA0929A55429003E4487 /* EventGroup.swift */; }; 1309 D73E5E932C6A97F4007EB227 /* ZapGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C54AA0B29A5543C003E4487 /* ZapGroup.swift */; }; 1310 D73E5E942C6A97F4007EB227 /* NotificationStatusModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9AA1492A4587A6003F49FD /* NotificationStatusModel.swift */; }; 1311 D73E5E952C6A97F4007EB227 /* ThreadModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0A3F8E280F640A000448DE /* ThreadModel.swift */; }; 1312 D73E5E962C6A97F4007EB227 /* ReplyMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0A3F92280F66F5000448DE /* ReplyMap.swift */; }; 1313 D73E5E972C6A97F4007EB227 /* ProfileModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD12819DB9B00B3DE84 /* ProfileModel.swift */; }; 1314 D73E5E982C6A97F4007EB227 /* ActionBarModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD5281D995700B3DE84 /* ActionBarModel.swift */; }; 1315 D73E5E992C6A97F4007EB227 /* Liked.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFDB281DCE6100B3DE84 /* Liked.swift */; }; 1316 D73E5E9A2C6A97F4007EB227 /* ProfileUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A912825FCF2006E126D /* ProfileUpdate.swift */; }; 1317 D73E5E9C2C6A97F4007EB227 /* Reply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A9928283854006E126D /* Reply.swift */; }; 1318 D73E5E9D2C6A97F4007EB227 /* SearchModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363AA328296DEE006E126D /* SearchModel.swift */; }; 1319 D73E5E9E2C6A97F4007EB227 /* NostrFilter+Hashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E8A4BB62AE4359200065E81 /* NostrFilter+Hashable.swift */; }; 1320 D73E5E9F2C6A97F4007EB227 /* CreateAccountModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C85283892E7008A31F1 /* CreateAccountModel.swift */; }; 1321 D73E5EA12C6A97F4007EB227 /* SignalModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C633351283D419F00B1C9C3 /* SignalModel.swift */; }; 1322 D73E5EA22C6A97F4007EB227 /* FollowTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5F9113283D694D0052CD1C /* FollowTarget.swift */; }; 1323 D73E5EA32C6A97F4007EB227 /* BookmarksManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F75BA12C29A1855400E10810 /* BookmarksManager.swift */; }; 1324 D73E5EA42C6A97F4007EB227 /* EventsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5F9115283D855D0052CD1C /* EventsModel.swift */; }; 1325 D73E5EA52C6A97F4007EB227 /* FollowingModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5F9117283D88E40052CD1C /* FollowingModel.swift */; }; 1326 D73E5EA62C6A97F4007EB227 /* FollowersModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C987B56283FD07F0042CE38 /* FollowersModel.swift */; }; 1327 D73E5EA72C6A97F4007EB227 /* SearchHomeModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5C7E67284ED36500A22DF5 /* SearchHomeModel.swift */; }; 1328 D73E5EA82C6A97F4007EB227 /* DirectMessageModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F372871EDE300040376 /* DirectMessageModel.swift */; }; 1329 D73E5EA92C6A97F4007EB227 /* Report.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABD32980996B00D66079 /* Report.swift */; }; 1330 D73E5EAA2C6A97F4007EB227 /* ZapsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8795A2996C47A00F758CC /* ZapsModel.swift */; }; 1331 D73E5EAB2C6A97F4007EB227 /* DraftsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA59D1C2999B0400061C48E /* DraftsModel.swift */; }; 1332 D73E5EAC2C6A97F4007EB227 /* NotificationsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C54AA0629A540BA003E4487 /* NotificationsModel.swift */; }; 1333 D73E5EAD2C6A97F4007EB227 /* MutedThreadsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A48E7AF29DFBE9D006E787E /* MutedThreadsManager.swift */; }; 1334 D73E5EAE2C6A97F4007EB227 /* WalletModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09772A0B0CC900943473 /* WalletModel.swift */; }; 1335 D73E5EAF2C6A97F4007EB227 /* ZapButtonModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A23838D2A297DD200E5AA2E /* ZapButtonModel.swift */; }; 1336 D73E5EB02C6A97F4007EB227 /* ContentFilters.swift in Sources */ = {isa = PBXBuildFile; fileRef = D723C38D2AB8D83400065664 /* ContentFilters.swift */; }; 1337 D73E5EB12C6A97F4007EB227 /* DamusCacheManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7315A292ACDF3B70036E30A /* DamusCacheManager.swift */; }; 1338 D73E5EB22C6A97F4007EB227 /* NotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D3D2B116DAD00AD4105 /* NotificationsManager.swift */; }; 1339 D73E5EB32C6A97F4007EB227 /* Contacts+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D442B116FE800AD4105 /* Contacts+.swift */; }; 1340 D73E5EB42C6A97F4007EB227 /* NoteContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED1B2B1178FE0018B19C /* NoteContent.swift */; }; 1341 D73E5EB52C6A97F4007EB227 /* LongformEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED1D2B11797D0018B19C /* LongformEvent.swift */; }; 1342 D73E5EB62C6A97F4007EB227 /* PushNotificationClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D2A3802BF815D000E4B42B /* PushNotificationClient.swift */; }; 1343 D73E5EB72C6A97F4007EB227 /* HighlightEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC8529C2BD741CD0039FFC5 /* HighlightEvent.swift */; }; 1344 D73E5EB82C6A97F4007EB227 /* RelayConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DF1527F8DEBF00C66700 /* RelayConnection.swift */; }; 1345 D73E5EB92C6A97F4007EB227 /* RelayLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A60D132A28BEEE00186190 /* RelayLog.swift */; }; 1346 D73E5EBA2C6A97F4007EB227 /* NostrFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFAE28049D340006080F /* NostrFilter.swift */; }; 1347 D73E5EBB2C6A97F4007EB227 /* Nip98HTTPAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CCD1E692A874C4E0099A953 /* Nip98HTTPAuth.swift */; }; 1348 D73E5EBC2C6A97F4007EB227 /* Relay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB428049D790006080F /* Relay.swift */; }; 1349 D73E5EBD2C6A97F4007EB227 /* NostrRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AEC2805B22500AB5EEF /* NostrRequest.swift */; }; 1350 D73E5EBE2C6A97F4007EB227 /* NostrLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8F28247A1D006E126D /* NostrLink.swift */; }; 1351 D73E5EBF2C6A97F4007EB227 /* WebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50088DA029E8271A008A1FDF /* WebSocket.swift */; }; 1352 D73E5EC02C6A97F4007EB227 /* NostrEvent+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D798D22B2B086C7400234419 /* NostrEvent+.swift */; }; 1353 D73E5EC12C6A97F4007EB227 /* NIP98AuthenticatedRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7C6787D2B2D34CC00BCEAFB /* NIP98AuthenticatedRequest.swift */; }; 1354 D73E5EC22C6A97F4007EB227 /* NostrAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57B4C652B312C3700A232C0 /* NostrAuth.swift */; }; 1355 D73E5EC42C6A97F4007EB227 /* ReplyQuoteView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C011B602BD0B25C002F2F9B /* ReplyQuoteView.swift */; }; 1356 D73E5EC62C6A97F4007EB227 /* ChatBubbleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78DB85E2C20FED300F0AB12 /* ChatBubbleView.swift */; }; 1357 D73E5EC72C6A97F4007EB227 /* VisibilityTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71AC4CB2BA8E3480076268E /* VisibilityTracker.swift */; }; 1358 D73E5EC82C6A97F4007EB227 /* CameraPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA3759962ABCCF360018D73B /* CameraPreview.swift */; }; 1359 D73E5EC92C6A97F4007EB227 /* CameraController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E02429942B7E97740088B16C /* CameraController.swift */; }; 1360 D73E5ECB2C6A97F4007EB227 /* SuggestedUserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694F12A67314D001F4053 /* SuggestedUserView.swift */; }; 1361 D73E5ECC2C6A97F4007EB227 /* SuggestedUsersViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694EB2A662292001F4053 /* SuggestedUsersViewModel.swift */; }; 1362 D73E5ED22C6A97F4007EB227 /* WalletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D095D2A098C5D00943473 /* WalletView.swift */; }; 1363 D73E5ED32C6A97F4007EB227 /* NWCScannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09672A0AE9B200943473 /* NWCScannerView.swift */; }; 1364 D73E5ED42C6A97F4007EB227 /* TrustedNetworkButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D1A6E29F31E5000ACDF75 /* TrustedNetworkButton.swift */; }; 1365 D73E5ED52C6A97F4007EB227 /* GradientFollowButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694F32A6732B7001F4053 /* GradientFollowButton.swift */; }; 1366 D73E5ED82C6A97F4007EB227 /* DamusVideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2929DDF54400516EAC /* DamusVideoPlayerView.swift */; }; 1367 D73E5ED92C6A97F4007EB227 /* DamusVideoPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A16FFC2AA7525700DFEC1F /* DamusVideoPlayer.swift */; }; 1368 D73E5EDA2C6A97F4007EB227 /* DamusVideoCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A16FFE2AA76A0900DFEC1F /* DamusVideoCoordinator.swift */; }; 1369 D73E5EDC2C6A97F4007EB227 /* ReactionsSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C15C7142A55DE7A00D0A0DB /* ReactionsSettingsView.swift */; }; 1370 D73E5EDD2C6A97F4007EB227 /* NotificationSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A1C29DDCF9B00516EAC /* NotificationSettingsView.swift */; }; 1371 D73E5EDE2C6A97F4007EB227 /* AppearanceSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A1E29DDD24B00516EAC /* AppearanceSettingsView.swift */; }; 1372 D73E5EDF2C6A97F4007EB227 /* KeySettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2029DDD3E100516EAC /* KeySettingsView.swift */; }; 1373 D73E5EE02C6A97F4007EB227 /* ZapSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2429DDDF2600516EAC /* ZapSettingsView.swift */; }; 1374 D73E5EE12C6A97F4007EB227 /* TranslationSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2629DDE31900516EAC /* TranslationSettingsView.swift */; }; 1375 D73E5EE22C6A97F4007EB227 /* SearchSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4FA1C022A24BB7F00482697 /* SearchSettingsView.swift */; }; 1376 D73E5EE32C6A97F4007EB227 /* DeveloperSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5053ACA62A56DF3B00851AE3 /* DeveloperSettingsView.swift */; }; 1377 D73E5EE42C6A97F4007EB227 /* FirstAidSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FD12252BD345A700CF195B /* FirstAidSettingsView.swift */; }; 1378 D73E5EE52C6A97F4007EB227 /* ImageContextMenuModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6229CC9AD7008DB934 /* ImageContextMenuModifier.swift */; }; 1379 D73E5EE72C6A97F4007EB227 /* ProfilePicImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6439E013296790CF0020672B /* ProfilePicImageView.swift */; }; 1380 D73E5EE82C6A97F4007EB227 /* ImageContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6829CC9ED1008DB934 /* ImageContainerView.swift */; }; 1381 D73E5EE92C6A97F4007EB227 /* MediaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFD502E2A2DA45800A229DB /* MediaView.swift */; }; 1382 D73E5EEA2C6A97F4007EB227 /* PurpleViewPrimitives.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C552B76F8E600C59298 /* PurpleViewPrimitives.swift */; }; 1383 D73E5EEB2C6A97F4007EB227 /* MarketingContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C572B76FC8400C59298 /* MarketingContentView.swift */; }; 1384 D73E5EEC2C6A97F4007EB227 /* LogoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C592B76FD5100C59298 /* LogoView.swift */; }; 1385 D73E5EED2C6A97F4007EB227 /* IAPProductStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C5B2B77016700C59298 /* IAPProductStateView.swift */; }; 1386 D73E5EEE2C6A97F4007EB227 /* PurpleBackdrop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C463CBE2B960B96008A8C36 /* PurpleBackdrop.swift */; }; 1387 D73E5EEF2C6A97F4007EB227 /* DamusPurpleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F5829C9FD1E008DB934 /* DamusPurpleView.swift */; }; 1388 D73E5EF02C6A97F4007EB227 /* DamusPurpleWelcomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D76556D52B1E6C08001B0CCC /* DamusPurpleWelcomeView.swift */; }; 1389 D73E5EF12C6A97F4007EB227 /* DamusPurpleTranslationSetupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7373BA52B688EA200F7783D /* DamusPurpleTranslationSetupView.swift */; }; 1390 D73E5EF22C6A97F4007EB227 /* DamusPurpleURLSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7ADD3DF2B538D4200F104C4 /* DamusPurpleURLSheetView.swift */; }; 1391 D73E5EF32C6A97F4007EB227 /* DamusPurpleVerifyNpubView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7ADD3E12B538E3500F104C4 /* DamusPurpleVerifyNpubView.swift */; }; 1392 D73E5EF42C6A97F4007EB227 /* DamusPurpleAccountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D724D8262B64B40B00ABE789 /* DamusPurpleAccountView.swift */; }; 1393 D73E5EF52C6A97F4007EB227 /* DamusPurpleNewUserOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7373BA72B68974500F7783D /* DamusPurpleNewUserOnboardingView.swift */; }; 1394 D73E5EF62C6A97F4007EB227 /* SearchingEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CCEB7AD29B53D260078AA28 /* SearchingEventView.swift */; }; 1395 D73E5EF72C6A97F4007EB227 /* PullDownSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9D6D1A2B1D35D7004E5CD9 /* PullDownSearch.swift */; }; 1396 D73E5EF82C6A97F4007EB227 /* NotificationsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7129A5677A00E2BD5A /* NotificationsView.swift */; }; 1397 D73E5EF92C6A97F4007EB227 /* EventGroupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7329A5680900E2BD5A /* EventGroupView.swift */; }; 1398 D73E5EFA2C6A97F4007EB227 /* NotificationItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7529A5770900E2BD5A /* NotificationItemView.swift */; }; 1399 D73E5EFB2C6A97F4007EB227 /* ProfilePicturesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7F29A6A53F00E2BD5A /* ProfilePicturesView.swift */; }; 1400 D73E5EFC2C6A97F4007EB227 /* DamusAppNotificationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78CD5972B8990300014D539 /* DamusAppNotificationView.swift */; }; 1401 D73E5EFD2C6A97F4007EB227 /* InnerTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE0E2B529A3ED5500DB4CA2 /* InnerTimelineView.swift */; }; 1402 D73E5EFE2C6A97F4007EB227 /* (null) in Sources */ = {isa = PBXBuildFile; }; 1403 D73E5EFF2C6A97F4007EB227 /* ZapsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE879572996C45300F758CC /* ZapsView.swift */; }; 1404 D73E5F002C6A97F4007EB227 /* CustomizeZapView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9F18E129AA9B6C008C55EC /* CustomizeZapView.swift */; }; 1405 D73E5F012C6A97F4007EB227 /* ZapTypePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA3FA0F29F593D000FDB3C3 /* ZapTypePicker.swift */; }; 1406 D73E5F022C6A97F4007EB227 /* ZapUserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C73C5132A4437C10062CAC0 /* ZapUserView.swift */; }; 1407 D73E5F032C6A97F4007EB227 /* ProfileZapLinkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D76874F22AE3632B00FB0F68 /* ProfileZapLinkView.swift */; }; 1408 D73E5F042C6A97F4007EB227 /* AboutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8FC222A41ABA500763C51 /* AboutView.swift */; }; 1409 D73E5F052C6A97F4007EB227 /* ProfileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF6280B2DEA00AB5EEF /* ProfileName.swift */; }; 1410 D73E5F062C6A97F4007EB227 /* ProfilePictureSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C892838B985008A31F1 /* ProfilePictureSelector.swift */; }; 1411 D73E5F072C6A97F4007EB227 /* EditMetadataView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E990020E2955F837003BBC5A /* EditMetadataView.swift */; }; 1412 D73E5F082C6A97F4007EB227 /* EditPictureControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F79C7FAC29D5E9620000F946 /* EditPictureControl.swift */; }; 1413 D73E5F092C6A97F4007EB227 /* ProfilePicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF2280B25C500AB5EEF /* ProfilePicView.swift */; }; 1414 D73E5F0A2C6A97F4007EB227 /* ProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8682862814DE470026224F /* ProfileView.swift */; }; 1415 D73E5F0B2C6A97F4007EB227 /* ProfileNameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB9D4A62992D02B00A9A7E4 /* ProfileNameView.swift */; }; 1416 D73E5F0C2C6A97F4007EB227 /* MaybeAnonPfpView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9F18E329ABDE6D008C55EC /* MaybeAnonPfpView.swift */; }; 1417 D73E5F0D2C6A97F4007EB227 /* EventProfileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9BB83329C12D9900FC4E37 /* EventProfileName.swift */; }; 1418 D73E5F0E2C6A97F4007EB227 /* FriendIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D1A6B29F1DFC200ACDF75 /* FriendIcon.swift */; }; 1419 D73E5F0F2C6A97F4007EB227 /* CondensedProfilePicturesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A4647CE2A413ADC00386AD8 /* CondensedProfilePicturesView.swift */; }; 1420 D73E5F102C6A97F4007EB227 /* ProfileEditButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9B0DF22A65C46800CBDA21 /* ProfileEditButton.swift */; }; 1421 D73E5F112C6A97F4007EB227 /* RelayPaidDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE879542996BAB900F758CC /* RelayPaidDetail.swift */; }; 1422 D73E5F122C6A97F4007EB227 /* RelayAuthenticationDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57B4C632B312BFA00A232C0 /* RelayAuthenticationDetail.swift */; }; 1423 D73E5F132C6A97F4007EB227 /* RelaySoftwareDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C14C29A2BBBA29C00079FD2 /* RelaySoftwareDetail.swift */; }; 1424 D73E5F142C6A97F4007EB227 /* RelayAdminDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C14C29C2BBBA40B00079FD2 /* RelayAdminDetail.swift */; }; 1425 D73E5F152C6A97F4007EB227 /* RelayNipList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C14C29E2BBBA5C600079FD2 /* RelayNipList.swift */; }; 1426 D73E5F162C6A97F4007EB227 /* RelayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C06670028FC7C5900038D2A /* RelayView.swift */; }; 1427 D73E5F172C6A97F4007EB227 /* RelayConfigView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CAAD8AF29888AD200060CEA /* RelayConfigView.swift */; }; 1428 D73E5F182C6A97F4007EB227 /* RelayDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7908E91298B0F0700AB113A /* RelayDetailView.swift */; }; 1429 D73E5F192C6A97F4007EB227 /* RelayToggle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8794D2996B16A00F758CC /* RelayToggle.swift */; }; 1430 D73E5F1A2C6A97F4007EB227 /* RelayStatusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8794F2996B2BD00F758CC /* RelayStatusView.swift */; }; 1431 D73E5F1B2C6A97F4007EB227 /* RelayType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE879512996B68900F758CC /* RelayType.swift */; }; 1432 D73E5F1C2C6A97F4007EB227 /* SignalView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDA128929E9D10C0006FA5A /* SignalView.swift */; }; 1433 D73E5F1D2C6A97F4007EB227 /* RelayPicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CF2DCCB2AA3AF0B00984B8D /* RelayPicView.swift */; }; 1434 D73E5F1E2C6A97F4007EB227 /* UserSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABF52985CD5500D66079 /* UserSearch.swift */; }; 1435 D73E5F202C6A97F4007EB227 /* MuteDurationMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = B51C1CE92B55A60A00E312A9 /* MuteDurationMenu.swift */; }; 1436 D73E5F212C6A97F4007EB227 /* MutelistView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE02981A83900D66079 /* MutelistView.swift */; }; 1437 D73E5F222C6A97F4007EB227 /* HighlightView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC8529E2BD744F60039FFC5 /* HighlightView.swift */; }; 1438 D73E5F232C6A97F4007EB227 /* HighlightDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC852A12BDED9B90039FFC5 /* HighlightDescription.swift */; }; 1439 D73E5F242C6A97F4007EB227 /* HighlightLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC852A32BDF3CA10039FFC5 /* HighlightLink.swift */; }; 1440 D73E5F252C6A97F4007EB227 /* HighlightEventRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC852A52BE00F180039FFC5 /* HighlightEventRef.swift */; }; 1441 D73E5F262C6A97F4007EB227 /* HighlightDraftContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4D9EA62C042FA5005EA0F7 /* HighlightDraftContentView.swift */; }; 1442 D73E5F272C6A97F4007EB227 /* TimeDot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927642A290F1A0098A105 /* TimeDot.swift */; }; 1443 D73E5F282C6A97F4007EB227 /* EventTop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927622A290EB10098A105 /* EventTop.swift */; }; 1444 D73E5F292C6A97F4007EB227 /* ReplyDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF3297F18B400430951 /* ReplyDescription.swift */; }; 1445 D73E5F2A2C6A97F4007EB227 /* RelativeTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927662A290F8B0098A105 /* RelativeTime.swift */; }; 1446 D73E5F2B2C6A97F4007EB227 /* ReplyPart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9276B2A2910D10098A105 /* ReplyPart.swift */; }; 1447 D73E5F2C2C6A97F4007EB227 /* ProxyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C7389B02B6EFA7100781E0A /* ProxyView.swift */; }; 1448 D73E5F2D2C6A97F4007EB227 /* SelectedEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAEF297F11C700430951 /* SelectedEventView.swift */; }; 1449 D73E5F2E2C6A97F4007EB227 /* EventBody.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF5297F1A6A00430951 /* EventBody.swift */; }; 1450 D73E5F302C6A97F4007EB227 /* EventProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF7297F1CEE00430951 /* EventProfile.swift */; }; 1451 D73E5F312C6A97F4007EB227 /* EventMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF9297F64AC00430951 /* EventMenu.swift */; }; 1452 D73E5F322C6A97F4007EB227 /* EventMutingContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE6298444FC00D66079 /* EventMutingContainerView.swift */; }; 1453 D73E5F332C6A97F4007EB227 /* ZapEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3D52B5298DB4E6001C5831 /* ZapEvent.swift */; }; 1454 D73E5F342C6A97F4007EB227 /* TextEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3D52B7298DB5C6001C5831 /* TextEvent.swift */; }; 1455 D73E5F352C6A97F4007EB227 /* WideEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6C29CD022E008DB934 /* WideEventView.swift */; }; 1456 D73E5F362C6A97F4007EB227 /* LongformView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9275C2A28FF630098A105 /* LongformView.swift */; }; 1457 D73E5F372C6A97F4007EB227 /* LongformPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9275E2A2902B20098A105 /* LongformPreview.swift */; }; 1458 D73E5F382C6A97F4007EB227 /* EventShell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927602A290E340098A105 /* EventShell.swift */; }; 1459 D73E5F392C6A97F4007EB227 /* MentionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7870BC02AC4750B0080BA88 /* MentionView.swift */; }; 1460 D73E5F3A2C6A97F4007EB227 /* EventLoaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7870BC22AC47EBC0080BA88 /* EventLoaderView.swift */; }; 1461 D73E5F3B2C6A97F4007EB227 /* RepostView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA24801297E3DC20090C62D /* RepostView.swift */; }; 1462 D73E5F3C2C6A97F4007EB227 /* RepostedEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6A29CD0079008DB934 /* RepostedEvent.swift */; }; 1463 D73E5F3D2C6A97F4007EB227 /* QuoteRepostsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C94D6422BA5AEFE00C26EFF /* QuoteRepostsView.swift */; }; 1464 D73E5F3E2C6A97F4007EB227 /* ReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB88395296F7F8B00DC99E7 /* ReactionView.swift */; }; 1465 D73E5F3F2C6A97F4007EB227 /* EventActionBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2B01280B39E800AB5EEF /* EventActionBar.swift */; }; 1466 D73E5F402C6A97F5007EB227 /* EventDetailBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB88388296AF99A00DC99E7 /* EventDetailBar.swift */; }; 1467 D73E5F412C6A97F5007EB227 /* ShareAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CF72FC129B9142F00124A13 /* ShareAction.swift */; }; 1468 D73E5F422C6A97F5007EB227 /* RepostAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE1398F29F0661A00AC6A0B /* RepostAction.swift */; }; 1469 D73E5F432C6A97F5007EB227 /* ShareActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE1399129F0666100AC6A0B /* ShareActionButton.swift */; }; 1470 D73E5F442C6A97F5007EB227 /* BigButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE1399329F0669900AC6A0B /* BigButton.swift */; }; 1471 D73E5F452C6A97F5007EB227 /* AddRelayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F9E228528C5200C00DD9 /* AddRelayView.swift */; }; 1472 D73E5F472C6A97F5007EB227 /* BookmarksView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F75BA12E29A18EF500E10810 /* BookmarksView.swift */; }; 1473 D73E5F482C6A97F5007EB227 /* CarouselView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8128385570008A31F1 /* CarouselView.swift */; }; 1474 D73E5F492C6A97F5007EB227 /* ConfigView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F9DD2852768D00C00DD9 /* ConfigView.swift */; }; 1475 D73E5F4A2C6A97F5007EB227 /* CreateAccountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8328385690008A31F1 /* CreateAccountView.swift */; }; 1476 D73E5F4B2C6A97F5007EB227 /* DirectMessagesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C64987B286D03E000EAE2B3 /* DirectMessagesView.swift */; }; 1477 D73E5F4C2C6A97F5007EB227 /* DMChatView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F31286E388800040376 /* DMChatView.swift */; }; 1478 D73E5F4D2C6A97F5007EB227 /* DMView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F33286F5ACD00040376 /* DMView.swift */; }; 1479 D73E5F4E2C6A97F5007EB227 /* EmptyTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3169CAE5294E69C000EE4006 /* EmptyTimelineView.swift */; }; 1480 D73E5F4F2C6A97F5007EB227 /* EmptyUserSearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C42E78B29DB76D90086AAC1 /* EmptyUserSearchView.swift */; }; 1481 D73E5F502C6A97F5007EB227 /* EventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB82804A2740006080F /* EventView.swift */; }; 1482 D73E5F512C6A97F5007EB227 /* EventDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF0280B216B00AB5EEF /* EventDetailView.swift */; }; 1483 D73E5F522C6A97F5007EB227 /* FollowButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC79E2833115300E1F516 /* FollowButtonView.swift */; }; 1484 D73E5F532C6A97F5007EB227 /* FollowingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC79C2833036D00E1F516 /* FollowingView.swift */; }; 1485 D73E5F542C6A97F5007EB227 /* LoginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90BD17283A9EE5008EE7EF /* LoginView.swift */; }; 1486 D73E5F552C6A97F5007EB227 /* QRScanNSECView.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADFE73542AD4793100EC7326 /* QRScanNSECView.swift */; }; 1487 D73E5F562C6A97F5007EB227 /* NoteContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8D28236FE4006E126D /* NoteContentView.swift */; }; 1488 D73E5F572C6A97F5007EB227 /* PostButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFAC28049CFB0006080F /* PostButton.swift */; }; 1489 D73E5F582C6A97F5007EB227 /* MediaPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = F757933929D7AECD007DEAC1 /* MediaPicker.swift */; }; 1490 D73E5F592C6A97F5007EB227 /* TextViewWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C83F89229A937B900136C08 /* TextViewWrapper.swift */; }; 1491 D73E5F5A2C6A97F5007EB227 /* MainTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC7A42836987600E1F516 /* MainTabView.swift */; }; 1492 D73E5F5B2C6A97F5007EB227 /* PubkeyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8B28236B92006E126D /* PubkeyView.swift */; }; 1493 D73E5F5C2C6A97F5007EB227 /* ReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CACA9D4280C31E100D9BBE8 /* ReplyView.swift */; }; 1494 D73E5F5D2C6A97F5007EB227 /* ParticipantsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7F0BA262978E54D009531F3 /* ParticipantsView.swift */; }; 1495 D73E5F5E2C6A97F5007EB227 /* SaveKeysView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8D28399BFD008A31F1 /* SaveKeysView.swift */; }; 1496 D73E5F5F2C6A97F5007EB227 /* SearchHomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC7A628369BA200E1F516 /* SearchHomeView.swift */; }; 1497 D73E5F602C6A97F5007EB227 /* SearchResultsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5C7E69284EDE2E00A22DF5 /* SearchResultsView.swift */; }; 1498 D73E5F612C6A97F5007EB227 /* SearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363AA128296A7E006E126D /* SearchView.swift */; }; 1499 D73E5F622C6A97F5007EB227 /* SelectWalletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAB68BEC29543FA3007BA466 /* SelectWalletView.swift */; }; 1500 D73E5F652C6A97F5007EB227 /* TimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA2EF9F280E37AC0044ACD8 /* TimelineView.swift */; }; 1501 D73E5F662C6A97F5007EB227 /* UserRelaysView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB55EF4295E679D007FD187 /* UserRelaysView.swift */; }; 1502 D73E5F682C6A97F5007EB227 /* BannerImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9609F057296E220800069BF3 /* BannerImageView.swift */; }; 1503 D73E5F692C6A97F5007EB227 /* ReactionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838E296F781C00DC99E7 /* ReactionsView.swift */; }; 1504 D73E5F6A2C6A97F5007EB227 /* ReportView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABD529817F5B00D66079 /* ReportView.swift */; }; 1505 D73E5F6C2C6A97F5007EB227 /* RepostsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA247FE297E3D900090C62D /* RepostsView.swift */; }; 1506 D73E5F6D2C6A97F5007EB227 /* Launch.storyboard in Sources */ = {isa = PBXBuildFile; fileRef = 50DA11252A16A23F00236234 /* Launch.storyboard */; }; 1507 D73E5F6F2C6A97F5007EB227 /* RelayFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 643EA5C7296B764E005081BB /* RelayFilterView.swift */; }; 1508 D73E5F732C6A9885007EB227 /* TestData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C687C262A6039500092C550 /* TestData.swift */; }; 1509 D73E5F742C6A9890007EB227 /* damusApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DEE627F7A08100C66700 /* damusApp.swift */; }; 1510 D73E5F762C6A997E007EB227 /* EmojiPicker in Frameworks */ = {isa = PBXBuildFile; productRef = D73E5F752C6A997E007EB227 /* EmojiPicker */; }; 1511 D73E5F782C6A9A5C007EB227 /* NdbNote+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D798D2272B085CDA00234419 /* NdbNote+.swift */; }; 1512 D73E5F792C6A9C4C007EB227 /* HomeModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C63334F283D40E500B1C9C3 /* HomeModel.swift */; }; 1513 D73E5F7A2C6A9C55007EB227 /* NotificationFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D70A3B162B02DCE5008BD568 /* NotificationFormatter.swift */; }; 1514 D73E5F7C2C6A9D4F007EB227 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DEE827F7A08100C66700 /* ContentView.swift */; }; 1515 D73E5F7F2C6AA066007EB227 /* DamusAliases.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73E5F7E2C6AA066007EB227 /* DamusAliases.swift */; }; 1516 D73E5F812C6AA07A007EB227 /* HighlighterExtensionAliases.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73E5F802C6AA07A007EB227 /* HighlighterExtensionAliases.swift */; }; 1517 D73E5F852C6AA628007EB227 /* LoadScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C190F242A547D2000027FD5 /* LoadScript.swift */; }; 1518 D73E5F862C6AA62F007EB227 /* ChatroomThreadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C011B5D2BD0A56A002F2F9B /* ChatroomThreadView.swift */; }; 1519 D73E5F872C6AA639007EB227 /* ImageCarousel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C06670528FCB08600038D2A /* ImageCarousel.swift */; }; 1520 D73E5F882C6AA661007EB227 /* NostrScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C19AE4C2A5CEF7C00C90DB7 /* NostrScript.swift */; }; 1521 D73E5F892C6AA670007EB227 /* BuilderEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAEA297F0AEC00430951 /* BuilderEventView.swift */; }; 1522 D73E5F8A2C6AA69C007EB227 /* SideMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 647D9A8C2968520300A295DE /* SideMenuView.swift */; }; 1523 D73E5F8B2C6AA6A2007EB227 /* UserStatusSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E54052A9671F800FF6E60 /* UserStatusSheet.swift */; }; 1524 D73E5F8C2C6AA6A7007EB227 /* ProfileActionSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D77BFA0A2AE3051200621634 /* ProfileActionSheetView.swift */; }; 1525 D73E5F8D2C6AA6D7007EB227 /* AddMuteItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B51C1CE82B55A60A00E312A9 /* AddMuteItemView.swift */; }; 1526 D73E5F8E2C6AA6F3007EB227 /* InvoiceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67E28FFC01D00C48A62 /* InvoiceView.swift */; }; 1527 D73E5F8F2C6AA70A007EB227 /* ChatEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C011B5C2BD0A56A002F2F9B /* ChatEventView.swift */; }; 1528 D73E5F902C6AA715007EB227 /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64FBD06E296255C400D9D3B2 /* Theme.swift */; }; 1529 D73E5F912C6AA71B007EB227 /* InputDismissKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F352870A9A700040376 /* InputDismissKeyboard.swift */; }; 1530 D73E5F922C6AA720007EB227 /* QRCodeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C513FCB2984ACA60072348F /* QRCodeView.swift */; }; 1531 D73E5F932C6AA743007EB227 /* SetupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC7A02835A81400E1F516 /* SetupView.swift */; }; 1532 D73E5F942C6AA74D007EB227 /* EULAView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE42981EE0C00D66079 /* EULAView.swift */; }; 1533 D73E5F952C6AA753007EB227 /* FullScreenCarouselView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6629CC9E3A008DB934 /* FullScreenCarouselView.swift */; }; 1534 D73E5F962C6AA7B0007EB227 /* ConnectWalletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D095C2A098C5D00943473 /* ConnectWalletView.swift */; }; 1535 D73E5F972C6AA7B7007EB227 /* SuggestedHashtagsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D783A63E2AD4E53D00658DDA /* SuggestedHashtagsView.swift */; }; 1536 D73E5F982C6AA847007EB227 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4CE6DEEA27F7A08200C66700 /* Assets.xcassets */; }; 1537 D73E5F992C6AA864007EB227 /* InvoicesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67C28FFBBA200C48A62 /* InvoicesView.swift */; }; 1538 D73E5F9B2C6AA8B0007EB227 /* Kingfisher in Frameworks */ = {isa = PBXBuildFile; productRef = D73E5F9A2C6AA8B0007EB227 /* Kingfisher */; }; 1539 D73E5F9D2C6AA8E3007EB227 /* SwipeActions in Frameworks */ = {isa = PBXBuildFile; productRef = D73E5F9C2C6AA8E3007EB227 /* SwipeActions */; }; 1540 D73E5F9E2C6AA9F7007EB227 /* nostrscript.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4F14A92A2A71AB0045A0B9 /* nostrscript.c */; }; 1541 D73FA9E12DDC12AA00C706E1 /* OnboardingContentSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73FA9E02DDC129E00C706E1 /* OnboardingContentSettings.swift */; }; 1542 D74AAFC22B153395006CF0F4 /* HeadlessDamusState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFC12B153395006CF0F4 /* HeadlessDamusState.swift */; }; 1543 D74AAFC32B153395006CF0F4 /* HeadlessDamusState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFC12B153395006CF0F4 /* HeadlessDamusState.swift */; }; 1544 D74AAFC52B1538DF006CF0F4 /* NotificationExtensionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFC42B1538DE006CF0F4 /* NotificationExtensionState.swift */; }; 1545 D74AAFC62B155B8B006CF0F4 /* Zaps.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883A72975FC1800DC99E7 /* Zaps.swift */; }; 1546 D74AAFC72B155BD0006CF0F4 /* Zap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAE6297EFA7B00430951 /* Zap.swift */; }; 1547 D74AAFC82B155C9D006CF0F4 /* InsertSort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363AA728297703006E126D /* InsertSort.swift */; }; 1548 D74AAFC92B155CA5006CF0F4 /* UpdateStatsNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A32A76AFF3003BB08B /* UpdateStatsNotify.swift */; }; 1549 D74AAFCC2B155D07006CF0F4 /* MakeZapRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFCB2B155D07006CF0F4 /* MakeZapRequest.swift */; }; 1550 D74AAFCD2B155D07006CF0F4 /* MakeZapRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFCB2B155D07006CF0F4 /* MakeZapRequest.swift */; }; 1551 D74AAFCF2B155D8C006CF0F4 /* ZapDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFCE2B155D8C006CF0F4 /* ZapDataModel.swift */; }; 1552 D74AAFD02B155D8C006CF0F4 /* ZapDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFCE2B155D8C006CF0F4 /* ZapDataModel.swift */; }; 1553 D74AAFD12B155DA4006CF0F4 /* RelayURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FF93FF2AC7AC5200FD969D /* RelayURL.swift */; }; 1554 D74AAFD22B155E78006CF0F4 /* WalletConnect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09612A098D0E00943473 /* WalletConnect.swift */; }; 1555 D74AAFD42B155ECB006CF0F4 /* Zaps+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFD32B155ECB006CF0F4 /* Zaps+.swift */; }; 1556 D74AAFD62B155F0C006CF0F4 /* WalletConnect+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFD52B155F0C006CF0F4 /* WalletConnect+.swift */; }; 1557 D74DEC8A2DA0A19B00E69FA6 /* Ndb+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74DEC892DA0A19800E69FA6 /* Ndb+.swift */; }; 1558 D74DEC8B2DA0A19B00E69FA6 /* Ndb+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74DEC892DA0A19800E69FA6 /* Ndb+.swift */; }; 1559 D74DEC8C2DA0A19B00E69FA6 /* Ndb+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74DEC892DA0A19800E69FA6 /* Ndb+.swift */; }; 1560 D74DEC8F2DA0C65F00E69FA6 /* Ndb+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74DEC892DA0A19800E69FA6 /* Ndb+.swift */; }; 1561 D74DEC902DA0C6B500E69FA6 /* NostrFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFAE28049D340006080F /* NostrFilter.swift */; }; 1562 D74DEC912DA0CA2400E69FA6 /* Array.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72E12772BEED22400F4F781 /* Array.swift */; }; 1563 D74E64132DC95CC7004C7892 /* HumanReadableErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74E64112DC95CBE004C7892 /* HumanReadableErrors.swift */; }; 1564 D74E64142DC95CC7004C7892 /* HumanReadableErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74E64112DC95CBE004C7892 /* HumanReadableErrors.swift */; }; 1565 D74E64152DC95CC7004C7892 /* HumanReadableErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74E64112DC95CBE004C7892 /* HumanReadableErrors.swift */; }; 1566 D74EA08A2D2BF2A7002290DD /* URLHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D767066E2C8BB3CE00F09726 /* URLHandler.swift */; }; 1567 D74EA08E2D2E271E002290DD /* ErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74EA08D2D2E271E002290DD /* ErrorView.swift */; }; 1568 D74EA08F2D2E271E002290DD /* ErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74EA08D2D2E271E002290DD /* ErrorView.swift */; }; 1569 D74EA0902D2E271E002290DD /* ErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74EA08D2D2E271E002290DD /* ErrorView.swift */; }; 1570 D74EA0912D2E3464002290DD /* URLHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D767066E2C8BB3CE00F09726 /* URLHandler.swift */; }; 1571 D74EA0932D2E77B9002290DD /* LoadableNostrEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74EA0922D2E77B9002290DD /* LoadableNostrEventView.swift */; }; 1572 D74EA0942D2E77B9002290DD /* LoadableNostrEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74EA0922D2E77B9002290DD /* LoadableNostrEventView.swift */; }; 1573 D74EA0952D2E77B9002290DD /* LoadableNostrEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74EA0922D2E77B9002290DD /* LoadableNostrEventView.swift */; }; 1574 D74EC84F2E1856B70091DC51 /* NonCopyableLinkedList.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74EC84E2E1856AF0091DC51 /* NonCopyableLinkedList.swift */; }; 1575 D74EC8502E1856B70091DC51 /* NonCopyableLinkedList.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74EC84E2E1856AF0091DC51 /* NonCopyableLinkedList.swift */; }; 1576 D74EC8512E1856B70091DC51 /* NonCopyableLinkedList.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74EC84E2E1856AF0091DC51 /* NonCopyableLinkedList.swift */; }; 1577 D74EC8522E1856B70091DC51 /* NonCopyableLinkedList.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74EC84E2E1856AF0091DC51 /* NonCopyableLinkedList.swift */; }; 1578 D74F430A2B23F0BE00425B75 /* DamusPurple.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74F43092B23F0BE00425B75 /* DamusPurple.swift */; }; 1579 D74F430C2B23FB9B00425B75 /* StoreObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74F430B2B23FB9B00425B75 /* StoreObserver.swift */; }; 1580 D753CEAA2BE9DE04001C3A5D /* MutingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D753CEA92BE9DE04001C3A5D /* MutingTests.swift */; }; 1581 D755B28D2D3E7D8800BBEEFA /* NIP37Draft.swift in Sources */ = {isa = PBXBuildFile; fileRef = D755B28C2D3E7D7D00BBEEFA /* NIP37Draft.swift */; }; 1582 D755B28E2D3E7D8800BBEEFA /* NIP37Draft.swift in Sources */ = {isa = PBXBuildFile; fileRef = D755B28C2D3E7D7D00BBEEFA /* NIP37Draft.swift */; }; 1583 D755B28F2D3E7D8800BBEEFA /* NIP37Draft.swift in Sources */ = {isa = PBXBuildFile; fileRef = D755B28C2D3E7D7D00BBEEFA /* NIP37Draft.swift */; }; 1584 D76556D62B1E6C08001B0CCC /* DamusPurpleWelcomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D76556D52B1E6C08001B0CCC /* DamusPurpleWelcomeView.swift */; }; 1585 D767066F2C8BB3CF00F09726 /* URLHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D767066E2C8BB3CE00F09726 /* URLHandler.swift */; }; 1586 D76874F32AE3632B00FB0F68 /* ProfileZapLinkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D76874F22AE3632B00FB0F68 /* ProfileZapLinkView.swift */; }; 1587 D76BE18C2E0CF3DA004AD0C6 /* Interests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D76BE18B2E0CF3D5004AD0C6 /* Interests.swift */; }; 1588 D76BE18D2E0CF3DA004AD0C6 /* Interests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D76BE18B2E0CF3D5004AD0C6 /* Interests.swift */; }; 1589 D76BE18E2E0CF3DA004AD0C6 /* Interests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D76BE18B2E0CF3D5004AD0C6 /* Interests.swift */; }; 1590 D773BC5F2C6D538500349F0A /* CommentItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D773BC5E2C6D538500349F0A /* CommentItem.swift */; }; 1591 D773BC602C6D538500349F0A /* CommentItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D773BC5E2C6D538500349F0A /* CommentItem.swift */; }; 1592 D77BFA0B2AE3051200621634 /* ProfileActionSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D77BFA0A2AE3051200621634 /* ProfileActionSheetView.swift */; }; 1593 D783A63F2AD4E53D00658DDA /* SuggestedHashtagsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D783A63E2AD4E53D00658DDA /* SuggestedHashtagsView.swift */; }; 1594 D78525252A7B2EA4002FA637 /* NoteContentViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78525242A7B2EA4002FA637 /* NoteContentViewTests.swift */; }; 1595 D7870BC12AC4750B0080BA88 /* MentionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7870BC02AC4750B0080BA88 /* MentionView.swift */; }; 1596 D7870BC32AC47EBC0080BA88 /* EventLoaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7870BC22AC47EBC0080BA88 /* EventLoaderView.swift */; }; 1597 D789D1202AFEFBF20083A7AB /* secp256k1 in Frameworks */ = {isa = PBXBuildFile; productRef = D789D11F2AFEFBF20083A7AB /* secp256k1 */; }; 1598 D78BA6652DD7DFB9000AE62C /* InterestSelectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78BA6642DD7DFB9000AE62C /* InterestSelectionView.swift */; }; 1599 D78BA6662DD7DFB9000AE62C /* InterestSelectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78BA6642DD7DFB9000AE62C /* InterestSelectionView.swift */; }; 1600 D78BA6672DD7DFB9000AE62C /* InterestSelectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78BA6642DD7DFB9000AE62C /* InterestSelectionView.swift */; }; 1601 D78CD5982B8990300014D539 /* DamusAppNotificationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78CD5972B8990300014D539 /* DamusAppNotificationView.swift */; }; 1602 D78DB8592C1CE9CA00F0AB12 /* SwipeActions in Frameworks */ = {isa = PBXBuildFile; productRef = D78DB8582C1CE9CA00F0AB12 /* SwipeActions */; }; 1603 D78DB85B2C20FE5000F0AB12 /* VectorMath.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78DB85A2C20FE4F00F0AB12 /* VectorMath.swift */; }; 1604 D78DB85F2C20FED300F0AB12 /* ChatBubbleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78DB85E2C20FED300F0AB12 /* ChatBubbleView.swift */; }; 1605 D78F080C2D7F78EF00FC6C75 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78F080B2D7F78EB00FC6C75 /* Request.swift */; }; 1606 D78F080D2D7F78EF00FC6C75 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78F080B2D7F78EB00FC6C75 /* Request.swift */; }; 1607 D78F080E2D7F78EF00FC6C75 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78F080B2D7F78EB00FC6C75 /* Request.swift */; }; 1608 D78F080F2D7F78EF00FC6C75 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78F080B2D7F78EB00FC6C75 /* Request.swift */; }; 1609 D78F08112D7F78F900FC6C75 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78F08102D7F78F600FC6C75 /* Response.swift */; }; 1610 D78F08122D7F78F900FC6C75 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78F08102D7F78F600FC6C75 /* Response.swift */; }; 1611 D78F08132D7F78F900FC6C75 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78F08102D7F78F600FC6C75 /* Response.swift */; }; 1612 D78F08142D7F78F900FC6C75 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78F08102D7F78F600FC6C75 /* Response.swift */; }; 1613 D78F08172D7F7F7500FC6C75 /* NIP04.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78F08162D7F7F6C00FC6C75 /* NIP04.swift */; }; 1614 D78F08182D7F7F7500FC6C75 /* NIP04.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78F08162D7F7F6C00FC6C75 /* NIP04.swift */; }; 1615 D78F08192D7F7F7500FC6C75 /* NIP04.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78F08162D7F7F6C00FC6C75 /* NIP04.swift */; }; 1616 D78F081A2D7F803100FC6C75 /* NIP04.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78F08162D7F7F6C00FC6C75 /* NIP04.swift */; }; 1617 D798D21A2B0856CC00234419 /* Mentions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7FF7D42823313F009601DB /* Mentions.swift */; }; 1618 D798D21B2B0856F200234419 /* NdbTagsIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDD1AE12A6B3074001CD4DF /* NdbTagsIterator.swift */; }; 1619 D798D21C2B0857E400234419 /* Bech32Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABEF29857E9200D66079 /* Bech32Object.swift */; }; 1620 D798D21E2B0858BB00234419 /* MigratedTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D798D21D2B0858BB00234419 /* MigratedTypes.swift */; }; 1621 D798D21F2B0858D600234419 /* MigratedTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D798D21D2B0858BB00234419 /* MigratedTypes.swift */; }; 1622 D798D2202B08592000234419 /* NdbTagIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9054882A6AED4700811EEC /* NdbTagIterator.swift */; }; 1623 D798D2212B08594800234419 /* NdbTagElem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDD1ADF2A6B305F001CD4DF /* NdbTagElem.swift */; }; 1624 D798D2222B08598A00234419 /* ReferencedId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C28A4112A6D03D200C1A7A5 /* ReferencedId.swift */; }; 1625 D798D2232B0859B700234419 /* KeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501F8C7F2A0220E1001AFC1D /* KeychainStorage.swift */; }; 1626 D798D2242B0859C900234419 /* LocalizationUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A3040F029A8FF97008A0F29 /* LocalizationUtil.swift */; }; 1627 D798D2252B0859D700234419 /* Post.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A93282704FA006E126D /* Post.swift */; }; 1628 D798D2262B085C4200234419 /* Bech32.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90BD19283AA67F008EE7EF /* Bech32.swift */; }; 1629 D798D2282B085CDA00234419 /* NdbNote+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D798D2272B085CDA00234419 /* NdbNote+.swift */; }; 1630 D798D2292B08686C00234419 /* ContentParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4DD3DA2A6CA7E8005B4E85 /* ContentParsing.swift */; }; 1631 D798D22C2B086C7400234419 /* NostrEvent+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D798D22B2B086C7400234419 /* NostrEvent+.swift */; }; 1632 D798D22D2B086DC400234419 /* NostrEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB228049D640006080F /* NostrEvent.swift */; }; 1633 D798D22E2B086E4800234419 /* NostrResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB028049D510006080F /* NostrResponse.swift */; }; 1634 D79C4C172AFEB061003A41B4 /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = D79C4C162AFEB061003A41B4 /* NotificationService.swift */; }; 1635 D79C4C1B2AFEB061003A41B4 /* DamusNotificationService.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = D79C4C142AFEB061003A41B4 /* DamusNotificationService.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 1636 D7A0D8752D1FE67900DCBE59 /* EditPictureControlTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7A0D8742D1FE66A00DCBE59 /* EditPictureControlTests.swift */; }; 1637 D7A343EE2AD0D77C00CED48B /* InlineSnapshotTesting in Frameworks */ = {isa = PBXBuildFile; productRef = D7A343ED2AD0D77C00CED48B /* InlineSnapshotTesting */; }; 1638 D7A343F02AD0D77C00CED48B /* SnapshotTesting in Frameworks */ = {isa = PBXBuildFile; productRef = D7A343EF2AD0D77C00CED48B /* SnapshotTesting */; }; 1639 D7AACFFF2E0387B800FB7699 /* LnurlAmountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7AACFFE2E0387B800FB7699 /* LnurlAmountView.swift */; }; 1640 D7AAD0002E0387B800FB7699 /* LnurlAmountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7AACFFE2E0387B800FB7699 /* LnurlAmountView.swift */; }; 1641 D7AAD0012E0387B800FB7699 /* LnurlAmountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7AACFFE2E0387B800FB7699 /* LnurlAmountView.swift */; }; 1642 D7ADD3DE2B53854300F104C4 /* DamusPurpleURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7ADD3DD2B53854300F104C4 /* DamusPurpleURL.swift */; }; 1643 D7ADD3E02B538D4200F104C4 /* DamusPurpleURLSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7ADD3DF2B538D4200F104C4 /* DamusPurpleURLSheetView.swift */; }; 1644 D7ADD3E22B538E3500F104C4 /* DamusPurpleVerifyNpubView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7ADD3E12B538E3500F104C4 /* DamusPurpleVerifyNpubView.swift */; }; 1645 D7B76C902C825042003A16CB /* PushNotificationClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D2A3802BF815D000E4B42B /* PushNotificationClient.swift */; }; 1646 D7B76C912C82507F003A16CB /* NIP98AuthenticatedRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7C6787D2B2D34CC00BCEAFB /* NIP98AuthenticatedRequest.swift */; }; 1647 D7BEE6F92D37B37400CF659F /* DraftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7BEE6F82D37B37400CF659F /* DraftTests.swift */; }; 1648 D7C48C0B2D12DE0C00A3BACF /* SwiftyCrop in Frameworks */ = {isa = PBXBuildFile; productRef = D7C48C0A2D12DE0C00A3BACF /* SwiftyCrop */; }; 1649 D7C48C0D2D12E34900A3BACF /* SwiftyCrop in Frameworks */ = {isa = PBXBuildFile; productRef = D7C48C0C2D12E34900A3BACF /* SwiftyCrop */; }; 1650 D7C48C0F2D12E35600A3BACF /* SwiftyCrop in Frameworks */ = {isa = PBXBuildFile; productRef = D7C48C0E2D12E35600A3BACF /* SwiftyCrop */; }; 1651 D7C6787E2B2D34CC00BCEAFB /* NIP98AuthenticatedRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7C6787D2B2D34CC00BCEAFB /* NIP98AuthenticatedRequest.swift */; }; 1652 D7C9701E2C890FC500C56602 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3ACB685D297633BC00C46468 /* Localizable.strings */; }; 1653 D7C9701F2C890FEB00C56602 /* Localizable.stringsdict in Resources */ = {isa = PBXBuildFile; fileRef = 3A4325AA2961E11400BFCD9D /* Localizable.stringsdict */; }; 1654 D7C970202C89100200C56602 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3ACB685D297633BC00C46468 /* Localizable.strings */; }; 1655 D7C970212C89100200C56602 /* Localizable.stringsdict in Resources */ = {isa = PBXBuildFile; fileRef = 3A4325AA2961E11400BFCD9D /* Localizable.stringsdict */; }; 1656 D7CB5D3B2B112FBB00AD4105 /* NotificationFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D70A3B162B02DCE5008BD568 /* NotificationFormatter.swift */; }; 1657 D7CB5D3C2B1130C600AD4105 /* LocalNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDA128B29EB19C40006FA5A /* LocalNotification.swift */; }; 1658 D7CB5D3E2B116DAD00AD4105 /* NotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D3D2B116DAD00AD4105 /* NotificationsManager.swift */; }; 1659 D7CB5D3F2B116DAD00AD4105 /* NotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D3D2B116DAD00AD4105 /* NotificationsManager.swift */; }; 1660 D7CB5D402B116E8A00AD4105 /* UserSettingsStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA693073295D649800ADDB87 /* UserSettingsStore.swift */; }; 1661 D7CB5D412B116F0900AD4105 /* StringCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA5588229F33F5B00DC6A45 /* StringCodable.swift */; }; 1662 D7CB5D422B116F8900AD4105 /* Contacts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC79A28306D7B00E1F516 /* Contacts.swift */; }; 1663 D7CB5D452B116FE800AD4105 /* Contacts+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D442B116FE800AD4105 /* Contacts+.swift */; }; 1664 D7CB5D462B11703D00AD4105 /* Notify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA3529F2A76AE80003BB08B /* Notify.swift */; }; 1665 D7CB5D472B11718700AD4105 /* Wallet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FE60CDC295E1C5E00105A1F /* Wallet.swift */; }; 1666 D7CB5D482B11719300AD4105 /* Profiles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CACA9DB280C38C000D9BBE8 /* Profiles.swift */; }; 1667 D7CB5D4B2B11721600AD4105 /* ZapType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D4A2B11721600AD4105 /* ZapType.swift */; }; 1668 D7CB5D4C2B11721600AD4105 /* ZapType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D4A2B11721600AD4105 /* ZapType.swift */; }; 1669 D7CB5D4E2B11728000AD4105 /* NewEventsBits.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D4D2B11728000AD4105 /* NewEventsBits.swift */; }; 1670 D7CB5D4F2B11728000AD4105 /* NewEventsBits.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D4D2B11728000AD4105 /* NewEventsBits.swift */; }; 1671 D7CB5D512B1174D100AD4105 /* FriendFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D502B1174D100AD4105 /* FriendFilter.swift */; }; 1672 D7CB5D522B1174D100AD4105 /* FriendFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D502B1174D100AD4105 /* FriendFilter.swift */; }; 1673 D7CB5D532B1174E900AD4105 /* DeepLPlan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAA95CB298E07E900F3D526 /* DeepLPlan.swift */; }; 1674 D7CB5D542B1174F700AD4105 /* NIP05.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838529656C8B00DC99E7 /* NIP05.swift */; }; 1675 D7CB5D552B11758A00AD4105 /* UnmuteThreadNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4E137C2A76D63600BDD832 /* UnmuteThreadNotify.swift */; }; 1676 D7CB5D562B11759900AD4105 /* MuteThreadNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4E137A2A76D5FB00BDD832 /* MuteThreadNotify.swift */; }; 1677 D7CB5D572B11762900AD4105 /* UserStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E54022A9522F600FF6E60 /* UserStatus.swift */; }; 1678 D7CB5D582B11763C00AD4105 /* NewMutesNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A72A76B37E003BB08B /* NewMutesNotify.swift */; }; 1679 D7CB5D592B11764000AD4105 /* NewUnmutesNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352AB2A76C07F003BB08B /* NewUnmutesNotify.swift */; }; 1680 D7CB5D5C2B1176B200AD4105 /* MediaUploader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D5B2B1176B200AD4105 /* MediaUploader.swift */; }; 1681 D7CB5D5D2B1176B200AD4105 /* MediaUploader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D5B2B1176B200AD4105 /* MediaUploader.swift */; }; 1682 D7CB5D5F2B11770C00AD4105 /* FollowState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D5E2B11770C00AD4105 /* FollowState.swift */; }; 1683 D7CB5D602B11770C00AD4105 /* FollowState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D5E2B11770C00AD4105 /* FollowState.swift */; }; 1684 D7CBD1D42B8D21DC00BFD889 /* DamusPurpleNotificationManagement.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CBD1D32B8D21DC00BFD889 /* DamusPurpleNotificationManagement.swift */; }; 1685 D7CBD1D62B8D509800BFD889 /* DamusPurpleImpendingExpirationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CBD1D52B8D509800BFD889 /* DamusPurpleImpendingExpirationTests.swift */; }; 1686 D7CCFC072B05833200323D86 /* NdbNote.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90548A2A6AEDEE00811EEC /* NdbNote.swift */; }; 1687 D7CCFC082B05834500323D86 /* NoteId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF42A740BB7007AEB17 /* NoteId.swift */; }; 1688 D7CCFC0F2B0587F600323D86 /* Keys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8B28398BC6008A31F1 /* Keys.swift */; }; 1689 D7CCFC102B05880F00323D86 /* Id.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2B7BF12A71B6540049DEE7 /* Id.swift */; }; 1690 D7CCFC112B05884E00323D86 /* AsciiCharacter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5D5C9C2A6B2CB40024563C /* AsciiCharacter.swift */; }; 1691 D7CCFC122B05886D00323D86 /* IdType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FEE2A73FCCB007AEB17 /* IdType.swift */; }; 1692 D7CCFC132B05887C00323D86 /* ProofOfWork.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFBA2804A34C0006080F /* ProofOfWork.swift */; }; 1693 D7CCFC152B05891000323D86 /* Referenced.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF82A741939007AEB17 /* Referenced.swift */; }; 1694 D7CCFC162B05894300323D86 /* Pubkey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF02A73FCDB007AEB17 /* Pubkey.swift */; }; 1695 D7CCFC192B058A3F00323D86 /* Block.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7527271D2A93FF0100214108 /* Block.swift */; }; 1696 D7CD35132B1A72B800D63139 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3169CAEC294FCCFC00EE4006 /* Constants.swift */; }; 1697 D7CE1B182B0BDFDD002EDAD4 /* mdb.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4793002A993B9A00489948 /* mdb.c */; }; 1698 D7CE1B192B0BE132002EDAD4 /* builder.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792942A9939BD00489948 /* builder.c */; }; 1699 D7CE1B1A2B0BE135002EDAD4 /* json_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792C82A9939BD00489948 /* json_parser.c */; }; 1700 D7CE1B1B2B0BE144002EDAD4 /* emitter.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792CF2A9939BD00489948 /* emitter.c */; }; 1701 D7CE1B1C2B0BE147002EDAD4 /* refmap.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792D12A9939BD00489948 /* refmap.c */; }; 1702 D7CE1B1D2B0BE14A002EDAD4 /* verifier.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792D42A9939BD00489948 /* verifier.c */; }; 1703 D7CE1B1E2B0BE190002EDAD4 /* midl.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4793032A993DB900489948 /* midl.c */; }; 1704 D7CE1B312B0BE69D002EDAD4 /* Ndb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C478E242A9932C100489948 /* Ndb.swift */; }; 1705 D7CE1B322B0BE6C3002EDAD4 /* NdbTxn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3DCC752A9FC2030091E592 /* NdbTxn.swift */; }; 1706 D7CE1B332B0BE6DE002EDAD4 /* Nostr.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFA527FF87A20006080F /* Nostr.swift */; }; 1707 D7CE1B352B0BE6FA002EDAD4 /* ByteBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9402A9AD44700DC3548 /* ByteBuffer.swift */; }; 1708 D7CE1B362B0BE702002EDAD4 /* FbConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9372A9AD44700DC3548 /* FbConstants.swift */; }; 1709 D7CE1B372B0BE719002EDAD4 /* Verifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93E2A9AD44700DC3548 /* Verifier.swift */; }; 1710 D7CE1B382B0BE719002EDAD4 /* VeriferOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9432A9AD44700DC3548 /* VeriferOptions.swift */; }; 1711 D7CE1B392B0BE719002EDAD4 /* Table.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9442A9AD44700DC3548 /* Table.swift */; }; 1712 D7CE1B3A2B0BE719002EDAD4 /* Struct.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B94B2A9AD44700DC3548 /* Struct.swift */; }; 1713 D7CE1B3B2B0BE719002EDAD4 /* Int+extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93A2A9AD44700DC3548 /* Int+extension.swift */; }; 1714 D7CE1B3C2B0BE719002EDAD4 /* TableVerifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9412A9AD44700DC3548 /* TableVerifier.swift */; }; 1715 D7CE1B3D2B0BE719002EDAD4 /* Verifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9452A9AD44700DC3548 /* Verifiable.swift */; }; 1716 D7CE1B3E2B0BE719002EDAD4 /* FlatbuffersErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93C2A9AD44700DC3548 /* FlatbuffersErrors.swift */; }; 1717 D7CE1B3F2B0BE719002EDAD4 /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B94A2A9AD44700DC3548 /* Enum.swift */; }; 1718 D7CE1B402B0BE719002EDAD4 /* FlatBufferObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9492A9AD44700DC3548 /* FlatBufferObject.swift */; }; 1719 D7CE1B412B0BE719002EDAD4 /* FlatBuffersUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93F2A9AD44700DC3548 /* FlatBuffersUtils.swift */; }; 1720 D7CE1B422B0BE719002EDAD4 /* Offset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9382A9AD44700DC3548 /* Offset.swift */; }; 1721 D7CE1B432B0BE719002EDAD4 /* String+extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9472A9AD44700DC3548 /* String+extension.swift */; }; 1722 D7CE1B442B0BE719002EDAD4 /* Mutable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9392A9AD44700DC3548 /* Mutable.swift */; }; 1723 D7CE1B452B0BE719002EDAD4 /* Root.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9422A9AD44700DC3548 /* Root.swift */; }; 1724 D7CE1B462B0BE719002EDAD4 /* FlatBufferBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93B2A9AD44700DC3548 /* FlatBufferBuilder.swift */; }; 1725 D7CE1B472B0BE719002EDAD4 /* NativeObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9462A9AD44700DC3548 /* NativeObject.swift */; }; 1726 D7CE1B482B0BE719002EDAD4 /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93D2A9AD44700DC3548 /* Message.swift */; }; 1727 D7CE1B492B0BE729002EDAD4 /* DisplayName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9BB83029C0ED4F00FC4E37 /* DisplayName.swift */; }; 1728 D7D09AB52DADCA5C00AB170D /* CoinosDeterministicAccountClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D09AB42DADCA5600AB170D /* CoinosDeterministicAccountClient.swift */; }; 1729 D7D09AB62DADCA5C00AB170D /* CoinosDeterministicAccountClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D09AB42DADCA5600AB170D /* CoinosDeterministicAccountClient.swift */; }; 1730 D7D09AB72DADCA5C00AB170D /* CoinosDeterministicAccountClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D09AB42DADCA5600AB170D /* CoinosDeterministicAccountClient.swift */; }; 1731 D7D2A3812BF815D000E4B42B /* PushNotificationClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D2A3802BF815D000E4B42B /* PushNotificationClient.swift */; }; 1732 D7D68FF92C9E01BE0015A515 /* KFClickable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D68FF82C9E01B60015A515 /* KFClickable.swift */; }; 1733 D7D68FFA2C9E01BE0015A515 /* KFClickable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D68FF82C9E01B60015A515 /* KFClickable.swift */; }; 1734 D7DB1FDE2D5A78CE00CF06DA /* NIP44.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DB1FDD2D5A78CE00CF06DA /* NIP44.swift */; }; 1735 D7DB1FDF2D5A78CE00CF06DA /* NIP44.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DB1FDD2D5A78CE00CF06DA /* NIP44.swift */; }; 1736 D7DB1FE02D5A78CE00CF06DA /* NIP44.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DB1FDD2D5A78CE00CF06DA /* NIP44.swift */; }; 1737 D7DB1FE42D5A9AC900CF06DA /* CryptoSwift in Frameworks */ = {isa = PBXBuildFile; productRef = D7DB1FE32D5A9AC900CF06DA /* CryptoSwift */; }; 1738 D7DB1FE82D5A9F5300CF06DA /* CryptoSwift in Frameworks */ = {isa = PBXBuildFile; productRef = D7DB1FE72D5A9F5300CF06DA /* CryptoSwift */; }; 1739 D7DB1FEA2D5A9F5A00CF06DA /* CryptoSwift in Frameworks */ = {isa = PBXBuildFile; productRef = D7DB1FE92D5A9F5A00CF06DA /* CryptoSwift */; }; 1740 D7DB1FEC2D5A9F6500CF06DA /* CryptoSwift in Frameworks */ = {isa = PBXBuildFile; productRef = D7DB1FEB2D5A9F6500CF06DA /* CryptoSwift */; }; 1741 D7DB1FEE2D5AC51B00CF06DA /* NIP44v2EncryptionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DB1FED2D5AC50F00CF06DA /* NIP44v2EncryptionTests.swift */; }; 1742 D7DB1FF12D5AC5D700CF06DA /* nip44.vectors.json in Resources */ = {isa = PBXBuildFile; fileRef = D7DB1FF02D5AC5D700CF06DA /* nip44.vectors.json */; }; 1743 D7DB1FF32D5AC5EA00CF06DA /* LICENSES in Resources */ = {isa = PBXBuildFile; fileRef = D7DB1FF22D5AC5E400CF06DA /* LICENSES */; }; 1744 D7DB93052D66A44100DA1EE5 /* Undistractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DB93042D66A43B00DA1EE5 /* Undistractor.swift */; }; 1745 D7DB93062D66A44100DA1EE5 /* Undistractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DB93042D66A43B00DA1EE5 /* Undistractor.swift */; }; 1746 D7DB93072D66A44100DA1EE5 /* Undistractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DB93042D66A43B00DA1EE5 /* Undistractor.swift */; }; 1747 D7DB930A2D69486700DA1EE5 /* NIP65.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DB93092D69485A00DA1EE5 /* NIP65.swift */; }; 1748 D7DB930B2D69486700DA1EE5 /* NIP65.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DB93092D69485A00DA1EE5 /* NIP65.swift */; }; 1749 D7DB930C2D69486700DA1EE5 /* NIP65.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DB93092D69485A00DA1EE5 /* NIP65.swift */; }; 1750 D7DBD41F2B02F15E002A6197 /* NostrKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD32819DE8F00B3DE84 /* NostrKind.swift */; }; 1751 D7DEEF2F2A8C021E00E0C99F /* NostrEventTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DEEF2E2A8C021E00E0C99F /* NostrEventTests.swift */; }; 1752 D7DF58322DFCF18D00E9AD28 /* SendPaymentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DF58312DFCF18800E9AD28 /* SendPaymentView.swift */; }; 1753 D7DF58332DFCF18D00E9AD28 /* SendPaymentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DF58312DFCF18800E9AD28 /* SendPaymentView.swift */; }; 1754 D7DF58342DFCF18D00E9AD28 /* SendPaymentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DF58312DFCF18800E9AD28 /* SendPaymentView.swift */; }; 1755 D7EB00B02CD59C8D00660C07 /* PresentFullScreenItemNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EB00AF2CD59C8300660C07 /* PresentFullScreenItemNotify.swift */; }; 1756 D7EB00B12CD59C8D00660C07 /* PresentFullScreenItemNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EB00AF2CD59C8300660C07 /* PresentFullScreenItemNotify.swift */; }; 1757 D7EDED152B11776B0018B19C /* LibreTranslateServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE45AF5297BB2E700C1D842 /* LibreTranslateServer.swift */; }; 1758 D7EDED162B1177840018B19C /* LNUrls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883B5297730E400DC99E7 /* LNUrls.swift */; }; 1759 D7EDED172B1177960018B19C /* TranslationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAA95C9298DF87B00F3D526 /* TranslationService.swift */; }; 1760 D7EDED182B1177A00018B19C /* LNUrlPayRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883A52975F83C00DC99E7 /* LNUrlPayRequest.swift */; }; 1761 D7EDED1C2B1178FE0018B19C /* NoteContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED1B2B1178FE0018B19C /* NoteContent.swift */; }; 1762 D7EDED1E2B11797D0018B19C /* LongformEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED1D2B11797D0018B19C /* LongformEvent.swift */; }; 1763 D7EDED1F2B11797D0018B19C /* LongformEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED1D2B11797D0018B19C /* LongformEvent.swift */; }; 1764 D7EDED212B117DCA0018B19C /* SequenceUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED202B117DCA0018B19C /* SequenceUtils.swift */; }; 1765 D7EDED222B117DCA0018B19C /* SequenceUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED202B117DCA0018B19C /* SequenceUtils.swift */; }; 1766 D7EDED232B117DFB0018B19C /* NoteContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED1B2B1178FE0018B19C /* NoteContent.swift */; }; 1767 D7EDED262B117FC80018B19C /* StringUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8CC6CB2A2CFEF900940F5F /* StringUtil.swift */; }; 1768 D7EDED272B117FF10018B19C /* CompatibleAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00C729DF791C0036AF10 /* CompatibleAttribute.swift */; }; 1769 D7EDED282B1180940018B19C /* ImageUploadModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD348EE29C3659D00497EB2 /* ImageUploadModel.swift */; }; 1770 D7EDED292B1182060018B19C /* AttachMediaUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CA876E129A00CE90003B9A3 /* AttachMediaUtility.swift */; }; 1771 D7EDED2A2B128CB40018B19C /* Nip98HTTPAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CCD1E692A874C4E0099A953 /* Nip98HTTPAuth.swift */; }; 1772 D7EDED2B2B128CDB0018B19C /* Hashtags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00CB29DF92DF0036AF10 /* Hashtags.swift */; }; 1773 D7EDED2C2B128CFA0018B19C /* DamusColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8EC52429D1FA6C0085D9A8 /* DamusColors.swift */; }; 1774 D7EDED2E2B128E8A0018B19C /* CollectionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED2D2B128E8A0018B19C /* CollectionExtension.swift */; }; 1775 D7EDED2F2B128E8A0018B19C /* CollectionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED2D2B128E8A0018B19C /* CollectionExtension.swift */; }; 1776 D7EDED312B1290B80018B19C /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = D7EDED302B1290B80018B19C /* MarkdownUI */; }; 1777 D7EDED332B12ACAE0018B19C /* DamusUserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED322B12ACAE0018B19C /* DamusUserDefaults.swift */; }; 1778 D7EDED342B12ACAE0018B19C /* DamusUserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED322B12ACAE0018B19C /* DamusUserDefaults.swift */; }; 1779 D7EFBA372CC322F300F45588 /* DamusVideoControlsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EFBA362CC322F300F45588 /* DamusVideoControlsView.swift */; }; 1780 D7EFBA382CC322F300F45588 /* DamusVideoControlsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EFBA362CC322F300F45588 /* DamusVideoControlsView.swift */; }; 1781 D7F360252CEBBD7E009D34DA /* DamusFullScreenCover.swift in Sources */ = {isa = PBXBuildFile; fileRef = D734B1442CCC19B1000B5C97 /* DamusFullScreenCover.swift */; }; 1782 D7F360262CEBBD8B009D34DA /* PresentFullScreenItemNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EB00AF2CD59C8300660C07 /* PresentFullScreenItemNotify.swift */; }; 1783 D7F360272CEBBDC0009D34DA /* DamusVideoControlsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EFBA362CC322F300F45588 /* DamusVideoControlsView.swift */; }; 1784 D7F360292CEBBE34009D34DA /* CodeScanner in Frameworks */ = {isa = PBXBuildFile; productRef = D7F360282CEBBE34009D34DA /* CodeScanner */; }; 1785 D7F563102DEE71C0008509DE /* NdbFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7F5630F2DEE71BB008509DE /* NdbFilter.swift */; }; 1786 D7F563112DEE71C0008509DE /* NdbFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7F5630F2DEE71BB008509DE /* NdbFilter.swift */; }; 1787 D7F563122DEE71C0008509DE /* NdbFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7F5630F2DEE71BB008509DE /* NdbFilter.swift */; }; 1788 D7F563132DEE71C0008509DE /* NdbFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7F5630F2DEE71BB008509DE /* NdbFilter.swift */; }; 1789 D7FA46E52DBDAA7E002C9BB0 /* ImageCacheMigrations.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FA46E42DBDAA75002C9BB0 /* ImageCacheMigrations.swift */; }; 1790 D7FA46E62DBDAA7E002C9BB0 /* ImageCacheMigrations.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FA46E42DBDAA75002C9BB0 /* ImageCacheMigrations.swift */; }; 1791 D7FA46E72DBDAA7E002C9BB0 /* ImageCacheMigrations.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FA46E42DBDAA75002C9BB0 /* ImageCacheMigrations.swift */; }; 1792 D7FB10A72B0C371A00FA8D42 /* Log.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2B10272A7B0F5C008AA43E /* Log.swift */; }; 1793 D7FB14222BE5970000398331 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = D7FB14212BE5970000398331 /* PrivacyInfo.xcprivacy */; }; 1794 D7FB14252BE5A9A800398331 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = D7FB14242BE5A9A800398331 /* PrivacyInfo.xcprivacy */; }; 1795 D7FD12262BD345A700CF195B /* FirstAidSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FD12252BD345A700CF195B /* FirstAidSettingsView.swift */; }; 1796 D7FF94002AC7AC5300FD969D /* RelayURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FF93FF2AC7AC5200FD969D /* RelayURL.swift */; }; 1797 E02429952B7E97740088B16C /* CameraController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E02429942B7E97740088B16C /* CameraController.swift */; }; 1798 E02B54182B4DFADA0077FF42 /* Bech32ObjectTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E02B54172B4DFADA0077FF42 /* Bech32ObjectTests.swift */; }; 1799 E04A37C62B544F090029650D /* URIParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E04A37C52B544F090029650D /* URIParsing.swift */; }; 1800 E06336AA2B75832100A88E6B /* ImageMetadataTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E06336A92B75832100A88E6B /* ImageMetadataTest.swift */; }; 1801 E06336AB2B75850100A88E6B /* img_with_location.jpeg in Resources */ = {isa = PBXBuildFile; fileRef = E06336A82B7582E000A88E6B /* img_with_location.jpeg */; }; 1802 E0E024112B7C19C20075735D /* TranslationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0E024102B7C19C20075735D /* TranslationTests.swift */; }; 1803 E0EE9DD42B8E5FEA00F3002D /* ImageProcessing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0EE9DD32B8E5FEA00F3002D /* ImageProcessing.swift */; }; 1804 E4FA1C032A24BB7F00482697 /* SearchSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4FA1C022A24BB7F00482697 /* SearchSettingsView.swift */; }; 1805 E990020F2955F837003BBC5A /* EditMetadataView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E990020E2955F837003BBC5A /* EditMetadataView.swift */; }; 1806 F71694EA2A662232001F4053 /* OnboardingSuggestionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694E92A662232001F4053 /* OnboardingSuggestionsView.swift */; }; 1807 F71694EC2A662292001F4053 /* SuggestedUsersViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694EB2A662292001F4053 /* SuggestedUsersViewModel.swift */; }; 1808 F71694F22A67314D001F4053 /* SuggestedUserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694F12A67314D001F4053 /* SuggestedUserView.swift */; }; 1809 F71694F42A6732B7001F4053 /* GradientFollowButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694F32A6732B7001F4053 /* GradientFollowButton.swift */; }; 1810 F71694F82A6983AF001F4053 /* GrayGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694F72A6983AF001F4053 /* GrayGradient.swift */; }; 1811 F757933A29D7AECD007DEAC1 /* MediaPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = F757933929D7AECD007DEAC1 /* MediaPicker.swift */; }; 1812 F75BA12D29A1855400E10810 /* BookmarksManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F75BA12C29A1855400E10810 /* BookmarksManager.swift */; }; 1813 F75BA12F29A18EF500E10810 /* BookmarksView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F75BA12E29A18EF500E10810 /* BookmarksView.swift */; }; 1814 F7908E92298B0F0700AB113A /* RelayDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7908E91298B0F0700AB113A /* RelayDetailView.swift */; }; 1815 F7908E97298B1FDF00AB113A /* NIPURLBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7908E96298B1FDF00AB113A /* NIPURLBuilder.swift */; }; 1816 F79C7FAD29D5E9620000F946 /* EditPictureControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F79C7FAC29D5E9620000F946 /* EditPictureControl.swift */; }; 1817 F7F0BA25297892BD009531F3 /* SwipeToDismiss.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7F0BA24297892BD009531F3 /* SwipeToDismiss.swift */; }; 1818 F7F0BA272978E54D009531F3 /* ParticipantsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7F0BA262978E54D009531F3 /* ParticipantsView.swift */; }; 1819 F944F56E29EA9CCC0067B3BF /* DamusParseContentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F944F56D29EA9CCC0067B3BF /* DamusParseContentTests.swift */; }; 1820 /* End PBXBuildFile section */ 1821 1822 /* Begin PBXContainerItemProxy section */ 1823 4CE6DEF427F7A08200C66700 /* PBXContainerItemProxy */ = { 1824 isa = PBXContainerItemProxy; 1825 containerPortal = 4CE6DEDB27F7A08100C66700 /* Project object */; 1826 proxyType = 1; 1827 remoteGlobalIDString = 4CE6DEE227F7A08100C66700; 1828 remoteInfo = damus; 1829 }; 1830 4CE6DEFE27F7A08200C66700 /* PBXContainerItemProxy */ = { 1831 isa = PBXContainerItemProxy; 1832 containerPortal = 4CE6DEDB27F7A08100C66700 /* Project object */; 1833 proxyType = 1; 1834 remoteGlobalIDString = 4CE6DEE227F7A08100C66700; 1835 remoteInfo = damus; 1836 }; 1837 82D6FA9F2CD9820500C925F4 /* PBXContainerItemProxy */ = { 1838 isa = PBXContainerItemProxy; 1839 containerPortal = 4CE6DEDB27F7A08100C66700 /* Project object */; 1840 proxyType = 1; 1841 remoteGlobalIDString = 82D6FA962CD9820500C925F4; 1842 remoteInfo = "share extension"; 1843 }; 1844 D703D7232C66E47100A400EA /* PBXContainerItemProxy */ = { 1845 isa = PBXContainerItemProxy; 1846 containerPortal = 4CE6DEDB27F7A08100C66700 /* Project object */; 1847 proxyType = 1; 1848 remoteGlobalIDString = D703D7162C66E47100A400EA; 1849 remoteInfo = "highlighter action extension"; 1850 }; 1851 D79C4C192AFEB061003A41B4 /* PBXContainerItemProxy */ = { 1852 isa = PBXContainerItemProxy; 1853 containerPortal = 4CE6DEDB27F7A08100C66700 /* Project object */; 1854 proxyType = 1; 1855 remoteGlobalIDString = D79C4C132AFEB061003A41B4; 1856 remoteInfo = DamusNotificationService; 1857 }; 1858 /* End PBXContainerItemProxy section */ 1859 1860 /* Begin PBXCopyFilesBuildPhase section */ 1861 D79C4C1D2AFEB061003A41B4 /* Embed Foundation Extensions */ = { 1862 isa = PBXCopyFilesBuildPhase; 1863 buildActionMask = 2147483647; 1864 dstPath = ""; 1865 dstSubfolderSpec = 13; 1866 files = ( 1867 82D6FAA12CD9820500C925F4 /* ShareExtension.appex in Embed Foundation Extensions */, 1868 D703D7252C66E47100A400EA /* HighlighterActionExtension.appex in Embed Foundation Extensions */, 1869 D79C4C1B2AFEB061003A41B4 /* DamusNotificationService.appex in Embed Foundation Extensions */, 1870 ); 1871 name = "Embed Foundation Extensions"; 1872 runOnlyForDeploymentPostprocessing = 0; 1873 }; 1874 /* End PBXCopyFilesBuildPhase section */ 1875 1876 /* Begin PBXFileReference section */ 1877 0E8A4BB62AE4359200065E81 /* NostrFilter+Hashable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NostrFilter+Hashable.swift"; sourceTree = "<group>"; }; 1878 3165648A295B70D500C64604 /* LinkView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkView.swift; sourceTree = "<group>"; }; 1879 3169CAE5294E69C000EE4006 /* EmptyTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyTimelineView.swift; sourceTree = "<group>"; }; 1880 3169CAEC294FCCFC00EE4006 /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = Constants.swift; path = damus/Shared/Utilities/Constants.swift; sourceTree = SOURCE_ROOT; }; 1881 31D2E846295218AF006D67F8 /* Shimmer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Shimmer.swift; sourceTree = "<group>"; }; 1882 3A185A04297F2C3800F4BDC0 /* lv-LV */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "lv-LV"; path = "lv-LV.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1883 3A185A05297F2C3800F4BDC0 /* lv-LV */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "lv-LV"; path = "lv-LV.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1884 3A185A06297F2C3800F4BDC0 /* lv-LV */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "lv-LV"; path = "lv-LV.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1885 3A23838D2A297DD200E5AA2E /* ZapButtonModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapButtonModel.swift; sourceTree = "<group>"; }; 1886 3A25EF132992DA5D008ABE69 /* el-GR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "el-GR"; path = "el-GR.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1887 3A25EF142992DA5D008ABE69 /* el-GR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "el-GR"; path = "el-GR.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1888 3A25EF152992DA5D008ABE69 /* el-GR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "el-GR"; path = "el-GR.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1889 3A2B8B0A296A8982009CC16D /* en-US */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "en-US"; path = "en-US.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1890 3A2BAC592DD7E4C400EBB4CC /* NIP05DomainTimelineHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP05DomainTimelineHeaderView.swift; sourceTree = "<group>"; }; 1891 3A2BAC5D2DE02E8600EBB4CC /* NIP05DomainPubkeysView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP05DomainPubkeysView.swift; sourceTree = "<group>"; }; 1892 3A3040EC29A5CB86008A0F29 /* ReplyDescriptionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReplyDescriptionTests.swift; sourceTree = "<group>"; }; 1893 3A3040F029A8FF97008A0F29 /* LocalizationUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalizationUtil.swift; sourceTree = "<group>"; }; 1894 3A3040F229A91366008A0F29 /* ProfileViewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileViewTests.swift; sourceTree = "<group>"; }; 1895 3A3040F929A91ED6008A0F29 /* zh-HK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-HK"; path = "zh-HK.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1896 3A3040FA29A91EFC008A0F29 /* zh-HK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-HK"; path = "zh-HK.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1897 3A3040FB29A91F03008A0F29 /* zh-HK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "zh-HK"; path = "zh-HK.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1898 3A3040FC29A91F31008A0F29 /* zh-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-TW"; path = "zh-TW.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1899 3A3040FD29A91F31008A0F29 /* zh-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "zh-TW"; path = "zh-TW.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1900 3A3040FE29A91F31008A0F29 /* zh-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-TW"; path = "zh-TW.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1901 3A3040FF29AB02D1008A0F29 /* en-US */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-US"; path = "en-US.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1902 3A30410029AB12AA008A0F29 /* EventGroupViewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventGroupViewTests.swift; sourceTree = "<group>"; }; 1903 3A325AC429C9E0B8002BE7ED /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = "<group>"; }; 1904 3A325AC529C9E0B8002BE7ED /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1905 3A325AC629C9E0B8002BE7ED /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = vi; path = vi.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1906 3A325AC729C9E0CF002BE7ED /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1907 3A325AC829C9E0CF002BE7ED /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1908 3A325AC929C9E0CF002BE7ED /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "es-ES"; path = "es-ES.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1909 3A41E559299D52BE001FA465 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1910 3A41E55A299D52BE001FA465 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Localizable.strings; sourceTree = "<group>"; }; 1911 3A41E55B299D52BE001FA465 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = id; path = id.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1912 3A4647CE2A413ADC00386AD8 /* CondensedProfilePicturesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CondensedProfilePicturesView.swift; sourceTree = "<group>"; }; 1913 3A47CB772BDA05A200728A7C /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1914 3A47CB782BDA05A200728A7C /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = "<group>"; }; 1915 3A47CB792BDA05A200728A7C /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fi; path = fi.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1916 3A48E7AF29DFBE9D006E787E /* MutedThreadsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MutedThreadsManager.swift; sourceTree = "<group>"; }; 1917 3A515C4F2DF4E100002D3B34 /* TrustedNetworkRepliesTip.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrustedNetworkRepliesTip.swift; sourceTree = "<group>"; }; 1918 3A515C532DF5371D002D3B34 /* TrustedNetworkButtonTipViewStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrustedNetworkButtonTipViewStyle.swift; sourceTree = "<group>"; }; 1919 3A5C4575296A879E0032D398 /* es-419 */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "es-419"; path = "es-419.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1920 3A5CAE1D298DC0DB00B5334F /* zh-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-CN"; path = "zh-CN.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1921 3A5CAE1E298DC0DB00B5334F /* zh-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-CN"; path = "zh-CN.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1922 3A5CAE1F298DC0DB00B5334F /* zh-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "zh-CN"; path = "zh-CN.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1923 3A66D927299472FA008B44F4 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1924 3A66D928299472FA008B44F4 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; }; 1925 3A66D929299472FA008B44F4 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ja; path = ja.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1926 3A821C3E29E819D500B4BCA7 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; }; 1927 3A821C3F29E819D500B4BCA7 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1928 3A821C4029E819D500B4BCA7 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fr; path = fr.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1929 3A827A18299FC69D00C4D171 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1930 3A827A19299FC69D00C4D171 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; }; 1931 3A827A1A299FC69D00C4D171 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ru; path = ru.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1932 3A8624D9299E82BE00BD8BE9 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1933 3A8624DA299E82BE00BD8BE9 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = "<group>"; }; 1934 3A8624DB299E82BE00BD8BE9 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = cs; path = cs.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1935 3A8CC6CB2A2CFEF900940F5F /* StringUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringUtil.swift; sourceTree = "<group>"; }; 1936 3A929C20297F2CF80090925E /* it-IT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "it-IT"; path = "it-IT.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1937 3A929C21297F2CF80090925E /* it-IT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "it-IT"; path = "it-IT.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1938 3A929C22297F2CF80090925E /* it-IT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "it-IT"; path = "it-IT.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1939 3A92C0FD2DE16E9800CEEBAC /* FaviconCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FaviconCache.swift; sourceTree = "<group>"; }; 1940 3A92C1012DE17ACA00CEEBAC /* NIP05DomainTimelineHeaderViewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP05DomainTimelineHeaderViewTests.swift; sourceTree = "<group>"; }; 1941 3A93342929884CA600D6A8F3 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1942 3A93342A29884CA600D6A8F3 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1943 3A93342B29884CA600D6A8F3 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "pl-PL"; path = "pl-PL.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1944 3A96D41A298DA94500388A2A /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1945 3A96D41B298DA94500388A2A /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; }; 1946 3A96D41C298DA94500388A2A /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = nl; path = nl.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1947 3A96E3FD2D6BCE3800AE1630 /* RepostedTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepostedTests.swift; sourceTree = "<group>"; }; 1948 3A994C4C2BE5B9370019F632 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = th; path = th.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1949 3A994C4D2BE5B9370019F632 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1950 3A994C4E2BE5B9370019F632 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/Localizable.strings; sourceTree = "<group>"; }; 1951 3AA247FE297E3D900090C62D /* RepostsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepostsView.swift; sourceTree = "<group>"; }; 1952 3AA24801297E3DC20090C62D /* RepostView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepostView.swift; sourceTree = "<group>"; }; 1953 3AA2F4E72DF1467A00B18606 /* TrustedNetworkButtonTip.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrustedNetworkButtonTip.swift; sourceTree = "<group>"; }; 1954 3AA59D1C2999B0400061C48E /* DraftsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DraftsModel.swift; sourceTree = "<group>"; }; 1955 3AA5E70229B682A5002701ED /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Localizable.strings; sourceTree = "<group>"; }; 1956 3AA5E70329B682AD002701ED /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1957 3AA5E70429B682B3002701ED /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = uk; path = uk.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1958 3AA5E70529B9E83E002701ED /* bg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bg; path = bg.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1959 3AA5E70629B9E844002701ED /* bg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bg; path = bg.lproj/Localizable.strings; sourceTree = "<group>"; }; 1960 3AA5E70729B9E84A002701ED /* bg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = bg; path = bg.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1961 3AAA95C9298DF87B00F3D526 /* TranslationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TranslationService.swift; sourceTree = "<group>"; }; 1962 3AAA95CB298E07E900F3D526 /* DeepLPlan.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeepLPlan.swift; sourceTree = "<group>"; }; 1963 3AAC7A012A60FE72002B50DF /* LocalizationUtilTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalizationUtilTests.swift; sourceTree = "<group>"; }; 1964 3AB5B86A2986D8A3006599D2 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1965 3AB5B86B2986D8A3006599D2 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; }; 1966 3AB5B86C2986D8A3006599D2 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = de; path = de.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1967 3AB72AB8298ECF30004BB58C /* Translator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Translator.swift; sourceTree = "<group>"; }; 1968 3ABACEBF2A5B3ED10037A847 /* sw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sw; path = sw.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1969 3ABACEC02A5B3ED10037A847 /* sw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sw; path = sw.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1970 3ABACEC12A5B3ED10037A847 /* sw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sw; path = sw.lproj/Localizable.strings; sourceTree = "<group>"; }; 1971 3AC524EE298C000B00693EBF /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1972 3AC524EF298C000B00693EBF /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = "<group>"; }; 1973 3AC524F0298C000B00693EBF /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ar; path = ar.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1974 3AC59CA729CDDB78007E04A6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1975 3AC59CA829CDDB78007E04A6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1976 3AC59CA929CDDB78007E04A6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "pt-BR"; path = "pt-BR.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1977 3ACB685B297633BC00C46468 /* es-419 */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-419"; path = "es-419.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1978 3ACB685E297633BC00C46468 /* es-419 */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-419"; path = "es-419.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1979 3ACBCB77295FE5C70037388A /* TimeAgoTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeAgoTests.swift; sourceTree = "<group>"; }; 1980 3ACF94412DA9FCAB00971A4E /* NIP05DomainTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP05DomainTimelineView.swift; sourceTree = "<group>"; }; 1981 3ACF94452DAA006500971A4E /* NIP05DomainEventsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP05DomainEventsModel.swift; sourceTree = "<group>"; }; 1982 3AD14EB529C40F38009D2D9C /* hu-HU */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "hu-HU"; path = "hu-HU.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1983 3AD14EB629C40F38009D2D9C /* hu-HU */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "hu-HU"; path = "hu-HU.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1984 3AD14EB729C40F38009D2D9C /* hu-HU */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "hu-HU"; path = "hu-HU.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1985 3AD14EB829C40F3F009D2D9C /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "sv-SE"; path = "sv-SE.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1986 3AD14EB929C40F3F009D2D9C /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1987 3AD14EBA29C40F3F009D2D9C /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1988 3AD5662B29BD2F5300BF77C5 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fa; path = fa.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1989 3AD5662C29BD2F5300BF77C5 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fa; path = fa.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1990 3AD5662D29BD2F5300BF77C5 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fa; path = fa.lproj/Localizable.strings; sourceTree = "<group>"; }; 1991 3AD5663129C0DA4B00BF77C5 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Localizable.strings; sourceTree = "<group>"; }; 1992 3AD5663229C0DA4B00BF77C5 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ko; path = ko.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1993 3AD5663329C0DA4B00BF77C5 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1994 3AE45AF5297BB2E700C1D842 /* LibreTranslateServer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibreTranslateServer.swift; sourceTree = "<group>"; }; 1995 3AEB8003297CCEA800713A25 /* tr-TR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "tr-TR"; path = "tr-TR.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1996 3AEB8004297CCEA800713A25 /* tr-TR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "tr-TR"; path = "tr-TR.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1997 3AEB8005297CCEA900713A25 /* tr-TR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "tr-TR"; path = "tr-TR.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1998 3AF6336829884C6B0005672A /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1999 3AF6336929884C6B0005672A /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/Localizable.strings"; sourceTree = "<group>"; }; 2000 3AF6336A29884C6B0005672A /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "pt-PT"; path = "pt-PT.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 2001 3CCD1E692A874C4E0099A953 /* Nip98HTTPAuth.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Nip98HTTPAuth.swift; sourceTree = "<group>"; }; 2002 4C011B5C2BD0A56A002F2F9B /* ChatEventView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatEventView.swift; sourceTree = "<group>"; }; 2003 4C011B5D2BD0A56A002F2F9B /* ChatroomThreadView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatroomThreadView.swift; sourceTree = "<group>"; }; 2004 4C011B602BD0B25C002F2F9B /* ReplyQuoteView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReplyQuoteView.swift; sourceTree = "<group>"; }; 2005 4C06670028FC7C5900038D2A /* RelayView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayView.swift; sourceTree = "<group>"; }; 2006 4C06670528FCB08600038D2A /* ImageCarousel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageCarousel.swift; sourceTree = "<group>"; }; 2007 4C0A3F8E280F640A000448DE /* ThreadModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadModel.swift; sourceTree = "<group>"; }; 2008 4C0A3F92280F66F5000448DE /* ReplyMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReplyMap.swift; sourceTree = "<group>"; }; 2009 4C0C03972A61E27B0098B3B8 /* primal.wasm */ = {isa = PBXFileReference; lastKnownFileType = file; name = primal.wasm; path = nostrscript/primal.wasm; sourceTree = SOURCE_ROOT; }; 2010 4C0C03982A61E27B0098B3B8 /* bool_setting.wasm */ = {isa = PBXFileReference; lastKnownFileType = file; name = bool_setting.wasm; path = nostrscript/bool_setting.wasm; sourceTree = SOURCE_ROOT; }; 2011 4C0ED07E2D7A1E260020D8A2 /* Benchmarking.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Benchmarking.swift; sourceTree = "<group>"; }; 2012 4C12534F2A76C5B20004F4B8 /* UnfollowedNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnfollowedNotify.swift; sourceTree = "<group>"; }; 2013 4C1253512A76C6130004F4B8 /* ComposeNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComposeNotify.swift; sourceTree = "<group>"; }; 2014 4C1253532A76C7D60004F4B8 /* LogoutNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogoutNotify.swift; sourceTree = "<group>"; }; 2015 4C1253552A76C8C60004F4B8 /* BroadcastNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BroadcastNotify.swift; sourceTree = "<group>"; }; 2016 4C1253572A76C9060004F4B8 /* PresentSheetNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresentSheetNotify.swift; sourceTree = "<group>"; }; 2017 4C1253592A76C9960004F4B8 /* UnfollowNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnfollowNotify.swift; sourceTree = "<group>"; }; 2018 4C12535B2A76CA540004F4B8 /* LoginNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginNotify.swift; sourceTree = "<group>"; }; 2019 4C12535D2A76CA870004F4B8 /* SwitchedTimelineNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwitchedTimelineNotify.swift; sourceTree = "<group>"; }; 2020 4C12535F2A76CF890004F4B8 /* ScrollToTopNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollToTopNotify.swift; sourceTree = "<group>"; }; 2021 4C1253612A76D00B0004F4B8 /* PostNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostNotify.swift; sourceTree = "<group>"; }; 2022 4C1253632A76D08F0004F4B8 /* ReportNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReportNotify.swift; sourceTree = "<group>"; }; 2023 4C1253652A76D0FF0004F4B8 /* OnlyZapsNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnlyZapsNotify.swift; sourceTree = "<group>"; }; 2024 4C1253672A76D2470004F4B8 /* MuteNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MuteNotify.swift; sourceTree = "<group>"; }; 2025 4C1253692A76D3850004F4B8 /* RelaysChangedNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelaysChangedNotify.swift; sourceTree = "<group>"; }; 2026 4C15224A2B8D499F007CDC17 /* parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parser.h; sourceTree = "<group>"; }; 2027 4C15C7142A55DE7A00D0A0DB /* ReactionsSettingsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReactionsSettingsView.swift; sourceTree = "<group>"; }; 2028 4C190F1F2A535FC200027FD5 /* CustomizeZapModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomizeZapModel.swift; sourceTree = "<group>"; }; 2029 4C190F242A547D2000027FD5 /* LoadScript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadScript.swift; sourceTree = "<group>"; }; 2030 4C198DEB29F88C6B004C165C /* BlurHashEncode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlurHashEncode.swift; sourceTree = "<group>"; }; 2031 4C198DEC29F88C6B004C165C /* Readme.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = Readme.md; sourceTree = "<group>"; }; 2032 4C198DED29F88C6B004C165C /* License.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = License.txt; sourceTree = "<group>"; }; 2033 4C198DEE29F88C6B004C165C /* BlurHashDecode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlurHashDecode.swift; sourceTree = "<group>"; }; 2034 4C198DF429F88D2E004C165C /* ImageMetadata.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageMetadata.swift; sourceTree = "<group>"; }; 2035 4C19AE4B2A5CEF7C00C90DB7 /* primal.ts */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.typescript; path = primal.ts; sourceTree = "<group>"; }; 2036 4C19AE4C2A5CEF7C00C90DB7 /* NostrScript.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NostrScript.swift; sourceTree = "<group>"; }; 2037 4C19AE502A5CEF7C00C90DB7 /* nostr.ts */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.typescript; path = nostr.ts; sourceTree = "<group>"; }; 2038 4C19AE542A5D977400C90DB7 /* HashtagTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HashtagTests.swift; sourceTree = "<group>"; }; 2039 4C1A9A1929DCA17E00516EAC /* ReplyCounter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReplyCounter.swift; sourceTree = "<group>"; }; 2040 4C1A9A1C29DDCF9B00516EAC /* NotificationSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingsView.swift; sourceTree = "<group>"; }; 2041 4C1A9A1E29DDD24B00516EAC /* AppearanceSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppearanceSettingsView.swift; sourceTree = "<group>"; }; 2042 4C1A9A2029DDD3E100516EAC /* KeySettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeySettingsView.swift; sourceTree = "<group>"; }; 2043 4C1A9A2229DDDB8100516EAC /* IconLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IconLabel.swift; sourceTree = "<group>"; }; 2044 4C1A9A2429DDDF2600516EAC /* ZapSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapSettingsView.swift; sourceTree = "<group>"; }; 2045 4C1A9A2629DDE31900516EAC /* TranslationSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TranslationSettingsView.swift; sourceTree = "<group>"; }; 2046 4C1A9A2929DDF54400516EAC /* DamusVideoPlayerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusVideoPlayerView.swift; sourceTree = "<group>"; }; 2047 4C1D4FB02A7958E60024F453 /* VersionInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VersionInfo.swift; sourceTree = "<group>"; }; 2048 4C1D4FB32A7967990024F453 /* build-git-hash.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "build-git-hash.txt"; sourceTree = SOURCE_ROOT; }; 2049 4C216F31286E388800040376 /* DMChatView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DMChatView.swift; sourceTree = "<group>"; }; 2050 4C216F33286F5ACD00040376 /* DMView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DMView.swift; sourceTree = "<group>"; }; 2051 4C216F352870A9A700040376 /* InputDismissKeyboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InputDismissKeyboard.swift; sourceTree = "<group>"; }; 2052 4C216F372871EDE300040376 /* DirectMessageModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DirectMessageModel.swift; sourceTree = "<group>"; }; 2053 4C28595F2A12A2BE004746F7 /* SupporterBadge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupporterBadge.swift; sourceTree = "<group>"; }; 2054 4C2859612A12A7F0004746F7 /* GoldSupportGradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoldSupportGradient.swift; sourceTree = "<group>"; }; 2055 4C285C8128385570008A31F1 /* CarouselView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarouselView.swift; sourceTree = "<group>"; }; 2056 4C285C8328385690008A31F1 /* CreateAccountView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateAccountView.swift; sourceTree = "<group>"; }; 2057 4C285C85283892E7008A31F1 /* CreateAccountModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateAccountModel.swift; sourceTree = "<group>"; }; 2058 4C285C892838B985008A31F1 /* ProfilePictureSelector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfilePictureSelector.swift; sourceTree = "<group>"; }; 2059 4C285C8B28398BC6008A31F1 /* Keys.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Keys.swift; sourceTree = "<group>"; }; 2060 4C285C8D28399BFD008A31F1 /* SaveKeysView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SaveKeysView.swift; sourceTree = "<group>"; }; 2061 4C28A4112A6D03D200C1A7A5 /* ReferencedId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReferencedId.swift; sourceTree = "<group>"; }; 2062 4C2B10272A7B0F5C008AA43E /* Log.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Log.swift; sourceTree = "<group>"; }; 2063 4C2B7BF12A71B6540049DEE7 /* Id.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Id.swift; sourceTree = "<group>"; }; 2064 4C2CDDF6299D4A5E00879FD5 /* Debouncer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Debouncer.swift; sourceTree = "<group>"; }; 2065 4C2D34402BDAF1B300F9FB44 /* NIP10Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP10Tests.swift; sourceTree = "<group>"; }; 2066 4C30AC7129A5677A00E2BD5A /* NotificationsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsView.swift; sourceTree = "<group>"; }; 2067 4C30AC7329A5680900E2BD5A /* EventGroupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventGroupView.swift; sourceTree = "<group>"; }; 2068 4C30AC7529A5770900E2BD5A /* NotificationItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationItemView.swift; sourceTree = "<group>"; }; 2069 4C30AC7729A577AB00E2BD5A /* EventCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventCache.swift; sourceTree = "<group>"; }; 2070 4C30AC7F29A6A53F00E2BD5A /* ProfilePicturesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfilePicturesView.swift; sourceTree = "<group>"; }; 2071 4C32B9372A9AD44700DC3548 /* FbConstants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FbConstants.swift; sourceTree = "<group>"; }; 2072 4C32B9382A9AD44700DC3548 /* Offset.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Offset.swift; sourceTree = "<group>"; }; 2073 4C32B9392A9AD44700DC3548 /* Mutable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Mutable.swift; sourceTree = "<group>"; }; 2074 4C32B93A2A9AD44700DC3548 /* Int+extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Int+extension.swift"; sourceTree = "<group>"; }; 2075 4C32B93B2A9AD44700DC3548 /* FlatBufferBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FlatBufferBuilder.swift; sourceTree = "<group>"; }; 2076 4C32B93C2A9AD44700DC3548 /* FlatbuffersErrors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FlatbuffersErrors.swift; sourceTree = "<group>"; }; 2077 4C32B93D2A9AD44700DC3548 /* Message.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Message.swift; sourceTree = "<group>"; }; 2078 4C32B93E2A9AD44700DC3548 /* Verifier.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Verifier.swift; sourceTree = "<group>"; }; 2079 4C32B93F2A9AD44700DC3548 /* FlatBuffersUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FlatBuffersUtils.swift; sourceTree = "<group>"; }; 2080 4C32B9402A9AD44700DC3548 /* ByteBuffer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ByteBuffer.swift; sourceTree = "<group>"; }; 2081 4C32B9412A9AD44700DC3548 /* TableVerifier.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableVerifier.swift; sourceTree = "<group>"; }; 2082 4C32B9422A9AD44700DC3548 /* Root.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Root.swift; sourceTree = "<group>"; }; 2083 4C32B9432A9AD44700DC3548 /* VeriferOptions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VeriferOptions.swift; sourceTree = "<group>"; }; 2084 4C32B9442A9AD44700DC3548 /* Table.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Table.swift; sourceTree = "<group>"; }; 2085 4C32B9452A9AD44700DC3548 /* Verifiable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Verifiable.swift; sourceTree = "<group>"; }; 2086 4C32B9462A9AD44700DC3548 /* NativeObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NativeObject.swift; sourceTree = "<group>"; }; 2087 4C32B9472A9AD44700DC3548 /* String+extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+extension.swift"; sourceTree = "<group>"; }; 2088 4C32B9482A9AD44700DC3548 /* Documentation.docc */ = {isa = PBXFileReference; lastKnownFileType = folder.documentationcatalog; path = Documentation.docc; sourceTree = "<group>"; }; 2089 4C32B9492A9AD44700DC3548 /* FlatBufferObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FlatBufferObject.swift; sourceTree = "<group>"; }; 2090 4C32B94A2A9AD44700DC3548 /* Enum.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Enum.swift; sourceTree = "<group>"; }; 2091 4C32B94B2A9AD44700DC3548 /* Struct.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Struct.swift; sourceTree = "<group>"; }; 2092 4C363A8328233689006E126D /* Parser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Parser.swift; sourceTree = "<group>"; }; 2093 4C363A8B28236B92006E126D /* PubkeyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PubkeyView.swift; sourceTree = "<group>"; }; 2094 4C363A8D28236FE4006E126D /* NoteContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoteContentView.swift; sourceTree = "<group>"; }; 2095 4C363A8F28247A1D006E126D /* NostrLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NostrLink.swift; sourceTree = "<group>"; }; 2096 4C363A912825FCF2006E126D /* ProfileUpdate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileUpdate.swift; sourceTree = "<group>"; }; 2097 4C363A93282704FA006E126D /* Post.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Post.swift; sourceTree = "<group>"; }; 2098 4C363A9928283854006E126D /* Reply.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Reply.swift; sourceTree = "<group>"; }; 2099 4C363A9D2828A822006E126D /* ReplyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReplyTests.swift; sourceTree = "<group>"; }; 2100 4C363A9F2828A8DD006E126D /* LikeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LikeTests.swift; sourceTree = "<group>"; }; 2101 4C363AA128296A7E006E126D /* SearchView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchView.swift; sourceTree = "<group>"; }; 2102 4C363AA328296DEE006E126D /* SearchModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchModel.swift; sourceTree = "<group>"; }; 2103 4C363AA728297703006E126D /* InsertSort.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertSort.swift; sourceTree = "<group>"; }; 2104 4C3A1D3629637E0500558C0F /* PreviewCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreviewCache.swift; sourceTree = "<group>"; }; 2105 4C3AC79A28306D7B00E1F516 /* Contacts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Contacts.swift; sourceTree = "<group>"; }; 2106 4C3AC79C2833036D00E1F516 /* FollowingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowingView.swift; sourceTree = "<group>"; }; 2107 4C3AC79E2833115300E1F516 /* FollowButtonView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowButtonView.swift; sourceTree = "<group>"; }; 2108 4C3AC7A02835A81400E1F516 /* SetupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetupView.swift; sourceTree = "<group>"; }; 2109 4C3AC7A42836987600E1F516 /* MainTabView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainTabView.swift; sourceTree = "<group>"; }; 2110 4C3AC7A628369BA200E1F516 /* SearchHomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchHomeView.swift; sourceTree = "<group>"; }; 2111 4C3BEFD12819DB9B00B3DE84 /* ProfileModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileModel.swift; sourceTree = "<group>"; }; 2112 4C3BEFD32819DE8F00B3DE84 /* NostrKind.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NostrKind.swift; sourceTree = "<group>"; }; 2113 4C3BEFD5281D995700B3DE84 /* ActionBarModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionBarModel.swift; sourceTree = "<group>"; }; 2114 4C3BEFD9281DCA1400B3DE84 /* LikeCounter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LikeCounter.swift; sourceTree = "<group>"; }; 2115 4C3BEFDB281DCE6100B3DE84 /* Liked.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Liked.swift; sourceTree = "<group>"; }; 2116 4C3BEFDF281DE1ED00B3DE84 /* DamusState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusState.swift; sourceTree = "<group>"; }; 2117 4C3D52B5298DB4E6001C5831 /* ZapEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapEvent.swift; sourceTree = "<group>"; }; 2118 4C3D52B7298DB5C6001C5831 /* TextEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextEvent.swift; sourceTree = "<group>"; }; 2119 4C3DCC752A9FC2030091E592 /* NdbTxn.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NdbTxn.swift; sourceTree = "<group>"; }; 2120 4C3EA67A28FF7B3900C48A62 /* InvoiceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InvoiceTests.swift; sourceTree = "<group>"; }; 2121 4C3EA67C28FFBBA200C48A62 /* InvoicesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InvoicesView.swift; sourceTree = "<group>"; }; 2122 4C3EA67E28FFC01D00C48A62 /* InvoiceView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InvoiceView.swift; sourceTree = "<group>"; }; 2123 4C42812B298C848200DBF26F /* TranslateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TranslateView.swift; sourceTree = "<group>"; }; 2124 4C45E5012BED4D000025A428 /* ThreadReply.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadReply.swift; sourceTree = "<group>"; }; 2125 4C463CBE2B960B96008A8C36 /* PurpleBackdrop.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurpleBackdrop.swift; sourceTree = "<group>"; }; 2126 4C478E242A9932C100489948 /* Ndb.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Ndb.swift; sourceTree = "<group>"; }; 2127 4C47928E2A9939BD00489948 /* flatcc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc.h; sourceTree = "<group>"; }; 2128 4C47928F2A9939BD00489948 /* flatcc_version.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_version.h; sourceTree = "<group>"; }; 2129 4C4792902A9939BD00489948 /* flatcc_emitter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_emitter.h; sourceTree = "<group>"; }; 2130 4C4792912A9939BD00489948 /* flatcc_alloc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_alloc.h; sourceTree = "<group>"; }; 2131 4C4792922A9939BD00489948 /* flatcc_json_printer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_json_printer.h; sourceTree = "<group>"; }; 2132 4C4792932A9939BD00489948 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; }; 2133 4C4792942A9939BD00489948 /* builder.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = builder.c; sourceTree = "<group>"; }; 2134 4C4792952A9939BD00489948 /* flatcc_verifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_verifier.h; sourceTree = "<group>"; }; 2135 4C4792962A9939BD00489948 /* flatcc_refmap.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_refmap.h; sourceTree = "<group>"; }; 2136 4C4792972A9939BD00489948 /* flatcc_unaligned.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_unaligned.h; sourceTree = "<group>"; }; 2137 4C4792992A9939BD00489948 /* grisu3_print.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = grisu3_print.h; sourceTree = "<group>"; }; 2138 4C47929A2A9939BD00489948 /* pprintfp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pprintfp.h; sourceTree = "<group>"; }; 2139 4C47929B2A9939BD00489948 /* pbase64.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pbase64.h; sourceTree = "<group>"; }; 2140 4C47929C2A9939BD00489948 /* punaligned.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = punaligned.h; sourceTree = "<group>"; }; 2141 4C47929D2A9939BD00489948 /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; }; 2142 4C47929E2A9939BD00489948 /* pdiagnostic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pdiagnostic.h; sourceTree = "<group>"; }; 2143 4C47929F2A9939BD00489948 /* pinttypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pinttypes.h; sourceTree = "<group>"; }; 2144 4C4792A02A9939BD00489948 /* pinline.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pinline.h; sourceTree = "<group>"; }; 2145 4C4792A12A9939BD00489948 /* pprintint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pprintint.h; sourceTree = "<group>"; }; 2146 4C4792A22A9939BD00489948 /* pdiagnostic_pop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pdiagnostic_pop.h; sourceTree = "<group>"; }; 2147 4C4792A52A9939BD00489948 /* stdalign.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdalign.h; sourceTree = "<group>"; }; 2148 4C4792A62A9939BD00489948 /* inttypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = inttypes.h; sourceTree = "<group>"; }; 2149 4C4792A72A9939BD00489948 /* stdbool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdbool.h; sourceTree = "<group>"; }; 2150 4C4792A82A9939BD00489948 /* stdint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdint.h; sourceTree = "<group>"; }; 2151 4C4792A92A9939BD00489948 /* README */ = {isa = PBXFileReference; lastKnownFileType = text; path = README; sourceTree = "<group>"; }; 2152 4C4792AB2A9939BD00489948 /* endian.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = endian.h; sourceTree = "<group>"; }; 2153 4C4792AC2A9939BD00489948 /* pversion.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pversion.h; sourceTree = "<group>"; }; 2154 4C4792AD2A9939BD00489948 /* pstdalign.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pstdalign.h; sourceTree = "<group>"; }; 2155 4C4792AE2A9939BD00489948 /* pdiagnostic_push.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pdiagnostic_push.h; sourceTree = "<group>"; }; 2156 4C4792AF2A9939BD00489948 /* pendian_detect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pendian_detect.h; sourceTree = "<group>"; }; 2157 4C4792B02A9939BD00489948 /* paligned_alloc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = paligned_alloc.h; sourceTree = "<group>"; }; 2158 4C4792B12A9939BD00489948 /* pendian.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pendian.h; sourceTree = "<group>"; }; 2159 4C4792B22A9939BD00489948 /* pstatic_assert.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pstatic_assert.h; sourceTree = "<group>"; }; 2160 4C4792B32A9939BD00489948 /* pwarnings.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pwarnings.h; sourceTree = "<group>"; }; 2161 4C4792B42A9939BD00489948 /* pparsefp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pparsefp.h; sourceTree = "<group>"; }; 2162 4C4792B52A9939BD00489948 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; }; 2163 4C4792B62A9939BD00489948 /* portable_basic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = portable_basic.h; sourceTree = "<group>"; }; 2164 4C4792B72A9939BD00489948 /* portable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = portable.h; sourceTree = "<group>"; }; 2165 4C4792B82A9939BD00489948 /* grisu3_math.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = grisu3_math.h; sourceTree = "<group>"; }; 2166 4C4792B92A9939BD00489948 /* pattributes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pattributes.h; sourceTree = "<group>"; }; 2167 4C4792BA2A9939BD00489948 /* pstdint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pstdint.h; sourceTree = "<group>"; }; 2168 4C4792BB2A9939BD00489948 /* pstdbool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pstdbool.h; sourceTree = "<group>"; }; 2169 4C4792BC2A9939BD00489948 /* pcrt.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pcrt.h; sourceTree = "<group>"; }; 2170 4C4792BD2A9939BD00489948 /* pstatic_assert_scope.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pstatic_assert_scope.h; sourceTree = "<group>"; }; 2171 4C4792BE2A9939BD00489948 /* grisu3_parse.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = grisu3_parse.h; sourceTree = "<group>"; }; 2172 4C4792BF2A9939BD00489948 /* pparseint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pparseint.h; sourceTree = "<group>"; }; 2173 4C4792C02A9939BD00489948 /* flatcc_endian.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_endian.h; sourceTree = "<group>"; }; 2174 4C4792C12A9939BD00489948 /* flatcc_iov.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_iov.h; sourceTree = "<group>"; }; 2175 4C4792C22A9939BD00489948 /* flatcc_rtconfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_rtconfig.h; sourceTree = "<group>"; }; 2176 4C4792C32A9939BD00489948 /* flatcc_accessors.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_accessors.h; sourceTree = "<group>"; }; 2177 4C4792C42A9939BD00489948 /* flatcc_epilogue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_epilogue.h; sourceTree = "<group>"; }; 2178 4C4792C52A9939BD00489948 /* flatcc_identifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_identifier.h; sourceTree = "<group>"; }; 2179 4C4792C62A9939BD00489948 /* flatcc_prologue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_prologue.h; sourceTree = "<group>"; }; 2180 4C4792C72A9939BD00489948 /* flatcc_builder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_builder.h; sourceTree = "<group>"; }; 2181 4C4792C82A9939BD00489948 /* json_parser.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = json_parser.c; sourceTree = "<group>"; }; 2182 4C4792CA2A9939BD00489948 /* README */ = {isa = PBXFileReference; lastKnownFileType = text; path = README; sourceTree = "<group>"; }; 2183 4C4792CB2A9939BD00489948 /* readfile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = readfile.h; sourceTree = "<group>"; }; 2184 4C4792CC2A9939BD00489948 /* cdump.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cdump.h; sourceTree = "<group>"; }; 2185 4C4792CD2A9939BD00489948 /* elapsed.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = elapsed.h; sourceTree = "<group>"; }; 2186 4C4792CE2A9939BD00489948 /* hexdump.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hexdump.h; sourceTree = "<group>"; }; 2187 4C4792CF2A9939BD00489948 /* emitter.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = emitter.c; sourceTree = "<group>"; }; 2188 4C4792D02A9939BD00489948 /* flatcc_json_parser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_json_parser.h; sourceTree = "<group>"; }; 2189 4C4792D12A9939BD00489948 /* refmap.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = refmap.c; sourceTree = "<group>"; }; 2190 4C4792D22A9939BD00489948 /* flatcc_flatbuffers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_flatbuffers.h; sourceTree = "<group>"; }; 2191 4C4792D32A9939BD00489948 /* flatcc_portable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_portable.h; sourceTree = "<group>"; }; 2192 4C4792D42A9939BD00489948 /* verifier.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = verifier.c; sourceTree = "<group>"; }; 2193 4C4792D52A9939BD00489948 /* flatcc_types.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_types.h; sourceTree = "<group>"; }; 2194 4C4792D62A9939BD00489948 /* json_printer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = json_printer.c; sourceTree = "<group>"; }; 2195 4C4792D72A9939BD00489948 /* flatcc_assert.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_assert.h; sourceTree = "<group>"; }; 2196 4C4792D92A9939BD00489948 /* README */ = {isa = PBXFileReference; lastKnownFileType = text; path = README; sourceTree = "<group>"; }; 2197 4C4792DA2A9939BD00489948 /* reflection_reader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = reflection_reader.h; sourceTree = "<group>"; }; 2198 4C4792DB2A9939BD00489948 /* flatbuffers_common_reader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatbuffers_common_reader.h; sourceTree = "<group>"; }; 2199 4C4792DC2A9939BD00489948 /* reflection_builder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = reflection_builder.h; sourceTree = "<group>"; }; 2200 4C4792DD2A9939BD00489948 /* reflection_verifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = reflection_verifier.h; sourceTree = "<group>"; }; 2201 4C4792DE2A9939BD00489948 /* flatbuffers_common_builder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatbuffers_common_builder.h; sourceTree = "<group>"; }; 2202 4C4792FF2A993B9A00489948 /* lmdb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = lmdb.h; sourceTree = "<group>"; }; 2203 4C4793002A993B9A00489948 /* mdb.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mdb.c; sourceTree = "<group>"; }; 2204 4C4793022A993D9300489948 /* midl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = midl.h; sourceTree = "<group>"; }; 2205 4C4793032A993DB900489948 /* midl.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = midl.c; sourceTree = "<group>"; }; 2206 4C4A3A5A288A1B2200453788 /* damus.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = damus.entitlements; sourceTree = "<group>"; }; 2207 4C4DD3DA2A6CA7E8005B4E85 /* ContentParsing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentParsing.swift; sourceTree = "<group>"; }; 2208 4C4E137A2A76D5FB00BDD832 /* MuteThreadNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MuteThreadNotify.swift; sourceTree = "<group>"; }; 2209 4C4E137C2A76D63600BDD832 /* UnmuteThreadNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnmuteThreadNotify.swift; sourceTree = "<group>"; }; 2210 4C4F14A62A2A61A30045A0B9 /* NostrScriptTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NostrScriptTests.swift; sourceTree = "<group>"; }; 2211 4C4F14A82A2A71AB0045A0B9 /* nostrscript.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = nostrscript.h; sourceTree = "<group>"; }; 2212 4C4F14A92A2A71AB0045A0B9 /* nostrscript.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = nostrscript.c; sourceTree = "<group>"; }; 2213 4C54AA0629A540BA003E4487 /* NotificationsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsModel.swift; sourceTree = "<group>"; }; 2214 4C54AA0929A55429003E4487 /* EventGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventGroup.swift; sourceTree = "<group>"; }; 2215 4C54AA0B29A5543C003E4487 /* ZapGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapGroup.swift; sourceTree = "<group>"; }; 2216 4C59B98B2A76C2550032FFEB /* ProfileUpdatedNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileUpdatedNotify.swift; sourceTree = "<group>"; }; 2217 4C5C7E67284ED36500A22DF5 /* SearchHomeModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchHomeModel.swift; sourceTree = "<group>"; }; 2218 4C5C7E69284EDE2E00A22DF5 /* SearchResultsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchResultsView.swift; sourceTree = "<group>"; }; 2219 4C5D5C9C2A6B2CB40024563C /* AsciiCharacter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AsciiCharacter.swift; sourceTree = "<group>"; }; 2220 4C5E54022A9522F600FF6E60 /* UserStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserStatus.swift; sourceTree = "<group>"; }; 2221 4C5E54052A9671F800FF6E60 /* UserStatusSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserStatusSheet.swift; sourceTree = "<group>"; }; 2222 4C5F9113283D694D0052CD1C /* FollowTarget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowTarget.swift; sourceTree = "<group>"; }; 2223 4C5F9115283D855D0052CD1C /* EventsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventsModel.swift; sourceTree = "<group>"; }; 2224 4C5F9117283D88E40052CD1C /* FollowingModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowingModel.swift; sourceTree = "<group>"; }; 2225 4C63334F283D40E500B1C9C3 /* HomeModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeModel.swift; sourceTree = "<group>"; }; 2226 4C633351283D419F00B1C9C3 /* SignalModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalModel.swift; sourceTree = "<group>"; }; 2227 4C64305B2A945AFF00B0C0E9 /* MusicController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MusicController.swift; sourceTree = "<group>"; }; 2228 4C64987B286D03E000EAE2B3 /* DirectMessagesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DirectMessagesView.swift; sourceTree = "<group>"; }; 2229 4C64987D286D082C00EAE2B3 /* DirectMessagesModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DirectMessagesModel.swift; sourceTree = "<group>"; }; 2230 4C684A542A7E91FE005E6031 /* LargeEventTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LargeEventTests.swift; sourceTree = "<group>"; }; 2231 4C684A562A7FFAE6005E6031 /* UrlTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UrlTests.swift; sourceTree = "<group>"; }; 2232 4C687C202A5F7ED00092C550 /* DamusBackground.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusBackground.swift; sourceTree = "<group>"; }; 2233 4C687C232A5FA86D0092C550 /* SearchHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchHeaderView.swift; sourceTree = "<group>"; }; 2234 4C687C262A6039500092C550 /* TestData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestData.swift; sourceTree = "<group>"; }; 2235 4C73C5132A4437C10062CAC0 /* ZapUserView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapUserView.swift; sourceTree = "<group>"; }; 2236 4C75EFA327FA577B0006080F /* PostView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostView.swift; sourceTree = "<group>"; }; 2237 4C75EFA527FF87A20006080F /* Nostr.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Nostr.swift; sourceTree = "<group>"; }; 2238 4C75EFA72804823E0006080F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 2239 4C75EFAC28049CFB0006080F /* PostButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostButton.swift; sourceTree = "<group>"; }; 2240 4C75EFAE28049D340006080F /* NostrFilter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NostrFilter.swift; sourceTree = "<group>"; }; 2241 4C75EFB028049D510006080F /* NostrResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NostrResponse.swift; sourceTree = "<group>"; }; 2242 4C75EFB228049D640006080F /* NostrEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NostrEvent.swift; sourceTree = "<group>"; }; 2243 4C75EFB428049D790006080F /* Relay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Relay.swift; sourceTree = "<group>"; }; 2244 4C75EFB628049D990006080F /* RelayPool.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayPool.swift; sourceTree = "<group>"; }; 2245 4C75EFB82804A2740006080F /* EventView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventView.swift; sourceTree = "<group>"; }; 2246 4C75EFBA2804A34C0006080F /* ProofOfWork.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProofOfWork.swift; sourceTree = "<group>"; }; 2247 4C78EFD72A707C4D007E8197 /* secp256k1_schnorrsig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = secp256k1_schnorrsig.h; sourceTree = "<group>"; }; 2248 4C78EFD82A707C4D007E8197 /* secp256k1_ecdh.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = secp256k1_ecdh.h; sourceTree = "<group>"; }; 2249 4C78EFD92A707C4D007E8197 /* secp256k1.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = secp256k1.h; sourceTree = "<group>"; }; 2250 4C78EFDA2A707C67007E8197 /* secp256k1_extrakeys.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = secp256k1_extrakeys.h; sourceTree = "<group>"; }; 2251 4C7D09582A05BEAD00943473 /* KeyboardVisible.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardVisible.swift; sourceTree = "<group>"; }; 2252 4C7D095C2A098C5D00943473 /* ConnectWalletView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConnectWalletView.swift; sourceTree = "<group>"; }; 2253 4C7D095D2A098C5D00943473 /* WalletView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WalletView.swift; sourceTree = "<group>"; }; 2254 4C7D09612A098D0E00943473 /* WalletConnect.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WalletConnect.swift; sourceTree = "<group>"; }; 2255 4C7D09672A0AE9B200943473 /* NWCScannerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NWCScannerView.swift; sourceTree = "<group>"; }; 2256 4C7D09712A0AEF5E00943473 /* DamusGradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusGradient.swift; sourceTree = "<group>"; }; 2257 4C7D09752A0AF19E00943473 /* FillAndStroke.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FillAndStroke.swift; sourceTree = "<group>"; }; 2258 4C7D09772A0B0CC900943473 /* WalletModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WalletModel.swift; sourceTree = "<group>"; }; 2259 4C7D097D2A0C58B900943473 /* WalletConnectTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WalletConnectTests.swift; sourceTree = "<group>"; }; 2260 4C7FF7D42823313F009601DB /* Mentions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Mentions.swift; sourceTree = "<group>"; }; 2261 4C8682862814DE470026224F /* ProfileView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileView.swift; sourceTree = "<group>"; }; 2262 4C86F7C32A76C44C00EC0817 /* ZappingNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZappingNotify.swift; sourceTree = "<group>"; }; 2263 4C86F7C52A76C51100EC0817 /* AttachedWalletNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachedWalletNotify.swift; sourceTree = "<group>"; }; 2264 4C8AE1182A0320BE00B944E6 /* Purple.storekit */ = {isa = PBXFileReference; lastKnownFileType = text; path = Purple.storekit; sourceTree = "<group>"; }; 2265 4C8D00C729DF791C0036AF10 /* CompatibleAttribute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompatibleAttribute.swift; sourceTree = "<group>"; }; 2266 4C8D00C929DF80350036AF10 /* TruncatedText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TruncatedText.swift; sourceTree = "<group>"; }; 2267 4C8D00CB29DF92DF0036AF10 /* Hashtags.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Hashtags.swift; sourceTree = "<group>"; }; 2268 4C8D00D329E3C5D40036AF10 /* NIP19Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP19Tests.swift; sourceTree = "<group>"; }; 2269 4C8D1A6B29F1DFC200ACDF75 /* FriendIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FriendIcon.swift; sourceTree = "<group>"; }; 2270 4C8D1A6E29F31E5000ACDF75 /* TrustedNetworkButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrustedNetworkButton.swift; sourceTree = "<group>"; }; 2271 4C8EC52429D1FA6C0085D9A8 /* DamusColors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusColors.swift; sourceTree = "<group>"; }; 2272 4C9054842A6AEAA000811EEC /* NdbTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NdbTests.swift; sourceTree = "<group>"; }; 2273 4C9054882A6AED4700811EEC /* NdbTagIterator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NdbTagIterator.swift; sourceTree = "<group>"; }; 2274 4C90548A2A6AEDEE00811EEC /* NdbNote.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NdbNote.swift; sourceTree = "<group>"; }; 2275 4C90BD17283A9EE5008EE7EF /* LoginView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginView.swift; sourceTree = "<group>"; }; 2276 4C90BD19283AA67F008EE7EF /* Bech32.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bech32.swift; sourceTree = "<group>"; }; 2277 4C90BD1B283AC38E008EE7EF /* Bech32Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bech32Tests.swift; sourceTree = "<group>"; }; 2278 4C94D6422BA5AEFE00C26EFF /* QuoteRepostsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuoteRepostsView.swift; sourceTree = "<group>"; }; 2279 4C987B56283FD07F0042CE38 /* FollowersModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowersModel.swift; sourceTree = "<group>"; }; 2280 4C9AA1492A4587A6003F49FD /* NotificationStatusModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationStatusModel.swift; sourceTree = "<group>"; }; 2281 4C9B0DED2A65A75F00CBDA21 /* AttrStringTestExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttrStringTestExtensions.swift; sourceTree = "<group>"; }; 2282 4C9B0DF22A65C46800CBDA21 /* ProfileEditButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileEditButton.swift; sourceTree = "<group>"; }; 2283 4C9BB83029C0ED4F00FC4E37 /* DisplayName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplayName.swift; sourceTree = "<group>"; }; 2284 4C9BB83329C12D9900FC4E37 /* EventProfileName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventProfileName.swift; sourceTree = "<group>"; }; 2285 4C9D6D152B1AA9C6004E5CD9 /* DisplayTabBarNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplayTabBarNotify.swift; sourceTree = "<group>"; }; 2286 4C9D6D1A2B1D35D7004E5CD9 /* PullDownSearch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PullDownSearch.swift; sourceTree = "<group>"; }; 2287 4C9F18E129AA9B6C008C55EC /* CustomizeZapView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomizeZapView.swift; sourceTree = "<group>"; }; 2288 4C9F18E329ABDE6D008C55EC /* MaybeAnonPfpView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MaybeAnonPfpView.swift; sourceTree = "<group>"; }; 2289 4CA2EF9F280E37AC0044ACD8 /* TimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineView.swift; sourceTree = "<group>"; }; 2290 4CA3529D2A76AE67003BB08B /* FollowNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowNotify.swift; sourceTree = "<group>"; }; 2291 4CA3529F2A76AE80003BB08B /* Notify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Notify.swift; sourceTree = "<group>"; }; 2292 4CA352A12A76AEC5003BB08B /* LikedNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LikedNotify.swift; sourceTree = "<group>"; }; 2293 4CA352A32A76AFF3003BB08B /* UpdateStatsNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateStatsNotify.swift; sourceTree = "<group>"; }; 2294 4CA352A72A76B37E003BB08B /* NewMutesNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewMutesNotify.swift; sourceTree = "<group>"; }; 2295 4CA352A92A76BF3A003BB08B /* LocalNotificationNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalNotificationNotify.swift; sourceTree = "<group>"; }; 2296 4CA352AB2A76C07F003BB08B /* NewUnmutesNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewUnmutesNotify.swift; sourceTree = "<group>"; }; 2297 4CA352AD2A76C1AC003BB08B /* FollowedNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowedNotify.swift; sourceTree = "<group>"; }; 2298 4CA3FA0F29F593D000FDB3C3 /* ZapTypePicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapTypePicker.swift; sourceTree = "<group>"; }; 2299 4CA5588229F33F5B00DC6A45 /* StringCodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringCodable.swift; sourceTree = "<group>"; }; 2300 4CA9275C2A28FF630098A105 /* LongformView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LongformView.swift; sourceTree = "<group>"; }; 2301 4CA9275E2A2902B20098A105 /* LongformPreview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LongformPreview.swift; sourceTree = "<group>"; }; 2302 4CA927602A290E340098A105 /* EventShell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventShell.swift; sourceTree = "<group>"; }; 2303 4CA927622A290EB10098A105 /* EventTop.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventTop.swift; sourceTree = "<group>"; }; 2304 4CA927642A290F1A0098A105 /* TimeDot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeDot.swift; sourceTree = "<group>"; }; 2305 4CA927662A290F8B0098A105 /* RelativeTime.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelativeTime.swift; sourceTree = "<group>"; }; 2306 4CA9276B2A2910D10098A105 /* ReplyPart.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReplyPart.swift; sourceTree = "<group>"; }; 2307 4CAAD8AC298851D000060CEA /* AccountDeletion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountDeletion.swift; sourceTree = "<group>"; }; 2308 4CAAD8AF29888AD200060CEA /* RelayConfigView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayConfigView.swift; sourceTree = "<group>"; }; 2309 4CACA9D4280C31E100D9BBE8 /* ReplyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReplyView.swift; sourceTree = "<group>"; }; 2310 4CACA9DB280C38C000D9BBE8 /* Profiles.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Profiles.swift; sourceTree = "<group>"; }; 2311 4CB55EF4295E679D007FD187 /* UserRelaysView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserRelaysView.swift; sourceTree = "<group>"; }; 2312 4CB8838529656C8B00DC99E7 /* NIP05.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP05.swift; sourceTree = "<group>"; }; 2313 4CB88388296AF99A00DC99E7 /* EventDetailBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventDetailBar.swift; sourceTree = "<group>"; }; 2314 4CB8838A296F6E1E00DC99E7 /* NIP05Badge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP05Badge.swift; sourceTree = "<group>"; }; 2315 4CB8838C296F710400DC99E7 /* Reposted.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Reposted.swift; sourceTree = "<group>"; }; 2316 4CB8838E296F781C00DC99E7 /* ReactionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactionsView.swift; sourceTree = "<group>"; }; 2317 4CB88395296F7F8B00DC99E7 /* ReactionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactionView.swift; sourceTree = "<group>"; }; 2318 4CB88399297322D200DC99E7 /* DMTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DMTests.swift; sourceTree = "<group>"; }; 2319 4CB883A52975F83C00DC99E7 /* LNUrlPayRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LNUrlPayRequest.swift; sourceTree = "<group>"; }; 2320 4CB883A72975FC1800DC99E7 /* Zaps.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Zaps.swift; sourceTree = "<group>"; }; 2321 4CB883A9297612FF00DC99E7 /* ZapTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapTests.swift; sourceTree = "<group>"; }; 2322 4CB883AD2976FA9300DC99E7 /* FormatTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormatTests.swift; sourceTree = "<group>"; }; 2323 4CB883AF297705DD00DC99E7 /* NoteZapButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoteZapButton.swift; sourceTree = "<group>"; }; 2324 4CB883B5297730E400DC99E7 /* LNUrls.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LNUrls.swift; sourceTree = "<group>"; }; 2325 4CB8FC222A41ABA500763C51 /* AboutView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AboutView.swift; sourceTree = "<group>"; }; 2326 4CB9D4A62992D02B00A9A7E4 /* ProfileNameView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileNameView.swift; sourceTree = "<group>"; }; 2327 4CBCA92F297DB57F00EC6B2F /* WebsiteLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebsiteLink.swift; sourceTree = "<group>"; }; 2328 4CC14FEE2A73FCCB007AEB17 /* IdType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdType.swift; sourceTree = "<group>"; }; 2329 4CC14FF02A73FCDB007AEB17 /* Pubkey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Pubkey.swift; sourceTree = "<group>"; }; 2330 4CC14FF42A740BB7007AEB17 /* NoteId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoteId.swift; sourceTree = "<group>"; }; 2331 4CC14FF82A741939007AEB17 /* Referenced.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Referenced.swift; sourceTree = "<group>"; }; 2332 4CC6193929DC777C006A86D1 /* RelayBootstrap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayBootstrap.swift; sourceTree = "<group>"; }; 2333 4CC6A97E2CAB688500989CEF /* alignof.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = alignof.h; sourceTree = "<group>"; }; 2334 4CC6A9822CAB688500989CEF /* array_size.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = array_size.h; sourceTree = "<group>"; }; 2335 4CC6A9862CAB688500989CEF /* build_assert.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = build_assert.h; sourceTree = "<group>"; }; 2336 4CC6A98A2CAB688500989CEF /* check_type.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = check_type.h; sourceTree = "<group>"; }; 2337 4CC6A98E2CAB688500989CEF /* compiler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = compiler.h; sourceTree = "<group>"; }; 2338 4CC6A9922CAB688500989CEF /* container_of.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = container_of.h; sourceTree = "<group>"; }; 2339 4CC6A9962CAB688500989CEF /* cppmagic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cppmagic.h; sourceTree = "<group>"; }; 2340 4CC6A9A32CAB688500989CEF /* sha256.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sha256.h; sourceTree = "<group>"; }; 2341 4CC6A9A42CAB688500989CEF /* sha256.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = sha256.c; sourceTree = "<group>"; }; 2342 4CC6A9A82CAB688500989CEF /* endian.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = endian.h; sourceTree = "<group>"; }; 2343 4CC6A9B22CAB688500989CEF /* htable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = htable.h; sourceTree = "<group>"; }; 2344 4CC6A9B32CAB688500989CEF /* htable.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = htable.c; sourceTree = "<group>"; }; 2345 4CC6A9B42CAB688500989CEF /* htable_type.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = htable_type.h; sourceTree = "<group>"; }; 2346 4CC6A9B92CAB688500989CEF /* likely.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = likely.h; sourceTree = "<group>"; }; 2347 4CC6A9BA2CAB688500989CEF /* likely.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = likely.c; sourceTree = "<group>"; }; 2348 4CC6A9BE2CAB688500989CEF /* list.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = list.h; sourceTree = "<group>"; }; 2349 4CC6A9BF2CAB688500989CEF /* list.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = list.c; sourceTree = "<group>"; }; 2350 4CC6A9C32CAB688500989CEF /* mem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mem.h; sourceTree = "<group>"; }; 2351 4CC6A9C42CAB688500989CEF /* mem.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mem.c; sourceTree = "<group>"; }; 2352 4CC6A9C82CAB688500989CEF /* short_types.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = short_types.h; sourceTree = "<group>"; }; 2353 4CC6A9CB2CAB688500989CEF /* debug.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = debug.c; sourceTree = "<group>"; }; 2354 4CC6A9CD2CAB688500989CEF /* str.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = str.h; sourceTree = "<group>"; }; 2355 4CC6A9CE2CAB688500989CEF /* str.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = str.c; sourceTree = "<group>"; }; 2356 4CC6A9CF2CAB688500989CEF /* str_debug.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = str_debug.h; sourceTree = "<group>"; }; 2357 4CC6A9D32CAB688500989CEF /* structeq.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = structeq.h; sourceTree = "<group>"; }; 2358 4CC6A9D72CAB688500989CEF /* take.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = take.h; sourceTree = "<group>"; }; 2359 4CC6A9D82CAB688500989CEF /* take.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = take.c; sourceTree = "<group>"; }; 2360 4CC6A9E12CAB688500989CEF /* str.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = str.h; sourceTree = "<group>"; }; 2361 4CC6A9E22CAB688500989CEF /* str.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = str.c; sourceTree = "<group>"; }; 2362 4CC6A9E62CAB688500989CEF /* tal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = tal.h; sourceTree = "<group>"; }; 2363 4CC6A9E72CAB688500989CEF /* tal.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = tal.c; sourceTree = "<group>"; }; 2364 4CC6A9EB2CAB688500989CEF /* typesafe_cb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = typesafe_cb.h; sourceTree = "<group>"; }; 2365 4CC6A9EF2CAB688500989CEF /* utf8.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = utf8.h; sourceTree = "<group>"; }; 2366 4CC6A9F02CAB688500989CEF /* utf8.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = utf8.c; sourceTree = "<group>"; }; 2367 4CC7AAE6297EFA7B00430951 /* Zap.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Zap.swift; sourceTree = "<group>"; }; 2368 4CC7AAEA297F0AEC00430951 /* BuilderEventView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuilderEventView.swift; sourceTree = "<group>"; }; 2369 4CC7AAEC297F0B9E00430951 /* Highlight.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Highlight.swift; sourceTree = "<group>"; }; 2370 4CC7AAEF297F11C700430951 /* SelectedEventView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectedEventView.swift; sourceTree = "<group>"; }; 2371 4CC7AAF3297F18B400430951 /* ReplyDescription.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReplyDescription.swift; sourceTree = "<group>"; }; 2372 4CC7AAF5297F1A6A00430951 /* EventBody.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventBody.swift; sourceTree = "<group>"; }; 2373 4CC7AAF7297F1CEE00430951 /* EventProfile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventProfile.swift; sourceTree = "<group>"; }; 2374 4CC7AAF9297F64AC00430951 /* EventMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventMenu.swift; sourceTree = "<group>"; }; 2375 4CCEB7AD29B53D260078AA28 /* SearchingEventView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchingEventView.swift; sourceTree = "<group>"; }; 2376 4CD348EE29C3659D00497EB2 /* ImageUploadModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageUploadModel.swift; sourceTree = "<group>"; }; 2377 4CD7641A28A1641400B6928F /* EndBlock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EndBlock.swift; sourceTree = "<group>"; }; 2378 4CDA128929E9D10C0006FA5A /* SignalView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalView.swift; sourceTree = "<group>"; }; 2379 4CDA128B29EB19C40006FA5A /* LocalNotification.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalNotification.swift; sourceTree = "<group>"; }; 2380 4CDD1ADF2A6B305F001CD4DF /* NdbTagElem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NdbTagElem.swift; sourceTree = "<group>"; }; 2381 4CDD1AE12A6B3074001CD4DF /* NdbTagsIterator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NdbTagsIterator.swift; sourceTree = "<group>"; }; 2382 4CE0E2AE29A2E82100DB4CA2 /* EventHolder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventHolder.swift; sourceTree = "<group>"; }; 2383 4CE0E2B529A3ED5500DB4CA2 /* InnerTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InnerTimelineView.swift; sourceTree = "<group>"; }; 2384 4CE1398F29F0661A00AC6A0B /* RepostAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepostAction.swift; sourceTree = "<group>"; }; 2385 4CE1399129F0666100AC6A0B /* ShareActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareActionButton.swift; sourceTree = "<group>"; }; 2386 4CE1399329F0669900AC6A0B /* BigButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BigButton.swift; sourceTree = "<group>"; }; 2387 4CE4F0F129D4FCFA005914DB /* DebouncedOnChange.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebouncedOnChange.swift; sourceTree = "<group>"; }; 2388 4CE4F0F329D779B5005914DB /* PostBox.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PostBox.swift; sourceTree = "<group>"; }; 2389 4CE4F0F729DB7399005914DB /* ThiccDivider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThiccDivider.swift; sourceTree = "<group>"; }; 2390 4CE4F9DD2852768D00C00DD9 /* ConfigView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigView.swift; sourceTree = "<group>"; }; 2391 4CE4F9E228528C5200C00DD9 /* AddRelayView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddRelayView.swift; sourceTree = "<group>"; }; 2392 4CE6DEE327F7A08100C66700 /* damus.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = damus.app; sourceTree = BUILT_PRODUCTS_DIR; }; 2393 4CE6DEE627F7A08100C66700 /* damusApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = damusApp.swift; sourceTree = "<group>"; }; 2394 4CE6DEE827F7A08100C66700 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; }; 2395 4CE6DEEA27F7A08200C66700 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; 2396 4CE6DEED27F7A08200C66700 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; }; 2397 4CE6DEF327F7A08200C66700 /* damusTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = damusTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 2398 4CE6DEF727F7A08200C66700 /* damusTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = damusTests.swift; sourceTree = "<group>"; }; 2399 4CE6DEFD27F7A08200C66700 /* damusUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = damusUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 2400 4CE6DF0127F7A08200C66700 /* damusUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = damusUITests.swift; sourceTree = "<group>"; }; 2401 4CE6DF1527F8DEBF00C66700 /* RelayConnection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayConnection.swift; sourceTree = "<group>"; }; 2402 4CE8794729941DA700F758CC /* RelayFilters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayFilters.swift; sourceTree = "<group>"; }; 2403 4CE8794D2996B16A00F758CC /* RelayToggle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayToggle.swift; sourceTree = "<group>"; }; 2404 4CE8794F2996B2BD00F758CC /* RelayStatusView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayStatusView.swift; sourceTree = "<group>"; }; 2405 4CE879512996B68900F758CC /* RelayType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayType.swift; sourceTree = "<group>"; }; 2406 4CE879542996BAB900F758CC /* RelayPaidDetail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayPaidDetail.swift; sourceTree = "<group>"; }; 2407 4CE879572996C45300F758CC /* ZapsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapsView.swift; sourceTree = "<group>"; }; 2408 4CE8795A2996C47A00F758CC /* ZapsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapsModel.swift; sourceTree = "<group>"; }; 2409 4CEE2AE72804F57C00AB5EEF /* libsecp256k1.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libsecp256k1.a; sourceTree = "<group>"; }; 2410 4CEE2AEC2805B22500AB5EEF /* NostrRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NostrRequest.swift; sourceTree = "<group>"; }; 2411 4CEE2AF0280B216B00AB5EEF /* EventDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventDetailView.swift; sourceTree = "<group>"; }; 2412 4CEE2AF2280B25C500AB5EEF /* ProfilePicView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfilePicView.swift; sourceTree = "<group>"; }; 2413 4CEE2AF4280B29E600AB5EEF /* TimeAgo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeAgo.swift; sourceTree = "<group>"; }; 2414 4CEE2AF6280B2DEA00AB5EEF /* ProfileName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileName.swift; sourceTree = "<group>"; }; 2415 4CEE2B01280B39E800AB5EEF /* EventActionBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventActionBar.swift; sourceTree = "<group>"; }; 2416 4CF0ABD32980996B00D66079 /* Report.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Report.swift; sourceTree = "<group>"; }; 2417 4CF0ABD529817F5B00D66079 /* ReportView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReportView.swift; sourceTree = "<group>"; }; 2418 4CF0ABD72981980C00D66079 /* Lists.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Lists.swift; sourceTree = "<group>"; }; 2419 4CF0ABDB2981A19E00D66079 /* ListTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListTests.swift; sourceTree = "<group>"; }; 2420 4CF0ABE02981A83900D66079 /* MutelistView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MutelistView.swift; sourceTree = "<group>"; }; 2421 4CF0ABE22981BC7D00D66079 /* UserView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserView.swift; sourceTree = "<group>"; }; 2422 4CF0ABE42981EE0C00D66079 /* EULAView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EULAView.swift; sourceTree = "<group>"; }; 2423 4CF0ABE6298444FC00D66079 /* EventMutingContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventMutingContainerView.swift; sourceTree = "<group>"; }; 2424 4CF0ABE829844AF100D66079 /* AnyCodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyCodable.swift; sourceTree = "<group>"; }; 2425 4CF0ABEB29844B4700D66079 /* AnyDecodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyDecodable.swift; sourceTree = "<group>"; }; 2426 4CF0ABED29844B5500D66079 /* AnyEncodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyEncodable.swift; sourceTree = "<group>"; }; 2427 4CF0ABEF29857E9200D66079 /* Bech32Object.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bech32Object.swift; sourceTree = "<group>"; }; 2428 4CF0ABF52985CD5500D66079 /* UserSearch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSearch.swift; sourceTree = "<group>"; }; 2429 4CF38C872A9442DC00BE01B6 /* UserStatusView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserStatusView.swift; sourceTree = "<group>"; }; 2430 4CF47FDA2B631BA500F2B2C0 /* damus-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "damus-Bridging-Header.h"; sourceTree = "<group>"; }; 2431 4CF47FDD2B631C0100F2B2C0 /* lmdb_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lmdb_util.h; sourceTree = "<group>"; }; 2432 4CF47FDE2B631C0100F2B2C0 /* nostrdb.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = nostrdb.c; sourceTree = "<group>"; }; 2433 4CF47FDF2B631C0100F2B2C0 /* block.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = block.c; sourceTree = "<group>"; }; 2434 4CF47FE02B631C0100F2B2C0 /* str_block.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = str_block.h; sourceTree = "<group>"; }; 2435 4CF47FE22B631C0100F2B2C0 /* threadpool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = threadpool.h; sourceTree = "<group>"; }; 2436 4CF47FE32B631C0100F2B2C0 /* typedefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = typedefs.h; sourceTree = "<group>"; }; 2437 4CF47FE42B631C0100F2B2C0 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; }; 2438 4CF47FE52B631C0100F2B2C0 /* nostr_bech32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = nostr_bech32.c; sourceTree = "<group>"; }; 2439 4CF47FE72B631C0100F2B2C0 /* jsmn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = jsmn.h; sourceTree = "<group>"; }; 2440 4CF47FE82B631C0100F2B2C0 /* memchr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = memchr.h; sourceTree = "<group>"; }; 2441 4CF47FEA2B631C0100F2B2C0 /* invoice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = invoice.h; sourceTree = "<group>"; }; 2442 4CF47FEB2B631C0100F2B2C0 /* cursor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cursor.h; sourceTree = "<group>"; }; 2443 4CF47FEC2B631C0100F2B2C0 /* nostrdb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nostrdb.h; sourceTree = "<group>"; }; 2444 4CF47FED2B631C0100F2B2C0 /* hex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hex.h; sourceTree = "<group>"; }; 2445 4CF47FEE2B631C0100F2B2C0 /* io.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = io.h; sourceTree = "<group>"; }; 2446 4CF47FF02B631C0100F2B2C0 /* nostr_bech32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nostr_bech32.h; sourceTree = "<group>"; }; 2447 4CF47FF12B631C0100F2B2C0 /* cpu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpu.h; sourceTree = "<group>"; }; 2448 4CF47FF22B631C0100F2B2C0 /* util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = util.h; sourceTree = "<group>"; }; 2449 4CF47FF32B631C0100F2B2C0 /* print_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = print_util.h; sourceTree = "<group>"; }; 2450 4CF47FF42B631C0100F2B2C0 /* block.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = block.h; sourceTree = "<group>"; }; 2451 4CF47FF62B631C0100F2B2C0 /* content_parser.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = content_parser.c; sourceTree = "<group>"; }; 2452 4CF47FFA2B631C0100F2B2C0 /* ndb_profile.rs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ndb_profile.rs; sourceTree = "<group>"; }; 2453 4CF47FFB2B631C0100F2B2C0 /* ndb_meta.rs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ndb_meta.rs; sourceTree = "<group>"; }; 2454 4CF47FFD2B631C0100F2B2C0 /* NdbMeta.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NdbMeta.swift; sourceTree = "<group>"; }; 2455 4CF47FFE2B631C0100F2B2C0 /* NdbProfile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NdbProfile.swift; sourceTree = "<group>"; }; 2456 4CF480002B631C0100F2B2C0 /* profile_json_parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = profile_json_parser.h; sourceTree = "<group>"; }; 2457 4CF480012B631C0100F2B2C0 /* profile_reader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = profile_reader.h; sourceTree = "<group>"; }; 2458 4CF480022B631C0100F2B2C0 /* meta_json_parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = meta_json_parser.h; sourceTree = "<group>"; }; 2459 4CF480032B631C0100F2B2C0 /* profile_builder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = profile_builder.h; sourceTree = "<group>"; }; 2460 4CF480042B631C0100F2B2C0 /* meta_builder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = meta_builder.h; sourceTree = "<group>"; }; 2461 4CF480052B631C0100F2B2C0 /* profile_verifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = profile_verifier.h; sourceTree = "<group>"; }; 2462 4CF480072B631C0100F2B2C0 /* meta_reader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = meta_reader.h; sourceTree = "<group>"; }; 2463 4CF480082B631C0100F2B2C0 /* flatbuffers_common_reader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = flatbuffers_common_reader.h; sourceTree = "<group>"; }; 2464 4CF480092B631C0100F2B2C0 /* meta_verifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = meta_verifier.h; sourceTree = "<group>"; }; 2465 4CF4800A2B631C0100F2B2C0 /* flatbuffers_common_builder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = flatbuffers_common_builder.h; sourceTree = "<group>"; }; 2466 4CF4800C2B631C0100F2B2C0 /* amount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = amount.h; sourceTree = "<group>"; }; 2467 4CF4800E2B631C0100F2B2C0 /* error.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = error.h; sourceTree = "<group>"; }; 2468 4CF480102B631C0100F2B2C0 /* bolt11.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = bolt11.c; sourceTree = "<group>"; }; 2469 4CF480132B631C0100F2B2C0 /* debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = debug.h; sourceTree = "<group>"; }; 2470 4CF480142B631C0100F2B2C0 /* bech32_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bech32_util.h; sourceTree = "<group>"; }; 2471 4CF480172B631C0100F2B2C0 /* overflows.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = overflows.h; sourceTree = "<group>"; }; 2472 4CF4801A2B631C0100F2B2C0 /* hash_u5.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hash_u5.c; sourceTree = "<group>"; }; 2473 4CF4801B2B631C0100F2B2C0 /* node_id.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = node_id.h; sourceTree = "<group>"; }; 2474 4CF4801E2B631C0100F2B2C0 /* bech32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = bech32.c; sourceTree = "<group>"; }; 2475 4CF480222B631C0100F2B2C0 /* bolt11.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bolt11.h; sourceTree = "<group>"; }; 2476 4CF480252B631C0100F2B2C0 /* amount.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = amount.c; sourceTree = "<group>"; }; 2477 4CF480262B631C0100F2B2C0 /* error.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = error.c; sourceTree = "<group>"; }; 2478 4CF480282B631C0100F2B2C0 /* bech32_util.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = bech32_util.c; sourceTree = "<group>"; }; 2479 4CF4802B2B631C0100F2B2C0 /* hash_u5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hash_u5.h; sourceTree = "<group>"; }; 2480 4CF480302B631C0100F2B2C0 /* bech32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bech32.h; sourceTree = "<group>"; }; 2481 4CF480342B631C0100F2B2C0 /* node_id.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = node_id.c; sourceTree = "<group>"; }; 2482 4CF480352B631C0100F2B2C0 /* protected_queue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = protected_queue.h; sourceTree = "<group>"; }; 2483 4CF480362B631C0100F2B2C0 /* random.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = random.h; sourceTree = "<group>"; }; 2484 4CF480372B631C0100F2B2C0 /* invoice.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = invoice.c; sourceTree = "<group>"; }; 2485 4CF480532B631C4F00F2B2C0 /* wasm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = wasm.c; sourceTree = "<group>"; }; 2486 4CF480542B631C4F00F2B2C0 /* wasm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wasm.h; sourceTree = "<group>"; }; 2487 4CF480582B633F3800F2B2C0 /* NdbBlock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NdbBlock.swift; sourceTree = "<group>"; }; 2488 4CFD502E2A2DA45800A229DB /* MediaView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaView.swift; sourceTree = "<group>"; }; 2489 4CFF8F5829C9FD1E008DB934 /* DamusPurpleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleView.swift; sourceTree = "<group>"; }; 2490 4CFF8F6229CC9AD7008DB934 /* ImageContextMenuModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageContextMenuModifier.swift; sourceTree = "<group>"; }; 2491 4CFF8F6629CC9E3A008DB934 /* FullScreenCarouselView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FullScreenCarouselView.swift; sourceTree = "<group>"; }; 2492 4CFF8F6829CC9ED1008DB934 /* ImageContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageContainerView.swift; sourceTree = "<group>"; }; 2493 4CFF8F6A29CD0079008DB934 /* RepostedEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepostedEvent.swift; sourceTree = "<group>"; }; 2494 4CFF8F6C29CD022E008DB934 /* WideEventView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WideEventView.swift; sourceTree = "<group>"; }; 2495 4FE60CDC295E1C5E00105A1F /* Wallet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Wallet.swift; sourceTree = "<group>"; }; 2496 50088DA029E8271A008A1FDF /* WebSocket.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSocket.swift; sourceTree = "<group>"; }; 2497 501F8C7F2A0220E1001AFC1D /* KeychainStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainStorage.swift; sourceTree = "<group>"; }; 2498 501F8C812A0224EB001AFC1D /* KeychainStorageTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainStorageTests.swift; sourceTree = "<group>"; }; 2499 504323A62A34915F006AE6DC /* RelayModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayModel.swift; sourceTree = "<group>"; }; 2500 504323A82A3495B6006AE6DC /* RelayModelCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayModelCache.swift; sourceTree = "<group>"; }; 2501 5053ACA62A56DF3B00851AE3 /* DeveloperSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeveloperSettingsView.swift; sourceTree = "<group>"; }; 2502 50A16FFC2AA7525700DFEC1F /* DamusVideoPlayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusVideoPlayer.swift; sourceTree = "<group>"; }; 2503 50A16FFE2AA76A0900DFEC1F /* DamusVideoCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusVideoCoordinator.swift; sourceTree = "<group>"; }; 2504 50A50A8C29A09E1C00C01BE7 /* RequestTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RequestTests.swift; sourceTree = "<group>"; }; 2505 50A60D132A28BEEE00186190 /* RelayLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayLog.swift; sourceTree = "<group>"; }; 2506 50B5685229F97CB400A23243 /* CredentialHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CredentialHandler.swift; sourceTree = "<group>"; }; 2507 50C3E0892AA8E3F7006A4BC0 /* AVPlayer+Additions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AVPlayer+Additions.swift"; sourceTree = "<group>"; }; 2508 50DA11252A16A23F00236234 /* Launch.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Launch.storyboard; sourceTree = "<group>"; }; 2509 5C0567542C8B60C20073F23A /* OffsetExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OffsetExtension.swift; sourceTree = "<group>"; }; 2510 5C0567572C8FBC560073F23A /* NDBSearchView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NDBSearchView.swift; sourceTree = "<group>"; }; 2511 5C0707D02A1ECB38004E7B51 /* DamusLogoGradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusLogoGradient.swift; sourceTree = "<group>"; }; 2512 5C09FD112DF283D200823661 /* FollowPackModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowPackModel.swift; sourceTree = "<group>"; }; 2513 5C14C29A2BBBA29C00079FD2 /* RelaySoftwareDetail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelaySoftwareDetail.swift; sourceTree = "<group>"; }; 2514 5C14C29C2BBBA40B00079FD2 /* RelayAdminDetail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayAdminDetail.swift; sourceTree = "<group>"; }; 2515 5C14C29E2BBBA5C600079FD2 /* RelayNipList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayNipList.swift; sourceTree = "<group>"; }; 2516 5C42E78B29DB76D90086AAC1 /* EmptyUserSearchView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyUserSearchView.swift; sourceTree = "<group>"; }; 2517 5C4D9EA62C042FA5005EA0F7 /* HighlightDraftContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighlightDraftContentView.swift; sourceTree = "<group>"; }; 2518 5C4FA7EB2DC29AE900CE658C /* FollowPackEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowPackEvent.swift; sourceTree = "<group>"; }; 2519 5C4FA7F92DC29C3800CE658C /* FollowPackView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowPackView.swift; sourceTree = "<group>"; }; 2520 5C4FA7FE2DC5119300CE658C /* FollowPackPreview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowPackPreview.swift; sourceTree = "<group>"; }; 2521 5C4FA8022DCAF80400CE658C /* FollowPackTimeline.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowPackTimeline.swift; sourceTree = "<group>"; }; 2522 5C513FB9297F72980072348F /* CustomPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomPicker.swift; sourceTree = "<group>"; }; 2523 5C513FCB2984ACA60072348F /* QRCodeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QRCodeView.swift; sourceTree = "<group>"; }; 2524 5C6E1DAC2A193EC2008FC15A /* GradientButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GradientButtonStyle.swift; sourceTree = "<group>"; }; 2525 5C6E1DAE2A194075008FC15A /* PinkGradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PinkGradient.swift; sourceTree = "<group>"; }; 2526 5C7389B02B6EFA7100781E0A /* ProxyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProxyView.swift; sourceTree = "<group>"; }; 2527 5C8498012D5D14FA00F74FEB /* ZapExplainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapExplainer.swift; sourceTree = "<group>"; }; 2528 5C8711DD2C460C06007879C2 /* PostingTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostingTimelineView.swift; sourceTree = "<group>"; }; 2529 5CB017202D2D985800A9ED05 /* CoinosButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoinosButton.swift; sourceTree = "<group>"; }; 2530 5CB017242D42C5BD00A9ED05 /* TransactionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionsView.swift; sourceTree = "<group>"; }; 2531 5CB0172C2D42C76600A9ED05 /* BalanceView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BalanceView.swift; sourceTree = "<group>"; }; 2532 5CB017302D4422D600A9ED05 /* NWCSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NWCSettings.swift; sourceTree = "<group>"; }; 2533 5CC8529C2BD741CD0039FFC5 /* HighlightEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighlightEvent.swift; sourceTree = "<group>"; }; 2534 5CC8529E2BD744F60039FFC5 /* HighlightView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighlightView.swift; sourceTree = "<group>"; }; 2535 5CC852A12BDED9B90039FFC5 /* HighlightDescription.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighlightDescription.swift; sourceTree = "<group>"; }; 2536 5CC852A32BDF3CA10039FFC5 /* HighlightLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighlightLink.swift; sourceTree = "<group>"; }; 2537 5CC852A52BE00F180039FFC5 /* HighlightEventRef.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighlightEventRef.swift; sourceTree = "<group>"; }; 2538 5CC868DC2AA29B3200FB22BA /* NeutralButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NeutralButtonStyle.swift; sourceTree = "<group>"; }; 2539 5CF2DCCB2AA3AF0B00984B8D /* RelayPicView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayPicView.swift; sourceTree = "<group>"; }; 2540 5CF2DCCD2AABE1A500984B8D /* DamusLightGradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusLightGradient.swift; sourceTree = "<group>"; }; 2541 5CF72FC129B9142F00124A13 /* ShareAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareAction.swift; sourceTree = "<group>"; }; 2542 6439E013296790CF0020672B /* ProfilePicImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfilePicImageView.swift; sourceTree = "<group>"; }; 2543 643EA5C7296B764E005081BB /* RelayFilterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayFilterView.swift; sourceTree = "<group>"; }; 2544 647D9A8C2968520300A295DE /* SideMenuView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SideMenuView.swift; sourceTree = "<group>"; }; 2545 64FBD06E296255C400D9D3B2 /* Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Theme.swift; sourceTree = "<group>"; }; 2546 7527271D2A93FF0100214108 /* Block.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Block.swift; sourceTree = "<group>"; }; 2547 75AD872A2AA23A460085EF2C /* Block+Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Block+Tests.swift"; sourceTree = "<group>"; }; 2548 7C60CAEE298471A1009C80D6 /* CoreSVG.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreSVG.swift; sourceTree = "<group>"; }; 2549 7C902AE22981D55B002AB16E /* ZoomableScrollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZoomableScrollView.swift; sourceTree = "<group>"; }; 2550 7C95CAED299DCEF1009DCB67 /* KFOptionSetter+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "KFOptionSetter+.swift"; sourceTree = "<group>"; }; 2551 7CFF6316299FEFE5005D382A /* SelectableText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableText.swift; sourceTree = "<group>"; }; 2552 82D6FA972CD9820500C925F4 /* ShareExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ShareExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 2553 82D6FA992CD9820500C925F4 /* ShareViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareViewController.swift; sourceTree = "<group>"; }; 2554 82D6FA9E2CD9820500C925F4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 2555 82D6FAA62CD9820500C925F4 /* share extension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "share extension.entitlements"; sourceTree = "<group>"; }; 2556 9609F057296E220800069BF3 /* BannerImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BannerImageView.swift; sourceTree = "<group>"; }; 2557 9C83F89229A937B900136C08 /* TextViewWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextViewWrapper.swift; sourceTree = "<group>"; }; 2558 9CA876E129A00CE90003B9A3 /* AttachMediaUtility.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachMediaUtility.swift; sourceTree = "<group>"; }; 2559 ADFE73542AD4793100EC7326 /* QRScanNSECView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QRScanNSECView.swift; sourceTree = "<group>"; }; 2560 B501062C2B363036003874F5 /* AuthIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthIntegrationTests.swift; sourceTree = "<group>"; usesTabs = 0; }; 2561 B51C1CE82B55A60A00E312A9 /* AddMuteItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddMuteItemView.swift; sourceTree = "<group>"; }; 2562 B51C1CE92B55A60A00E312A9 /* MuteDurationMenu.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MuteDurationMenu.swift; sourceTree = "<group>"; }; 2563 B533694D2B66D791008A805E /* MutelistManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MutelistManager.swift; sourceTree = "<group>"; usesTabs = 0; }; 2564 B57B4C612B312BD700A232C0 /* ReconnectRelaysNotify.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReconnectRelaysNotify.swift; sourceTree = "<group>"; }; 2565 B57B4C632B312BFA00A232C0 /* RelayAuthenticationDetail.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RelayAuthenticationDetail.swift; sourceTree = "<group>"; }; 2566 B57B4C652B312C3700A232C0 /* NostrAuth.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NostrAuth.swift; sourceTree = "<group>"; }; 2567 B5A75C292B546D94007AFBC0 /* MuteItemTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MuteItemTests.swift; sourceTree = "<group>"; usesTabs = 0; }; 2568 B5B4D1422B37D47600844320 /* NdbExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NdbExtensions.swift; sourceTree = "<group>"; usesTabs = 0; }; 2569 B5C60C1F2B530D5100C5ECA7 /* MuteItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MuteItem.swift; sourceTree = "<group>"; usesTabs = 0; }; 2570 B5C60C222B532A8700C5ECA7 /* DamusDuration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusDuration.swift; sourceTree = "<group>"; usesTabs = 0; }; 2571 BA3759892ABCCDE30018D73B /* ImageResizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageResizer.swift; sourceTree = "<group>"; }; 2572 BA37598B2ABCCE500018D73B /* PhotoCaptureProcessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoCaptureProcessor.swift; sourceTree = "<group>"; }; 2573 BA37598C2ABCCE500018D73B /* VideoCaptureProcessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VideoCaptureProcessor.swift; sourceTree = "<group>"; }; 2574 BA3759902ABCCEBA0018D73B /* CameraModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraModel.swift; sourceTree = "<group>"; }; 2575 BA3759912ABCCEBA0018D73B /* CameraService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraService.swift; sourceTree = "<group>"; }; 2576 BA3759962ABCCF360018D73B /* CameraPreview.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraPreview.swift; sourceTree = "<group>"; }; 2577 BA693073295D649800ADDB87 /* UserSettingsStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSettingsStore.swift; sourceTree = "<group>"; }; 2578 BAB68BEC29543FA3007BA466 /* SelectWalletView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectWalletView.swift; sourceTree = "<group>"; }; 2579 D2277EE92A089BD5006C3807 /* Router.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Router.swift; sourceTree = "<group>"; }; 2580 D703D7172C66E47100A400EA /* HighlighterActionExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = HighlighterActionExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 2581 D703D7182C66E47100A400EA /* UniformTypeIdentifiers.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UniformTypeIdentifiers.framework; path = System/Library/Frameworks/UniformTypeIdentifiers.framework; sourceTree = SDKROOT; }; 2582 D703D71B2C66E47100A400EA /* Media.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Media.xcassets; sourceTree = "<group>"; }; 2583 D703D71D2C66E47100A400EA /* ActionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionViewController.swift; sourceTree = "<group>"; }; 2584 D703D7222C66E47100A400EA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 2585 D703D7262C66E47100A400EA /* highlighter action extension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "highlighter action extension.entitlements"; sourceTree = "<group>"; }; 2586 D703D72A2C66F29500A400EA /* getSelection.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = getSelection.js; sourceTree = "<group>"; }; 2587 D706C5AE2D5D31B20027C627 /* AutoSaveIndicatorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoSaveIndicatorView.swift; sourceTree = "<group>"; }; 2588 D706C5B62D602A050027C627 /* QueueableNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QueueableNotify.swift; sourceTree = "<group>"; }; 2589 D70A3B162B02DCE5008BD568 /* NotificationFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationFormatter.swift; sourceTree = "<group>"; }; 2590 D7100C552B76F8E600C59298 /* PurpleViewPrimitives.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurpleViewPrimitives.swift; sourceTree = "<group>"; }; 2591 D7100C572B76FC8400C59298 /* MarketingContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarketingContentView.swift; sourceTree = "<group>"; }; 2592 D7100C592B76FD5100C59298 /* LogoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogoView.swift; sourceTree = "<group>"; }; 2593 D7100C5B2B77016700C59298 /* IAPProductStateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IAPProductStateView.swift; sourceTree = "<group>"; }; 2594 D7100C5D2B7709ED00C59298 /* PurpleStoreKitManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurpleStoreKitManager.swift; sourceTree = "<group>"; }; 2595 D71527F32E0A2DC900C893D6 /* follow-packs.jsonl */ = {isa = PBXFileReference; lastKnownFileType = text; path = "follow-packs.jsonl"; sourceTree = "<group>"; }; 2596 D71527FE2E0A3D5F00C893D6 /* InterestList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InterestList.swift; sourceTree = "<group>"; }; 2597 D71AC4CB2BA8E3480076268E /* VisibilityTracker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VisibilityTracker.swift; sourceTree = "<group>"; }; 2598 D71AD8FC2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppAccessibilityIdentifiers.swift; sourceTree = "<group>"; }; 2599 D71DC1EB2A9129C3006E207C /* PostViewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostViewTests.swift; sourceTree = "<group>"; }; 2600 D72341182B6864F200E1E135 /* DamusPurpleEnvironment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleEnvironment.swift; sourceTree = "<group>"; }; 2601 D723C38D2AB8D83400065664 /* ContentFilters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentFilters.swift; sourceTree = "<group>"; }; 2602 D724D8262B64B40B00ABE789 /* DamusPurpleAccountView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleAccountView.swift; sourceTree = "<group>"; }; 2603 D72927AC2BAB515C00F93E90 /* RelayURLTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayURLTests.swift; sourceTree = "<group>"; }; 2604 D72A2CFF2AD9B66B002AFF62 /* EventViewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventViewTests.swift; sourceTree = "<group>"; }; 2605 D72A2D042AD9C1B5002AFF62 /* MockDamusState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockDamusState.swift; sourceTree = "<group>"; }; 2606 D72A2D062AD9C1FB002AFF62 /* MockProfiles.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockProfiles.swift; sourceTree = "<group>"; }; 2607 D72E12772BEED22400F4F781 /* Array.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Array.swift; sourceTree = "<group>"; }; 2608 D72E12792BEEEED000F4F781 /* NostrFilterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NostrFilterTests.swift; sourceTree = "<group>"; }; 2609 D7315A292ACDF3B70036E30A /* DamusCacheManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusCacheManager.swift; sourceTree = "<group>"; }; 2610 D7315A2B2ACDF4DA0036E30A /* DamusCacheManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusCacheManagerTests.swift; sourceTree = "<group>"; }; 2611 D733F9E02D92C1AA00317B11 /* SubscriptionManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionManager.swift; sourceTree = "<group>"; }; 2612 D733F9E42D92C75C00317B11 /* UnownedNdbNote.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnownedNdbNote.swift; sourceTree = "<group>"; }; 2613 D734B1442CCC19B1000B5C97 /* DamusFullScreenCover.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusFullScreenCover.swift; sourceTree = "<group>"; }; 2614 D7373BA52B688EA200F7783D /* DamusPurpleTranslationSetupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleTranslationSetupView.swift; sourceTree = "<group>"; }; 2615 D7373BA72B68974500F7783D /* DamusPurpleNewUserOnboardingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleNewUserOnboardingView.swift; sourceTree = "<group>"; }; 2616 D7373BA92B68A65A00F7783D /* PurpleAccountUpdateNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurpleAccountUpdateNotify.swift; sourceTree = "<group>"; }; 2617 D73B74E02D8365B40067BDBC /* ExtraFonts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtraFonts.swift; sourceTree = "<group>"; }; 2618 D73BDB0C2D6FF58600D69970 /* NostrNetworkManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NostrNetworkManager.swift; sourceTree = "<group>"; }; 2619 D73BDB132D71215F00D69970 /* UserRelayListManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserRelayListManager.swift; sourceTree = "<group>"; }; 2620 D73BDB172D71310C00D69970 /* UserRelayListErrors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserRelayListErrors.swift; sourceTree = "<group>"; }; 2621 D73E5F7E2C6AA066007EB227 /* DamusAliases.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusAliases.swift; sourceTree = "<group>"; }; 2622 D73E5F802C6AA07A007EB227 /* HighlighterExtensionAliases.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighlighterExtensionAliases.swift; sourceTree = "<group>"; }; 2623 D73FA9E02DDC129E00C706E1 /* OnboardingContentSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingContentSettings.swift; sourceTree = "<group>"; }; 2624 D74AAFC12B153395006CF0F4 /* HeadlessDamusState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeadlessDamusState.swift; sourceTree = "<group>"; }; 2625 D74AAFC42B1538DE006CF0F4 /* NotificationExtensionState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationExtensionState.swift; sourceTree = "<group>"; }; 2626 D74AAFCB2B155D07006CF0F4 /* MakeZapRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MakeZapRequest.swift; sourceTree = "<group>"; }; 2627 D74AAFCE2B155D8C006CF0F4 /* ZapDataModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapDataModel.swift; sourceTree = "<group>"; }; 2628 D74AAFD32B155ECB006CF0F4 /* Zaps+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Zaps+.swift"; sourceTree = "<group>"; }; 2629 D74AAFD52B155F0C006CF0F4 /* WalletConnect+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WalletConnect+.swift"; sourceTree = "<group>"; }; 2630 D74DEC892DA0A19800E69FA6 /* Ndb+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Ndb+.swift"; sourceTree = "<group>"; }; 2631 D74E64112DC95CBE004C7892 /* HumanReadableErrors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HumanReadableErrors.swift; sourceTree = "<group>"; }; 2632 D74EA08D2D2E271E002290DD /* ErrorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorView.swift; sourceTree = "<group>"; }; 2633 D74EA0922D2E77B9002290DD /* LoadableNostrEventView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadableNostrEventView.swift; sourceTree = "<group>"; }; 2634 D74EC84E2E1856AF0091DC51 /* NonCopyableLinkedList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NonCopyableLinkedList.swift; sourceTree = "<group>"; }; 2635 D74F43092B23F0BE00425B75 /* DamusPurple.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurple.swift; sourceTree = "<group>"; }; 2636 D74F430B2B23FB9B00425B75 /* StoreObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreObserver.swift; sourceTree = "<group>"; }; 2637 D753CEA92BE9DE04001C3A5D /* MutingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MutingTests.swift; sourceTree = "<group>"; }; 2638 D755B28C2D3E7D7D00BBEEFA /* NIP37Draft.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP37Draft.swift; sourceTree = "<group>"; }; 2639 D76556D52B1E6C08001B0CCC /* DamusPurpleWelcomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleWelcomeView.swift; sourceTree = "<group>"; }; 2640 D767066E2C8BB3CE00F09726 /* URLHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLHandler.swift; sourceTree = "<group>"; }; 2641 D76874F22AE3632B00FB0F68 /* ProfileZapLinkView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileZapLinkView.swift; sourceTree = "<group>"; }; 2642 D76BE18B2E0CF3D5004AD0C6 /* Interests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Interests.swift; sourceTree = "<group>"; }; 2643 D773BC5E2C6D538500349F0A /* CommentItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommentItem.swift; sourceTree = "<group>"; }; 2644 D77BFA0A2AE3051200621634 /* ProfileActionSheetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileActionSheetView.swift; sourceTree = "<group>"; }; 2645 D783A63E2AD4E53D00658DDA /* SuggestedHashtagsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SuggestedHashtagsView.swift; sourceTree = "<group>"; }; 2646 D78525242A7B2EA4002FA637 /* NoteContentViewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoteContentViewTests.swift; sourceTree = "<group>"; }; 2647 D7870BC02AC4750B0080BA88 /* MentionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MentionView.swift; sourceTree = "<group>"; }; 2648 D7870BC22AC47EBC0080BA88 /* EventLoaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventLoaderView.swift; sourceTree = "<group>"; }; 2649 D78BA6642DD7DFB9000AE62C /* InterestSelectionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InterestSelectionView.swift; sourceTree = "<group>"; }; 2650 D78CD5972B8990300014D539 /* DamusAppNotificationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusAppNotificationView.swift; sourceTree = "<group>"; }; 2651 D78DB85A2C20FE4F00F0AB12 /* VectorMath.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VectorMath.swift; sourceTree = "<group>"; }; 2652 D78DB85E2C20FED300F0AB12 /* ChatBubbleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatBubbleView.swift; sourceTree = "<group>"; }; 2653 D78F080B2D7F78EB00FC6C75 /* Request.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Request.swift; sourceTree = "<group>"; }; 2654 D78F08102D7F78F600FC6C75 /* Response.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Response.swift; sourceTree = "<group>"; }; 2655 D78F08162D7F7F6C00FC6C75 /* NIP04.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP04.swift; sourceTree = "<group>"; }; 2656 D798D21D2B0858BB00234419 /* MigratedTypes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MigratedTypes.swift; sourceTree = "<group>"; }; 2657 D798D2272B085CDA00234419 /* NdbNote+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NdbNote+.swift"; sourceTree = "<group>"; }; 2658 D798D22B2B086C7400234419 /* NostrEvent+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NostrEvent+.swift"; sourceTree = "<group>"; }; 2659 D79C4C142AFEB061003A41B4 /* DamusNotificationService.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = DamusNotificationService.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 2660 D79C4C162AFEB061003A41B4 /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = "<group>"; }; 2661 D79C4C182AFEB061003A41B4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 2662 D79C4C1C2AFEB061003A41B4 /* DamusNotificationService.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DamusNotificationService.entitlements; sourceTree = "<group>"; }; 2663 D7A0D8742D1FE66A00DCBE59 /* EditPictureControlTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditPictureControlTests.swift; sourceTree = "<group>"; }; 2664 D7AACFFE2E0387B800FB7699 /* LnurlAmountView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LnurlAmountView.swift; sourceTree = "<group>"; }; 2665 D7ADD3DD2B53854300F104C4 /* DamusPurpleURL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleURL.swift; sourceTree = "<group>"; }; 2666 D7ADD3DF2B538D4200F104C4 /* DamusPurpleURLSheetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleURLSheetView.swift; sourceTree = "<group>"; }; 2667 D7ADD3E12B538E3500F104C4 /* DamusPurpleVerifyNpubView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleVerifyNpubView.swift; sourceTree = "<group>"; }; 2668 D7BEE6F82D37B37400CF659F /* DraftTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DraftTests.swift; sourceTree = "<group>"; }; 2669 D7C6787D2B2D34CC00BCEAFB /* NIP98AuthenticatedRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP98AuthenticatedRequest.swift; sourceTree = "<group>"; }; 2670 D7CB5D3D2B116DAD00AD4105 /* NotificationsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsManager.swift; sourceTree = "<group>"; }; 2671 D7CB5D442B116FE800AD4105 /* Contacts+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Contacts+.swift"; sourceTree = "<group>"; }; 2672 D7CB5D4A2B11721600AD4105 /* ZapType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapType.swift; sourceTree = "<group>"; }; 2673 D7CB5D4D2B11728000AD4105 /* NewEventsBits.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewEventsBits.swift; sourceTree = "<group>"; }; 2674 D7CB5D502B1174D100AD4105 /* FriendFilter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FriendFilter.swift; sourceTree = "<group>"; }; 2675 D7CB5D5B2B1176B200AD4105 /* MediaUploader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaUploader.swift; sourceTree = "<group>"; }; 2676 D7CB5D5E2B11770C00AD4105 /* FollowState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowState.swift; sourceTree = "<group>"; }; 2677 D7CBD1D32B8D21DC00BFD889 /* DamusPurpleNotificationManagement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleNotificationManagement.swift; sourceTree = "<group>"; }; 2678 D7CBD1D52B8D509800BFD889 /* DamusPurpleImpendingExpirationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleImpendingExpirationTests.swift; sourceTree = "<group>"; }; 2679 D7D09AB42DADCA5600AB170D /* CoinosDeterministicAccountClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoinosDeterministicAccountClient.swift; sourceTree = "<group>"; }; 2680 D7D2A3802BF815D000E4B42B /* PushNotificationClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationClient.swift; sourceTree = "<group>"; }; 2681 D7D68FF82C9E01B60015A515 /* KFClickable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KFClickable.swift; sourceTree = "<group>"; }; 2682 D7DB1FDD2D5A78CE00CF06DA /* NIP44.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP44.swift; sourceTree = "<group>"; }; 2683 D7DB1FED2D5AC50F00CF06DA /* NIP44v2EncryptionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP44v2EncryptionTests.swift; sourceTree = "<group>"; }; 2684 D7DB1FF02D5AC5D700CF06DA /* nip44.vectors.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = nip44.vectors.json; sourceTree = "<group>"; }; 2685 D7DB1FF22D5AC5E400CF06DA /* LICENSES */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSES; sourceTree = "<group>"; }; 2686 D7DB93042D66A43B00DA1EE5 /* Undistractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Undistractor.swift; sourceTree = "<group>"; }; 2687 D7DB93092D69485A00DA1EE5 /* NIP65.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP65.swift; sourceTree = "<group>"; }; 2688 D7DEEF2E2A8C021E00E0C99F /* NostrEventTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NostrEventTests.swift; sourceTree = "<group>"; }; 2689 D7DF58312DFCF18800E9AD28 /* SendPaymentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendPaymentView.swift; sourceTree = "<group>"; }; 2690 D7EB00AF2CD59C8300660C07 /* PresentFullScreenItemNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresentFullScreenItemNotify.swift; sourceTree = "<group>"; }; 2691 D7EDED1B2B1178FE0018B19C /* NoteContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoteContent.swift; sourceTree = "<group>"; }; 2692 D7EDED1D2B11797D0018B19C /* LongformEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LongformEvent.swift; sourceTree = "<group>"; }; 2693 D7EDED202B117DCA0018B19C /* SequenceUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SequenceUtils.swift; sourceTree = "<group>"; }; 2694 D7EDED2D2B128E8A0018B19C /* CollectionExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionExtension.swift; sourceTree = "<group>"; }; 2695 D7EDED322B12ACAE0018B19C /* DamusUserDefaults.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusUserDefaults.swift; sourceTree = "<group>"; }; 2696 D7EFBA362CC322F300F45588 /* DamusVideoControlsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusVideoControlsView.swift; sourceTree = "<group>"; }; 2697 D7F5630F2DEE71BB008509DE /* NdbFilter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NdbFilter.swift; sourceTree = "<group>"; }; 2698 D7FA46E42DBDAA75002C9BB0 /* ImageCacheMigrations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageCacheMigrations.swift; sourceTree = "<group>"; }; 2699 D7FB14212BE5970000398331 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; }; 2700 D7FB14242BE5A9A800398331 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; }; 2701 D7FD12252BD345A700CF195B /* FirstAidSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirstAidSettingsView.swift; sourceTree = "<group>"; }; 2702 D7FF93FF2AC7AC5200FD969D /* RelayURL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayURL.swift; sourceTree = "<group>"; }; 2703 E02429942B7E97740088B16C /* CameraController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CameraController.swift; sourceTree = "<group>"; }; 2704 E02B54172B4DFADA0077FF42 /* Bech32ObjectTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bech32ObjectTests.swift; sourceTree = "<group>"; }; 2705 E04A37C52B544F090029650D /* URIParsing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = URIParsing.swift; sourceTree = "<group>"; }; 2706 E06336A82B7582E000A88E6B /* img_with_location.jpeg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = img_with_location.jpeg; sourceTree = "<group>"; }; 2707 E06336A92B75832100A88E6B /* ImageMetadataTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageMetadataTest.swift; sourceTree = "<group>"; }; 2708 E0E024102B7C19C20075735D /* TranslationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TranslationTests.swift; sourceTree = "<group>"; }; 2709 E0EE9DD32B8E5FEA00F3002D /* ImageProcessing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageProcessing.swift; sourceTree = "<group>"; }; 2710 E4FA1C022A24BB7F00482697 /* SearchSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchSettingsView.swift; sourceTree = "<group>"; }; 2711 E990020E2955F837003BBC5A /* EditMetadataView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditMetadataView.swift; sourceTree = "<group>"; }; 2712 F71694E92A662232001F4053 /* OnboardingSuggestionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingSuggestionsView.swift; sourceTree = "<group>"; }; 2713 F71694EB2A662292001F4053 /* SuggestedUsersViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SuggestedUsersViewModel.swift; sourceTree = "<group>"; }; 2714 F71694F12A67314D001F4053 /* SuggestedUserView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SuggestedUserView.swift; sourceTree = "<group>"; }; 2715 F71694F32A6732B7001F4053 /* GradientFollowButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GradientFollowButton.swift; sourceTree = "<group>"; }; 2716 F71694F72A6983AF001F4053 /* GrayGradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GrayGradient.swift; sourceTree = "<group>"; }; 2717 F757933929D7AECD007DEAC1 /* MediaPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaPicker.swift; sourceTree = "<group>"; }; 2718 F75BA12C29A1855400E10810 /* BookmarksManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BookmarksManager.swift; sourceTree = "<group>"; }; 2719 F75BA12E29A18EF500E10810 /* BookmarksView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BookmarksView.swift; sourceTree = "<group>"; }; 2720 F7908E91298B0F0700AB113A /* RelayDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayDetailView.swift; sourceTree = "<group>"; }; 2721 F7908E96298B1FDF00AB113A /* NIPURLBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIPURLBuilder.swift; sourceTree = "<group>"; }; 2722 F79C7FAC29D5E9620000F946 /* EditPictureControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditPictureControl.swift; sourceTree = "<group>"; }; 2723 F7F0BA24297892BD009531F3 /* SwipeToDismiss.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwipeToDismiss.swift; sourceTree = "<group>"; }; 2724 F7F0BA262978E54D009531F3 /* ParticipantsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParticipantsView.swift; sourceTree = "<group>"; }; 2725 F944F56D29EA9CCC0067B3BF /* DamusParseContentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusParseContentTests.swift; sourceTree = "<group>"; }; 2726 /* End PBXFileReference section */ 2727 2728 /* Begin PBXFrameworksBuildPhase section */ 2729 4CE6DEE027F7A08100C66700 /* Frameworks */ = { 2730 isa = PBXFrameworksBuildPhase; 2731 buildActionMask = 2147483647; 2732 files = ( 2733 3ACF94382DA9A52F00971A4E /* FaviconFinder in Frameworks */, 2734 4C06670428FC7EC500038D2A /* Kingfisher in Frameworks */, 2735 D7DB1FE42D5A9AC900CF06DA /* CryptoSwift in Frameworks */, 2736 3A0A30BB2C21397A00F8C9BC /* EmojiPicker in Frameworks */, 2737 D70D90982CDED61800CD0534 /* CodeScanner in Frameworks */, 2738 D7C48C0B2D12DE0C00A3BACF /* SwiftyCrop in Frameworks */, 2739 D78DB8592C1CE9CA00F0AB12 /* SwipeActions in Frameworks */, 2740 4C649881286E0EE300EAE2B3 /* secp256k1 in Frameworks */, 2741 4C27C9322A64766F007DBC75 /* MarkdownUI in Frameworks */, 2742 ); 2743 runOnlyForDeploymentPostprocessing = 0; 2744 }; 2745 4CE6DEF027F7A08200C66700 /* Frameworks */ = { 2746 isa = PBXFrameworksBuildPhase; 2747 buildActionMask = 2147483647; 2748 files = ( 2749 D7A343EE2AD0D77C00CED48B /* InlineSnapshotTesting in Frameworks */, 2750 D7A343F02AD0D77C00CED48B /* SnapshotTesting in Frameworks */, 2751 ); 2752 runOnlyForDeploymentPostprocessing = 0; 2753 }; 2754 4CE6DEFA27F7A08200C66700 /* Frameworks */ = { 2755 isa = PBXFrameworksBuildPhase; 2756 buildActionMask = 2147483647; 2757 files = ( 2758 ); 2759 runOnlyForDeploymentPostprocessing = 0; 2760 }; 2761 82D6FA942CD9820500C925F4 /* Frameworks */ = { 2762 isa = PBXFrameworksBuildPhase; 2763 buildActionMask = 2147483647; 2764 files = ( 2765 3ACF94402DA9B11200971A4E /* FaviconFinder in Frameworks */, 2766 82D6FC862CD9A4A600C925F4 /* MarkdownUI in Frameworks */, 2767 D7DB1FEC2D5A9F6500CF06DA /* CryptoSwift in Frameworks */, 2768 82D6FC8A2CD9A54600C925F4 /* SwipeActions in Frameworks */, 2769 D7F360292CEBBE34009D34DA /* CodeScanner in Frameworks */, 2770 D7C48C0D2D12E34900A3BACF /* SwiftyCrop in Frameworks */, 2771 82D6FC882CD9A4DE00C925F4 /* EmojiPicker in Frameworks */, 2772 82D6FC842CD9A48500C925F4 /* Kingfisher in Frameworks */, 2773 82D6FC812CD99FC500C925F4 /* secp256k1 in Frameworks */, 2774 ); 2775 runOnlyForDeploymentPostprocessing = 0; 2776 }; 2777 D703D7142C66E47100A400EA /* Frameworks */ = { 2778 isa = PBXFrameworksBuildPhase; 2779 buildActionMask = 2147483647; 2780 files = ( 2781 D703D7AF2C670FB700A400EA /* MarkdownUI in Frameworks */, 2782 3ACF943E2DA9B10800971A4E /* FaviconFinder in Frameworks */, 2783 D73E5F9D2C6AA8E3007EB227 /* SwipeActions in Frameworks */, 2784 D7DB1FE82D5A9F5300CF06DA /* CryptoSwift in Frameworks */, 2785 D73E5F762C6A997E007EB227 /* EmojiPicker in Frameworks */, 2786 D703D7192C66E47100A400EA /* UniformTypeIdentifiers.framework in Frameworks */, 2787 D7C48C0F2D12E35600A3BACF /* SwiftyCrop in Frameworks */, 2788 D703D7492C6709B100A400EA /* secp256k1 in Frameworks */, 2789 D70D909C2CDED7B200CD0534 /* CodeScanner in Frameworks */, 2790 D73E5F9B2C6AA8B0007EB227 /* Kingfisher in Frameworks */, 2791 ); 2792 runOnlyForDeploymentPostprocessing = 0; 2793 }; 2794 D79C4C112AFEB061003A41B4 /* Frameworks */ = { 2795 isa = PBXFrameworksBuildPhase; 2796 buildActionMask = 2147483647; 2797 files = ( 2798 4C5726BA2D72C6FA00E7FF82 /* Kingfisher in Frameworks */, 2799 D789D1202AFEFBF20083A7AB /* secp256k1 in Frameworks */, 2800 D7EDED312B1290B80018B19C /* MarkdownUI in Frameworks */, 2801 D7DB1FEA2D5A9F5A00CF06DA /* CryptoSwift in Frameworks */, 2802 ); 2803 runOnlyForDeploymentPostprocessing = 0; 2804 }; 2805 /* End PBXFrameworksBuildPhase section */ 2806 2807 /* Begin PBXGroup section */ 2808 3169CAE4294E699400EE4006 /* Empty Views */ = { 2809 isa = PBXGroup; 2810 children = ( 2811 3169CAE5294E69C000EE4006 /* EmptyTimelineView.swift */, 2812 5C42E78B29DB76D90086AAC1 /* EmptyUserSearchView.swift */, 2813 ); 2814 path = "Empty Views"; 2815 sourceTree = "<group>"; 2816 }; 2817 3A515C4E2DF4E0E6002D3B34 /* Tips */ = { 2818 isa = PBXGroup; 2819 children = ( 2820 3AA2F4E72DF1467A00B18606 /* TrustedNetworkButtonTip.swift */, 2821 3A515C532DF5371D002D3B34 /* TrustedNetworkButtonTipViewStyle.swift */, 2822 3A515C4F2DF4E100002D3B34 /* TrustedNetworkRepliesTip.swift */, 2823 ); 2824 path = Tips; 2825 sourceTree = "<group>"; 2826 }; 2827 3AA24800297E3DAE0090C62D /* Reposts */ = { 2828 isa = PBXGroup; 2829 children = ( 2830 5C78A7AF2E30437600CF177D /* Models */, 2831 5C78A7AE2E30437100CF177D /* Views */, 2832 ); 2833 path = Reposts; 2834 sourceTree = "<group>"; 2835 }; 2836 4C0C03962A61E2670098B3B8 /* Fixtures */ = { 2837 isa = PBXGroup; 2838 children = ( 2839 4C0C03982A61E27B0098B3B8 /* bool_setting.wasm */, 2840 4C0C03972A61E27B0098B3B8 /* primal.wasm */, 2841 D7DB1FF22D5AC5E400CF06DA /* LICENSES */, 2842 D7DB1FF02D5AC5D700CF06DA /* nip44.vectors.json */, 2843 ); 2844 name = Fixtures; 2845 sourceTree = "<group>"; 2846 }; 2847 4C190F232A547D1700027FD5 /* NostrScript */ = { 2848 isa = PBXGroup; 2849 children = ( 2850 4C190F242A547D2000027FD5 /* LoadScript.swift */, 2851 ); 2852 path = NostrScript; 2853 sourceTree = "<group>"; 2854 }; 2855 4C198DEA29F88C6B004C165C /* BlurHash */ = { 2856 isa = PBXGroup; 2857 children = ( 2858 4C198DEB29F88C6B004C165C /* BlurHashEncode.swift */, 2859 4C198DEC29F88C6B004C165C /* Readme.md */, 2860 4C198DED29F88C6B004C165C /* License.txt */, 2861 4C198DEE29F88C6B004C165C /* BlurHashDecode.swift */, 2862 ); 2863 path = BlurHash; 2864 sourceTree = "<group>"; 2865 }; 2866 4C19AE4A2A5CEF7C00C90DB7 /* nostrscript */ = { 2867 isa = PBXGroup; 2868 children = ( 2869 4C19AE4B2A5CEF7C00C90DB7 /* primal.ts */, 2870 4C19AE4C2A5CEF7C00C90DB7 /* NostrScript.swift */, 2871 4C19AE502A5CEF7C00C90DB7 /* nostr.ts */, 2872 4C4F14A82A2A71AB0045A0B9 /* nostrscript.h */, 2873 4C4F14A92A2A71AB0045A0B9 /* nostrscript.c */, 2874 ); 2875 path = nostrscript; 2876 sourceTree = "<group>"; 2877 }; 2878 4C1A9A1B29DDCF8B00516EAC /* Settings */ = { 2879 isa = PBXGroup; 2880 children = ( 2881 5C78A7992E303C1400CF177D /* Models */, 2882 5C78A7912E3036DA00CF177D /* Views */, 2883 ); 2884 path = Settings; 2885 sourceTree = "<group>"; 2886 }; 2887 4C1A9A2829DDF53B00516EAC /* Video */ = { 2888 isa = PBXGroup; 2889 children = ( 2890 4C1A9A2929DDF54400516EAC /* DamusVideoPlayerView.swift */, 2891 50A16FFC2AA7525700DFEC1F /* DamusVideoPlayer.swift */, 2892 50A16FFE2AA76A0900DFEC1F /* DamusVideoCoordinator.swift */, 2893 D7EFBA362CC322F300F45588 /* DamusVideoControlsView.swift */, 2894 ); 2895 path = Video; 2896 sourceTree = "<group>"; 2897 }; 2898 4C32B9362A9AD44700DC3548 /* flatbuffers */ = { 2899 isa = PBXGroup; 2900 children = ( 2901 4C32B9372A9AD44700DC3548 /* FbConstants.swift */, 2902 4C32B9382A9AD44700DC3548 /* Offset.swift */, 2903 4C32B9392A9AD44700DC3548 /* Mutable.swift */, 2904 4C32B93A2A9AD44700DC3548 /* Int+extension.swift */, 2905 4C32B93B2A9AD44700DC3548 /* FlatBufferBuilder.swift */, 2906 4C32B93C2A9AD44700DC3548 /* FlatbuffersErrors.swift */, 2907 4C32B93D2A9AD44700DC3548 /* Message.swift */, 2908 4C32B93E2A9AD44700DC3548 /* Verifier.swift */, 2909 4C32B93F2A9AD44700DC3548 /* FlatBuffersUtils.swift */, 2910 4C32B9402A9AD44700DC3548 /* ByteBuffer.swift */, 2911 4C32B9412A9AD44700DC3548 /* TableVerifier.swift */, 2912 4C32B9422A9AD44700DC3548 /* Root.swift */, 2913 4C32B9432A9AD44700DC3548 /* VeriferOptions.swift */, 2914 4C32B9442A9AD44700DC3548 /* Table.swift */, 2915 4C32B9452A9AD44700DC3548 /* Verifiable.swift */, 2916 4C32B9462A9AD44700DC3548 /* NativeObject.swift */, 2917 4C32B9472A9AD44700DC3548 /* String+extension.swift */, 2918 4C32B9482A9AD44700DC3548 /* Documentation.docc */, 2919 4C32B9492A9AD44700DC3548 /* FlatBufferObject.swift */, 2920 4C32B94A2A9AD44700DC3548 /* Enum.swift */, 2921 4C32B94B2A9AD44700DC3548 /* Struct.swift */, 2922 ); 2923 path = flatbuffers; 2924 sourceTree = "<group>"; 2925 }; 2926 4C45E5002BED4CE10025A428 /* NIP10 */ = { 2927 isa = PBXGroup; 2928 children = ( 2929 4C45E5012BED4D000025A428 /* ThreadReply.swift */, 2930 ); 2931 path = NIP10; 2932 sourceTree = "<group>"; 2933 }; 2934 4C47928D2A9939BD00489948 /* flatcc */ = { 2935 isa = PBXGroup; 2936 children = ( 2937 4C47928E2A9939BD00489948 /* flatcc.h */, 2938 4C47928F2A9939BD00489948 /* flatcc_version.h */, 2939 4C4792902A9939BD00489948 /* flatcc_emitter.h */, 2940 4C4792912A9939BD00489948 /* flatcc_alloc.h */, 2941 4C4792922A9939BD00489948 /* flatcc_json_printer.h */, 2942 4C4792932A9939BD00489948 /* CMakeLists.txt */, 2943 4C4792942A9939BD00489948 /* builder.c */, 2944 4C4792952A9939BD00489948 /* flatcc_verifier.h */, 2945 4C4792962A9939BD00489948 /* flatcc_refmap.h */, 2946 4C4792972A9939BD00489948 /* flatcc_unaligned.h */, 2947 4C4792982A9939BD00489948 /* portable */, 2948 4C4792C02A9939BD00489948 /* flatcc_endian.h */, 2949 4C4792C12A9939BD00489948 /* flatcc_iov.h */, 2950 4C4792C22A9939BD00489948 /* flatcc_rtconfig.h */, 2951 4C4792C32A9939BD00489948 /* flatcc_accessors.h */, 2952 4C4792C42A9939BD00489948 /* flatcc_epilogue.h */, 2953 4C4792C52A9939BD00489948 /* flatcc_identifier.h */, 2954 4C4792C62A9939BD00489948 /* flatcc_prologue.h */, 2955 4C4792C72A9939BD00489948 /* flatcc_builder.h */, 2956 4C4792C82A9939BD00489948 /* json_parser.c */, 2957 4C4792C92A9939BD00489948 /* support */, 2958 4C4792CF2A9939BD00489948 /* emitter.c */, 2959 4C4792D02A9939BD00489948 /* flatcc_json_parser.h */, 2960 4C4792D12A9939BD00489948 /* refmap.c */, 2961 4C4792D22A9939BD00489948 /* flatcc_flatbuffers.h */, 2962 4C4792D32A9939BD00489948 /* flatcc_portable.h */, 2963 4C4792D42A9939BD00489948 /* verifier.c */, 2964 4C4792D52A9939BD00489948 /* flatcc_types.h */, 2965 4C4792D62A9939BD00489948 /* json_printer.c */, 2966 4C4792D72A9939BD00489948 /* flatcc_assert.h */, 2967 4C4792D82A9939BD00489948 /* reflection */, 2968 ); 2969 path = flatcc; 2970 sourceTree = "<group>"; 2971 }; 2972 4C4792982A9939BD00489948 /* portable */ = { 2973 isa = PBXGroup; 2974 children = ( 2975 4C4792992A9939BD00489948 /* grisu3_print.h */, 2976 4C47929A2A9939BD00489948 /* pprintfp.h */, 2977 4C47929B2A9939BD00489948 /* pbase64.h */, 2978 4C47929C2A9939BD00489948 /* punaligned.h */, 2979 4C47929D2A9939BD00489948 /* LICENSE */, 2980 4C47929E2A9939BD00489948 /* pdiagnostic.h */, 2981 4C47929F2A9939BD00489948 /* pinttypes.h */, 2982 4C4792A02A9939BD00489948 /* pinline.h */, 2983 4C4792A12A9939BD00489948 /* pprintint.h */, 2984 4C4792A22A9939BD00489948 /* pdiagnostic_pop.h */, 2985 4C4792A32A9939BD00489948 /* include */, 2986 4C4792AC2A9939BD00489948 /* pversion.h */, 2987 4C4792AD2A9939BD00489948 /* pstdalign.h */, 2988 4C4792AE2A9939BD00489948 /* pdiagnostic_push.h */, 2989 4C4792AF2A9939BD00489948 /* pendian_detect.h */, 2990 4C4792B02A9939BD00489948 /* paligned_alloc.h */, 2991 4C4792B12A9939BD00489948 /* pendian.h */, 2992 4C4792B22A9939BD00489948 /* pstatic_assert.h */, 2993 4C4792B32A9939BD00489948 /* pwarnings.h */, 2994 4C4792B42A9939BD00489948 /* pparsefp.h */, 2995 4C4792B52A9939BD00489948 /* README.md */, 2996 4C4792B62A9939BD00489948 /* portable_basic.h */, 2997 4C4792B72A9939BD00489948 /* portable.h */, 2998 4C4792B82A9939BD00489948 /* grisu3_math.h */, 2999 4C4792B92A9939BD00489948 /* pattributes.h */, 3000 4C4792BA2A9939BD00489948 /* pstdint.h */, 3001 4C4792BB2A9939BD00489948 /* pstdbool.h */, 3002 4C4792BC2A9939BD00489948 /* pcrt.h */, 3003 4C4792BD2A9939BD00489948 /* pstatic_assert_scope.h */, 3004 4C4792BE2A9939BD00489948 /* grisu3_parse.h */, 3005 4C4792BF2A9939BD00489948 /* pparseint.h */, 3006 ); 3007 path = portable; 3008 sourceTree = "<group>"; 3009 }; 3010 4C4792A32A9939BD00489948 /* include */ = { 3011 isa = PBXGroup; 3012 children = ( 3013 4C4792A42A9939BD00489948 /* std */, 3014 4C4792A92A9939BD00489948 /* README */, 3015 4C4792AA2A9939BD00489948 /* linux */, 3016 ); 3017 path = include; 3018 sourceTree = "<group>"; 3019 }; 3020 4C4792A42A9939BD00489948 /* std */ = { 3021 isa = PBXGroup; 3022 children = ( 3023 4C4792A52A9939BD00489948 /* stdalign.h */, 3024 4C4792A62A9939BD00489948 /* inttypes.h */, 3025 4C4792A72A9939BD00489948 /* stdbool.h */, 3026 4C4792A82A9939BD00489948 /* stdint.h */, 3027 ); 3028 path = std; 3029 sourceTree = "<group>"; 3030 }; 3031 4C4792AA2A9939BD00489948 /* linux */ = { 3032 isa = PBXGroup; 3033 children = ( 3034 4C4792AB2A9939BD00489948 /* endian.h */, 3035 ); 3036 path = linux; 3037 sourceTree = "<group>"; 3038 }; 3039 4C4792C92A9939BD00489948 /* support */ = { 3040 isa = PBXGroup; 3041 children = ( 3042 4C4792CA2A9939BD00489948 /* README */, 3043 4C4792CB2A9939BD00489948 /* readfile.h */, 3044 4C4792CC2A9939BD00489948 /* cdump.h */, 3045 4C4792CD2A9939BD00489948 /* elapsed.h */, 3046 4C4792CE2A9939BD00489948 /* hexdump.h */, 3047 ); 3048 path = support; 3049 sourceTree = "<group>"; 3050 }; 3051 4C4792D82A9939BD00489948 /* reflection */ = { 3052 isa = PBXGroup; 3053 children = ( 3054 4C4792D92A9939BD00489948 /* README */, 3055 4C4792DA2A9939BD00489948 /* reflection_reader.h */, 3056 4C4792DB2A9939BD00489948 /* flatbuffers_common_reader.h */, 3057 4C4792DC2A9939BD00489948 /* reflection_builder.h */, 3058 4C4792DD2A9939BD00489948 /* reflection_verifier.h */, 3059 4C4792DE2A9939BD00489948 /* flatbuffers_common_builder.h */, 3060 ); 3061 path = reflection; 3062 sourceTree = "<group>"; 3063 }; 3064 4C54AA0829A55416003E4487 /* Notifications */ = { 3065 isa = PBXGroup; 3066 children = ( 3067 5C78A7BB2E304AAA00CF177D /* Models */, 3068 5C78A7BA2E304AA600CF177D /* Views */, 3069 ); 3070 path = Notifications; 3071 sourceTree = "<group>"; 3072 }; 3073 4C5E54042A95232A00FF6E60 /* Status */ = { 3074 isa = PBXGroup; 3075 children = ( 3076 5C78A7C32E30716000CF177D /* Views */, 3077 5C78A7C22E30715000CF177D /* Models */, 3078 ); 3079 path = Status; 3080 sourceTree = "<group>"; 3081 }; 3082 4C64305A2A945AF200B0C0E9 /* Music */ = { 3083 isa = PBXGroup; 3084 children = ( 3085 4C64305B2A945AFF00B0C0E9 /* MusicController.swift */, 3086 ); 3087 path = Music; 3088 sourceTree = "<group>"; 3089 }; 3090 4C75EFAB28049CC80006080F /* Nostr */ = { 3091 isa = PBXGroup; 3092 children = ( 3093 4CE6DF1527F8DEBF00C66700 /* RelayConnection.swift */, 3094 50A60D132A28BEEE00186190 /* RelayLog.swift */, 3095 4C75EFA527FF87A20006080F /* Nostr.swift */, 3096 4C75EFAE28049D340006080F /* NostrFilter.swift */, 3097 4C75EFB028049D510006080F /* NostrResponse.swift */, 3098 4C75EFB228049D640006080F /* NostrEvent.swift */, 3099 4C75EFB428049D790006080F /* Relay.swift */, 3100 4C75EFB628049D990006080F /* RelayPool.swift */, 3101 4C75EFBA2804A34C0006080F /* ProofOfWork.swift */, 3102 4CEE2AEC2805B22500AB5EEF /* NostrRequest.swift */, 3103 4CACA9DB280C38C000D9BBE8 /* Profiles.swift */, 3104 4C3BEFD32819DE8F00B3DE84 /* NostrKind.swift */, 3105 4C363A8F28247A1D006E126D /* NostrLink.swift */, 3106 50088DA029E8271A008A1FDF /* WebSocket.swift */, 3107 4C28A4112A6D03D200C1A7A5 /* ReferencedId.swift */, 3108 4C2B7BF12A71B6540049DEE7 /* Id.swift */, 3109 D7FF93FF2AC7AC5200FD969D /* RelayURL.swift */, 3110 D798D22B2B086C7400234419 /* NostrEvent+.swift */, 3111 D74AAFCB2B155D07006CF0F4 /* MakeZapRequest.swift */, 3112 4C4DD3DA2A6CA7E8005B4E85 /* ContentParsing.swift */, 3113 4C7FF7D42823313F009601DB /* Mentions.swift */, 3114 4C285C8B28398BC6008A31F1 /* Keys.swift */, 3115 D773BC5E2C6D538500349F0A /* CommentItem.swift */, 3116 ); 3117 path = Nostr; 3118 sourceTree = "<group>"; 3119 }; 3120 4C7D095A2A098C5C00943473 /* Wallet */ = { 3121 isa = PBXGroup; 3122 children = ( 3123 5C78A77E2E22FF0800CF177D /* Models */, 3124 5C78A77D2E22FF0200CF177D /* Views */, 3125 ); 3126 path = Wallet; 3127 sourceTree = "<group>"; 3128 }; 3129 4C7D09702A0AEF4C00943473 /* Gradients */ = { 3130 isa = PBXGroup; 3131 children = ( 3132 4C7D09712A0AEF5E00943473 /* DamusGradient.swift */, 3133 4C2859612A12A7F0004746F7 /* GoldSupportGradient.swift */, 3134 5C6E1DAE2A194075008FC15A /* PinkGradient.swift */, 3135 F71694F72A6983AF001F4053 /* GrayGradient.swift */, 3136 5C0707D02A1ECB38004E7B51 /* DamusLogoGradient.swift */, 3137 4C687C202A5F7ED00092C550 /* DamusBackground.swift */, 3138 5CF2DCCD2AABE1A500984B8D /* DamusLightGradient.swift */, 3139 ); 3140 path = Gradients; 3141 sourceTree = "<group>"; 3142 }; 3143 4C8D1A6D29F31E4100ACDF75 /* Buttons */ = { 3144 isa = PBXGroup; 3145 children = ( 3146 5CB017202D2D985800A9ED05 /* CoinosButton.swift */, 3147 4C8D1A6E29F31E5000ACDF75 /* TrustedNetworkButton.swift */, 3148 F71694F32A6732B7001F4053 /* GradientFollowButton.swift */, 3149 4C3AC79E2833115300E1F516 /* FollowButtonView.swift */, 3150 4C75EFAC28049CFB0006080F /* PostButton.swift */, 3151 4CE1399329F0669900AC6A0B /* BigButton.swift */, 3152 4CE1399129F0666100AC6A0B /* ShareActionButton.swift */, 3153 5C6E1DAC2A193EC2008FC15A /* GradientButtonStyle.swift */, 3154 5CC868DC2AA29B3200FB22BA /* NeutralButtonStyle.swift */, 3155 ); 3156 path = Buttons; 3157 sourceTree = "<group>"; 3158 }; 3159 4C9054862A6AEB4500811EEC /* nostrdb */ = { 3160 isa = PBXGroup; 3161 children = ( 3162 D74EC84E2E1856AF0091DC51 /* NonCopyableLinkedList.swift */, 3163 D733F9E42D92C75C00317B11 /* UnownedNdbNote.swift */, 3164 D7F5630F2DEE71BB008509DE /* NdbFilter.swift */, 3165 D74DEC892DA0A19800E69FA6 /* Ndb+.swift */, 3166 4CC6A9F92CAB688500989CEF /* ccan */, 3167 4C15224A2B8D499F007CDC17 /* parser.h */, 3168 4CF47FDC2B631C0100F2B2C0 /* src */, 3169 4C47928D2A9939BD00489948 /* flatcc */, 3170 4CE9FBBB2A6B3D9C007E485C /* Test */, 3171 4C9054882A6AED4700811EEC /* NdbTagIterator.swift */, 3172 4C90548A2A6AEDEE00811EEC /* NdbNote.swift */, 3173 4C5D5C9C2A6B2CB40024563C /* AsciiCharacter.swift */, 3174 4CDD1ADF2A6B305F001CD4DF /* NdbTagElem.swift */, 3175 4C478E242A9932C100489948 /* Ndb.swift */, 3176 4CDD1AE12A6B3074001CD4DF /* NdbTagsIterator.swift */, 3177 4C3DCC752A9FC2030091E592 /* NdbTxn.swift */, 3178 4C4793032A993DB900489948 /* midl.c */, 3179 4C4793002A993B9A00489948 /* mdb.c */, 3180 4C4793022A993D9300489948 /* midl.h */, 3181 4C4792FF2A993B9A00489948 /* lmdb.h */, 3182 4C78EFD82A707C4D007E8197 /* secp256k1_ecdh.h */, 3183 4C78EFD72A707C4D007E8197 /* secp256k1_schnorrsig.h */, 3184 4C78EFDA2A707C67007E8197 /* secp256k1_extrakeys.h */, 3185 4C78EFD92A707C4D007E8197 /* secp256k1.h */, 3186 D798D2272B085CDA00234419 /* NdbNote+.swift */, 3187 4CF480582B633F3800F2B2C0 /* NdbBlock.swift */, 3188 ); 3189 path = nostrdb; 3190 sourceTree = "<group>"; 3191 }; 3192 4C9B0DEC2A65A74000CBDA21 /* Util */ = { 3193 isa = PBXGroup; 3194 children = ( 3195 4C9B0DED2A65A75F00CBDA21 /* AttrStringTestExtensions.swift */, 3196 B5B4D1422B37D47600844320 /* NdbExtensions.swift */, 3197 ); 3198 path = Util; 3199 sourceTree = "<group>"; 3200 }; 3201 4CA3529C2A76AE47003BB08B /* Notify */ = { 3202 isa = PBXGroup; 3203 children = ( 3204 D706C5B62D602A050027C627 /* QueueableNotify.swift */, 3205 D7EB00AF2CD59C8300660C07 /* PresentFullScreenItemNotify.swift */, 3206 4C86F7C52A76C51100EC0817 /* AttachedWalletNotify.swift */, 3207 4C9D6D152B1AA9C6004E5CD9 /* DisplayTabBarNotify.swift */, 3208 4C1253552A76C8C60004F4B8 /* BroadcastNotify.swift */, 3209 4C1253512A76C6130004F4B8 /* ComposeNotify.swift */, 3210 4CA352AD2A76C1AC003BB08B /* FollowedNotify.swift */, 3211 4CA3529D2A76AE67003BB08B /* FollowNotify.swift */, 3212 4CA352A12A76AEC5003BB08B /* LikedNotify.swift */, 3213 4CA352A92A76BF3A003BB08B /* LocalNotificationNotify.swift */, 3214 4C12535B2A76CA540004F4B8 /* LoginNotify.swift */, 3215 4C1253532A76C7D60004F4B8 /* LogoutNotify.swift */, 3216 4CA352A72A76B37E003BB08B /* NewMutesNotify.swift */, 3217 4CA352AB2A76C07F003BB08B /* NewUnmutesNotify.swift */, 3218 4CA3529F2A76AE80003BB08B /* Notify.swift */, 3219 4C1253652A76D0FF0004F4B8 /* OnlyZapsNotify.swift */, 3220 4C1253612A76D00B0004F4B8 /* PostNotify.swift */, 3221 4C1253572A76C9060004F4B8 /* PresentSheetNotify.swift */, 3222 4C59B98B2A76C2550032FFEB /* ProfileUpdatedNotify.swift */, 3223 4C1253632A76D08F0004F4B8 /* ReportNotify.swift */, 3224 4C12535F2A76CF890004F4B8 /* ScrollToTopNotify.swift */, 3225 4C12535D2A76CA870004F4B8 /* SwitchedTimelineNotify.swift */, 3226 4C12534F2A76C5B20004F4B8 /* UnfollowedNotify.swift */, 3227 4C1253592A76C9960004F4B8 /* UnfollowNotify.swift */, 3228 4CA352A32A76AFF3003BB08B /* UpdateStatsNotify.swift */, 3229 4C86F7C32A76C44C00EC0817 /* ZappingNotify.swift */, 3230 4C1253672A76D2470004F4B8 /* MuteNotify.swift */, 3231 4C1253692A76D3850004F4B8 /* RelaysChangedNotify.swift */, 3232 4C4E137A2A76D5FB00BDD832 /* MuteThreadNotify.swift */, 3233 4C4E137C2A76D63600BDD832 /* UnmuteThreadNotify.swift */, 3234 B57B4C612B312BD700A232C0 /* ReconnectRelaysNotify.swift */, 3235 D7373BA92B68A65A00F7783D /* PurpleAccountUpdateNotify.swift */, 3236 ); 3237 path = Notify; 3238 sourceTree = "<group>"; 3239 }; 3240 4CA927682A290F8F0098A105 /* Components */ = { 3241 isa = PBXGroup; 3242 children = ( 3243 4CA927642A290F1A0098A105 /* TimeDot.swift */, 3244 4CA927622A290EB10098A105 /* EventTop.swift */, 3245 4CC7AAF3297F18B400430951 /* ReplyDescription.swift */, 3246 4CA927662A290F8B0098A105 /* RelativeTime.swift */, 3247 4CA9276B2A2910D10098A105 /* ReplyPart.swift */, 3248 5C7389B02B6EFA7100781E0A /* ProxyView.swift */, 3249 ); 3250 path = Components; 3251 sourceTree = "<group>"; 3252 }; 3253 4CAAD8AE29888A9B00060CEA /* Relays */ = { 3254 isa = PBXGroup; 3255 children = ( 3256 5C78A7B92E30484E00CF177D /* Models */, 3257 5C78A78A2E30353900CF177D /* Views */, 3258 ); 3259 path = Relays; 3260 sourceTree = "<group>"; 3261 }; 3262 4CB88387296AF97C00DC99E7 /* ActionBar */ = { 3263 isa = PBXGroup; 3264 children = ( 3265 5C78A7AD2E30434200CF177D /* Models */, 3266 5C78A7AC2E30433E00CF177D /* Views */, 3267 ); 3268 path = ActionBar; 3269 sourceTree = "<group>"; 3270 }; 3271 4CB88394296F7F8100DC99E7 /* Reactions */ = { 3272 isa = PBXGroup; 3273 children = ( 3274 5C78A7B12E3043BC00CF177D /* Views */, 3275 5C78A7B02E3043B600CF177D /* Models */, 3276 ); 3277 path = Reactions; 3278 sourceTree = "<group>"; 3279 }; 3280 4CB9D4A52992D01900A9A7E4 /* Profile */ = { 3281 isa = PBXGroup; 3282 children = ( 3283 5C78A7922E3036F800CF177D /* Models */, 3284 5C78A7902E30368000CF177D /* Views */, 3285 ); 3286 path = Profile; 3287 sourceTree = "<group>"; 3288 }; 3289 4CC14FEC2A73FC9A007AEB17 /* Types */ = { 3290 isa = PBXGroup; 3291 children = ( 3292 4CC14FED2A73FCBB007AEB17 /* Ids */, 3293 7527271D2A93FF0100214108 /* Block.swift */, 3294 D798D21D2B0858BB00234419 /* MigratedTypes.swift */, 3295 B5C60C222B532A8700C5ECA7 /* DamusDuration.swift */, 3296 ); 3297 path = Types; 3298 sourceTree = "<group>"; 3299 }; 3300 4CC14FED2A73FCBB007AEB17 /* Ids */ = { 3301 isa = PBXGroup; 3302 children = ( 3303 4CC14FEE2A73FCCB007AEB17 /* IdType.swift */, 3304 4CC14FF02A73FCDB007AEB17 /* Pubkey.swift */, 3305 4CC14FF42A740BB7007AEB17 /* NoteId.swift */, 3306 4CC14FF82A741939007AEB17 /* Referenced.swift */, 3307 ); 3308 path = Ids; 3309 sourceTree = "<group>"; 3310 }; 3311 4CC6A9802CAB688500989CEF /* alignof */ = { 3312 isa = PBXGroup; 3313 children = ( 3314 4CC6A97E2CAB688500989CEF /* alignof.h */, 3315 ); 3316 path = alignof; 3317 sourceTree = "<group>"; 3318 }; 3319 4CC6A9842CAB688500989CEF /* array_size */ = { 3320 isa = PBXGroup; 3321 children = ( 3322 4CC6A9822CAB688500989CEF /* array_size.h */, 3323 ); 3324 path = array_size; 3325 sourceTree = "<group>"; 3326 }; 3327 4CC6A9882CAB688500989CEF /* build_assert */ = { 3328 isa = PBXGroup; 3329 children = ( 3330 4CC6A9862CAB688500989CEF /* build_assert.h */, 3331 ); 3332 path = build_assert; 3333 sourceTree = "<group>"; 3334 }; 3335 4CC6A98C2CAB688500989CEF /* check_type */ = { 3336 isa = PBXGroup; 3337 children = ( 3338 4CC6A98A2CAB688500989CEF /* check_type.h */, 3339 ); 3340 path = check_type; 3341 sourceTree = "<group>"; 3342 }; 3343 4CC6A9902CAB688500989CEF /* compiler */ = { 3344 isa = PBXGroup; 3345 children = ( 3346 4CC6A98E2CAB688500989CEF /* compiler.h */, 3347 ); 3348 path = compiler; 3349 sourceTree = "<group>"; 3350 }; 3351 4CC6A9942CAB688500989CEF /* container_of */ = { 3352 isa = PBXGroup; 3353 children = ( 3354 4CC6A9922CAB688500989CEF /* container_of.h */, 3355 ); 3356 path = container_of; 3357 sourceTree = "<group>"; 3358 }; 3359 4CC6A9982CAB688500989CEF /* cppmagic */ = { 3360 isa = PBXGroup; 3361 children = ( 3362 4CC6A9962CAB688500989CEF /* cppmagic.h */, 3363 ); 3364 path = cppmagic; 3365 sourceTree = "<group>"; 3366 }; 3367 4CC6A9A52CAB688500989CEF /* sha256 */ = { 3368 isa = PBXGroup; 3369 children = ( 3370 4CC6A9A32CAB688500989CEF /* sha256.h */, 3371 4CC6A9A42CAB688500989CEF /* sha256.c */, 3372 ); 3373 path = sha256; 3374 sourceTree = "<group>"; 3375 }; 3376 4CC6A9A62CAB688500989CEF /* crypto */ = { 3377 isa = PBXGroup; 3378 children = ( 3379 4CC6A9A52CAB688500989CEF /* sha256 */, 3380 ); 3381 path = crypto; 3382 sourceTree = "<group>"; 3383 }; 3384 4CC6A9AA2CAB688500989CEF /* endian */ = { 3385 isa = PBXGroup; 3386 children = ( 3387 4CC6A9A82CAB688500989CEF /* endian.h */, 3388 ); 3389 path = endian; 3390 sourceTree = "<group>"; 3391 }; 3392 4CC6A9B62CAB688500989CEF /* htable */ = { 3393 isa = PBXGroup; 3394 children = ( 3395 4CC6A9B22CAB688500989CEF /* htable.h */, 3396 4CC6A9B32CAB688500989CEF /* htable.c */, 3397 4CC6A9B42CAB688500989CEF /* htable_type.h */, 3398 ); 3399 path = htable; 3400 sourceTree = "<group>"; 3401 }; 3402 4CC6A9BB2CAB688500989CEF /* likely */ = { 3403 isa = PBXGroup; 3404 children = ( 3405 4CC6A9B92CAB688500989CEF /* likely.h */, 3406 4CC6A9BA2CAB688500989CEF /* likely.c */, 3407 ); 3408 path = likely; 3409 sourceTree = "<group>"; 3410 }; 3411 4CC6A9C02CAB688500989CEF /* list */ = { 3412 isa = PBXGroup; 3413 children = ( 3414 4CC6A9BE2CAB688500989CEF /* list.h */, 3415 4CC6A9BF2CAB688500989CEF /* list.c */, 3416 ); 3417 path = list; 3418 sourceTree = "<group>"; 3419 }; 3420 4CC6A9C52CAB688500989CEF /* mem */ = { 3421 isa = PBXGroup; 3422 children = ( 3423 4CC6A9C32CAB688500989CEF /* mem.h */, 3424 4CC6A9C42CAB688500989CEF /* mem.c */, 3425 ); 3426 path = mem; 3427 sourceTree = "<group>"; 3428 }; 3429 4CC6A9C92CAB688500989CEF /* short_types */ = { 3430 isa = PBXGroup; 3431 children = ( 3432 4CC6A9C82CAB688500989CEF /* short_types.h */, 3433 ); 3434 path = short_types; 3435 sourceTree = "<group>"; 3436 }; 3437 4CC6A9D02CAB688500989CEF /* str */ = { 3438 isa = PBXGroup; 3439 children = ( 3440 4CC6A9CB2CAB688500989CEF /* debug.c */, 3441 4CC6A9CD2CAB688500989CEF /* str.h */, 3442 4CC6A9CE2CAB688500989CEF /* str.c */, 3443 4CC6A9CF2CAB688500989CEF /* str_debug.h */, 3444 ); 3445 path = str; 3446 sourceTree = "<group>"; 3447 }; 3448 4CC6A9D42CAB688500989CEF /* structeq */ = { 3449 isa = PBXGroup; 3450 children = ( 3451 4CC6A9D32CAB688500989CEF /* structeq.h */, 3452 ); 3453 path = structeq; 3454 sourceTree = "<group>"; 3455 }; 3456 4CC6A9D92CAB688500989CEF /* take */ = { 3457 isa = PBXGroup; 3458 children = ( 3459 4CC6A9D72CAB688500989CEF /* take.h */, 3460 4CC6A9D82CAB688500989CEF /* take.c */, 3461 ); 3462 path = take; 3463 sourceTree = "<group>"; 3464 }; 3465 4CC6A9E32CAB688500989CEF /* str */ = { 3466 isa = PBXGroup; 3467 children = ( 3468 4CC6A9E12CAB688500989CEF /* str.h */, 3469 4CC6A9E22CAB688500989CEF /* str.c */, 3470 ); 3471 path = str; 3472 sourceTree = "<group>"; 3473 }; 3474 4CC6A9E82CAB688500989CEF /* tal */ = { 3475 isa = PBXGroup; 3476 children = ( 3477 4CC6A9E32CAB688500989CEF /* str */, 3478 4CC6A9E62CAB688500989CEF /* tal.h */, 3479 4CC6A9E72CAB688500989CEF /* tal.c */, 3480 ); 3481 path = tal; 3482 sourceTree = "<group>"; 3483 }; 3484 4CC6A9EC2CAB688500989CEF /* typesafe_cb */ = { 3485 isa = PBXGroup; 3486 children = ( 3487 4CC6A9EB2CAB688500989CEF /* typesafe_cb.h */, 3488 ); 3489 path = typesafe_cb; 3490 sourceTree = "<group>"; 3491 }; 3492 4CC6A9F12CAB688500989CEF /* utf8 */ = { 3493 isa = PBXGroup; 3494 children = ( 3495 4CC6A9EF2CAB688500989CEF /* utf8.h */, 3496 4CC6A9F02CAB688500989CEF /* utf8.c */, 3497 ); 3498 path = utf8; 3499 sourceTree = "<group>"; 3500 }; 3501 4CC6A9F22CAB688500989CEF /* ccan */ = { 3502 isa = PBXGroup; 3503 children = ( 3504 4CC6A9802CAB688500989CEF /* alignof */, 3505 4CC6A9842CAB688500989CEF /* array_size */, 3506 4CC6A9882CAB688500989CEF /* build_assert */, 3507 4CC6A98C2CAB688500989CEF /* check_type */, 3508 4CC6A9902CAB688500989CEF /* compiler */, 3509 4CC6A9942CAB688500989CEF /* container_of */, 3510 4CC6A9982CAB688500989CEF /* cppmagic */, 3511 4CC6A9A62CAB688500989CEF /* crypto */, 3512 4CC6A9AA2CAB688500989CEF /* endian */, 3513 4CC6A9B62CAB688500989CEF /* htable */, 3514 4CC6A9BB2CAB688500989CEF /* likely */, 3515 4CC6A9C02CAB688500989CEF /* list */, 3516 4CC6A9C52CAB688500989CEF /* mem */, 3517 4CC6A9C92CAB688500989CEF /* short_types */, 3518 4CC6A9D02CAB688500989CEF /* str */, 3519 4CC6A9D42CAB688500989CEF /* structeq */, 3520 4CC6A9D92CAB688500989CEF /* take */, 3521 4CC6A9E82CAB688500989CEF /* tal */, 3522 4CC6A9EC2CAB688500989CEF /* typesafe_cb */, 3523 4CC6A9F12CAB688500989CEF /* utf8 */, 3524 ); 3525 path = ccan; 3526 sourceTree = "<group>"; 3527 }; 3528 4CC6A9F92CAB688500989CEF /* ccan */ = { 3529 isa = PBXGroup; 3530 children = ( 3531 4CC6A9F22CAB688500989CEF /* ccan */, 3532 ); 3533 path = ccan; 3534 sourceTree = "<group>"; 3535 }; 3536 4CC7AAEE297F11B300430951 /* Events */ = { 3537 isa = PBXGroup; 3538 children = ( 3539 5C78A79F2E303D9500CF177D /* Models */, 3540 4CA927682A290F8F0098A105 /* Components */, 3541 4CC7AAEF297F11C700430951 /* SelectedEventView.swift */, 3542 4CC7AAF5297F1A6A00430951 /* EventBody.swift */, 3543 4CC7AAEA297F0AEC00430951 /* BuilderEventView.swift */, 3544 4CC7AAF7297F1CEE00430951 /* EventProfile.swift */, 3545 4CC7AAF9297F64AC00430951 /* EventMenu.swift */, 3546 4CF0ABE6298444FC00D66079 /* EventMutingContainerView.swift */, 3547 4C3D52B7298DB5C6001C5831 /* TextEvent.swift */, 3548 4CFF8F6C29CD022E008DB934 /* WideEventView.swift */, 3549 4CA927602A290E340098A105 /* EventShell.swift */, 3550 D7870BC02AC4750B0080BA88 /* MentionView.swift */, 3551 D7870BC22AC47EBC0080BA88 /* EventLoaderView.swift */, 3552 4CEE2AF0280B216B00AB5EEF /* EventDetailView.swift */, 3553 4C75EFB82804A2740006080F /* EventView.swift */, 3554 4C363A8D28236FE4006E126D /* NoteContentView.swift */, 3555 ); 3556 path = Events; 3557 sourceTree = "<group>"; 3558 }; 3559 4CCEB7AC29B53D180078AA28 /* Search */ = { 3560 isa = PBXGroup; 3561 children = ( 3562 5C78A7832E30340800CF177D /* Models */, 3563 5C78A7822E3033E600CF177D /* Views */, 3564 ); 3565 path = Search; 3566 sourceTree = "<group>"; 3567 }; 3568 4CE0E2B029A3DF4700DB4CA2 /* Timeline */ = { 3569 isa = PBXGroup; 3570 children = ( 3571 5C78A7A92E30419B00CF177D /* Views */, 3572 5C78A7A82E30419700CF177D /* Models */, 3573 ); 3574 path = Timeline; 3575 sourceTree = "<group>"; 3576 }; 3577 4CE4F9DF285287A000C00DD9 /* Components */ = { 3578 isa = PBXGroup; 3579 children = ( 3580 5C78A7C12E30704000CF177D /* Text */, 3581 4C7D09702A0AEF4C00943473 /* Gradients */, 3582 31D2E846295218AF006D67F8 /* Shimmer.swift */, 3583 4CD7641A28A1641400B6928F /* EndBlock.swift */, 3584 4C3EA67C28FFBBA200C48A62 /* InvoicesView.swift */, 3585 4C3EA67E28FFC01D00C48A62 /* InvoiceView.swift */, 3586 4CB8838A296F6E1E00DC99E7 /* NIP05Badge.swift */, 3587 4CBCA92F297DB57F00EC6B2F /* WebsiteLink.swift */, 3588 4CC7AAEC297F0B9E00430951 /* Highlight.swift */, 3589 5C513FB9297F72980072348F /* CustomPicker.swift */, 3590 4CF0ABE22981BC7D00D66079 /* UserView.swift */, 3591 4C8EC52429D1FA6C0085D9A8 /* DamusColors.swift */, 3592 4CE4F0F729DB7399005914DB /* ThiccDivider.swift */, 3593 4C1A9A2229DDDB8100516EAC /* IconLabel.swift */, 3594 4C28595F2A12A2BE004746F7 /* SupporterBadge.swift */, 3595 ADFE73542AD4793100EC7326 /* QRScanNSECView.swift */, 3596 5C513FCB2984ACA60072348F /* QRCodeView.swift */, 3597 4C363A8B28236B92006E126D /* PubkeyView.swift */, 3598 4C8D00CB29DF92DF0036AF10 /* Hashtags.swift */, 3599 ); 3600 path = Components; 3601 sourceTree = "<group>"; 3602 }; 3603 4CE6DEDA27F7A08100C66700 = { 3604 isa = PBXGroup; 3605 children = ( 3606 82D6FAA82CD982D500C925F4 /* share extension */, 3607 D7FB14212BE5970000398331 /* PrivacyInfo.xcprivacy */, 3608 4CF47FD82B631BA500F2B2C0 /* damus-c */, 3609 4C32B9362A9AD44700DC3548 /* flatbuffers */, 3610 4C9054862A6AEB4500811EEC /* nostrdb */, 3611 4C19AE4A2A5CEF7C00C90DB7 /* nostrscript */, 3612 4C8AE1182A0320BE00B944E6 /* Purple.storekit */, 3613 4CE6DEE527F7A08100C66700 /* damus */, 3614 4CE6DEF627F7A08200C66700 /* damusTests */, 3615 4CE6DF0027F7A08200C66700 /* damusUITests */, 3616 D79C4C152AFEB061003A41B4 /* DamusNotificationService */, 3617 D703D71A2C66E47100A400EA /* highlighter action extension */, 3618 4CE6DEE427F7A08100C66700 /* Products */, 3619 4CEE2AE62804F57B00AB5EEF /* Frameworks */, 3620 ); 3621 indentWidth = 4; 3622 sourceTree = "<group>"; 3623 tabWidth = 4; 3624 }; 3625 4CE6DEE427F7A08100C66700 /* Products */ = { 3626 isa = PBXGroup; 3627 children = ( 3628 4CE6DEE327F7A08100C66700 /* damus.app */, 3629 4CE6DEF327F7A08200C66700 /* damusTests.xctest */, 3630 4CE6DEFD27F7A08200C66700 /* damusUITests.xctest */, 3631 D79C4C142AFEB061003A41B4 /* DamusNotificationService.appex */, 3632 D703D7172C66E47100A400EA /* HighlighterActionExtension.appex */, 3633 82D6FA972CD9820500C925F4 /* ShareExtension.appex */, 3634 ); 3635 name = Products; 3636 sourceTree = "<group>"; 3637 }; 3638 4CE6DEE527F7A08100C66700 /* damus */ = { 3639 isa = PBXGroup; 3640 children = ( 3641 5C78A7932E30387400CF177D /* Shared */, 3642 5C78A7792E22FDFE00CF177D /* Features */, 3643 5C78A7752E22F84A00CF177D /* Core */, 3644 4CA3529C2A76AE47003BB08B /* Notify */, 3645 4CE6DEEC27F7A08200C66700 /* Preview Content */, 3646 4CE6DEE627F7A08100C66700 /* damusApp.swift */, 3647 4CE6DEE827F7A08100C66700 /* ContentView.swift */, 3648 4CE6DEEA27F7A08200C66700 /* Assets.xcassets */, 3649 4C4A3A5A288A1B2200453788 /* damus.entitlements */, 3650 4C1D4FB32A7967990024F453 /* build-git-hash.txt */, 3651 4C75EFA72804823E0006080F /* Info.plist */, 3652 3A4325AA2961E11400BFCD9D /* Localizable.stringsdict */, 3653 3ACB685D297633BC00C46468 /* Localizable.strings */, 3654 3ACB685A297633BC00C46468 /* InfoPlist.strings */, 3655 4C687C262A6039500092C550 /* TestData.swift */, 3656 50DA11252A16A23F00236234 /* Launch.storyboard */, 3657 D71AD8FC2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift */, 3658 ); 3659 path = damus; 3660 sourceTree = "<group>"; 3661 }; 3662 4CE6DEEC27F7A08200C66700 /* Preview Content */ = { 3663 isa = PBXGroup; 3664 children = ( 3665 4CE6DEED27F7A08200C66700 /* Preview Assets.xcassets */, 3666 ); 3667 path = "Preview Content"; 3668 sourceTree = "<group>"; 3669 }; 3670 4CE6DEF627F7A08200C66700 /* damusTests */ = { 3671 isa = PBXGroup; 3672 children = ( 3673 D7DB1FED2D5AC50F00CF06DA /* NIP44v2EncryptionTests.swift */, 3674 D7A0D8742D1FE66A00DCBE59 /* EditPictureControlTests.swift */, 3675 E06336A72B7582D600A88E6B /* Assets */, 3676 D72A2D032AD9C165002AFF62 /* Mocking */, 3677 4C9B0DEC2A65A74000CBDA21 /* Util */, 3678 4C0C03962A61E2670098B3B8 /* Fixtures */, 3679 4C7D097D2A0C58B900943473 /* WalletConnectTests.swift */, 3680 F944F56C29EA9CB20067B3BF /* Models */, 3681 50A50A8C29A09E1C00C01BE7 /* RequestTests.swift */, 3682 4C90BD1B283AC38E008EE7EF /* Bech32Tests.swift */, 3683 E02B54172B4DFADA0077FF42 /* Bech32ObjectTests.swift */, 3684 D7BEE6F82D37B37400CF659F /* DraftTests.swift */, 3685 4C363A9F2828A8DD006E126D /* LikeTests.swift */, 3686 4C363A9D2828A822006E126D /* ReplyTests.swift */, 3687 4CE6DEF727F7A08200C66700 /* damusTests.swift */, 3688 4C3EA67A28FF7B3900C48A62 /* InvoiceTests.swift */, 3689 3ACBCB77295FE5C70037388A /* TimeAgoTests.swift */, 3690 4CB88399297322D200DC99E7 /* DMTests.swift */, 3691 4CF0ABDB2981A19E00D66079 /* ListTests.swift */, 3692 4CB883A9297612FF00DC99E7 /* ZapTests.swift */, 3693 4CB883AD2976FA9300DC99E7 /* FormatTests.swift */, 3694 3A3040EC29A5CB86008A0F29 /* ReplyDescriptionTests.swift */, 3695 3A3040F229A91366008A0F29 /* ProfileViewTests.swift */, 3696 3A30410029AB12AA008A0F29 /* EventGroupViewTests.swift */, 3697 4C8D00D329E3C5D40036AF10 /* NIP19Tests.swift */, 3698 501F8C812A0224EB001AFC1D /* KeychainStorageTests.swift */, 3699 4C4F14A62A2A61A30045A0B9 /* NostrScriptTests.swift */, 3700 4C19AE542A5D977400C90DB7 /* HashtagTests.swift */, 3701 3AAC7A012A60FE72002B50DF /* LocalizationUtilTests.swift */, 3702 D78525242A7B2EA4002FA637 /* NoteContentViewTests.swift */, 3703 4C684A542A7E91FE005E6031 /* LargeEventTests.swift */, 3704 4C684A562A7FFAE6005E6031 /* UrlTests.swift */, 3705 D7DEEF2E2A8C021E00E0C99F /* NostrEventTests.swift */, 3706 D71DC1EB2A9129C3006E207C /* PostViewTests.swift */, 3707 D72A2CFF2AD9B66B002AFF62 /* EventViewTests.swift */, 3708 D7315A2B2ACDF4DA0036E30A /* DamusCacheManagerTests.swift */, 3709 B501062C2B363036003874F5 /* AuthIntegrationTests.swift */, 3710 E0E024102B7C19C20075735D /* TranslationTests.swift */, 3711 E06336A92B75832100A88E6B /* ImageMetadataTest.swift */, 3712 D7CBD1D52B8D509800BFD889 /* DamusPurpleImpendingExpirationTests.swift */, 3713 D72927AC2BAB515C00F93E90 /* RelayURLTests.swift */, 3714 D753CEA92BE9DE04001C3A5D /* MutingTests.swift */, 3715 4C2D34402BDAF1B300F9FB44 /* NIP10Tests.swift */, 3716 D72E12792BEEEED000F4F781 /* NostrFilterTests.swift */, 3717 3A96E3FD2D6BCE3800AE1630 /* RepostedTests.swift */, 3718 4C0ED07E2D7A1E260020D8A2 /* Benchmarking.swift */, 3719 3A92C1012DE17ACA00CEEBAC /* NIP05DomainTimelineHeaderViewTests.swift */, 3720 ); 3721 path = damusTests; 3722 sourceTree = "<group>"; 3723 }; 3724 4CE6DF0027F7A08200C66700 /* damusUITests */ = { 3725 isa = PBXGroup; 3726 children = ( 3727 4CE6DF0127F7A08200C66700 /* damusUITests.swift */, 3728 ); 3729 path = damusUITests; 3730 sourceTree = "<group>"; 3731 }; 3732 4CE879532996BA0000F758CC /* Detail */ = { 3733 isa = PBXGroup; 3734 children = ( 3735 4CE879542996BAB900F758CC /* RelayPaidDetail.swift */, 3736 B57B4C632B312BFA00A232C0 /* RelayAuthenticationDetail.swift */, 3737 5C14C29A2BBBA29C00079FD2 /* RelaySoftwareDetail.swift */, 3738 5C14C29C2BBBA40B00079FD2 /* RelayAdminDetail.swift */, 3739 5C14C29E2BBBA5C600079FD2 /* RelayNipList.swift */, 3740 ); 3741 path = Detail; 3742 sourceTree = "<group>"; 3743 }; 3744 4CE879562996C44A00F758CC /* Zaps */ = { 3745 isa = PBXGroup; 3746 children = ( 3747 5C78A77B2E22FE4A00CF177D /* Models */, 3748 5C78A77A2E22FE3B00CF177D /* Views */, 3749 ); 3750 path = Zaps; 3751 sourceTree = "<group>"; 3752 }; 3753 4CE9FBBB2A6B3D9C007E485C /* Test */ = { 3754 isa = PBXGroup; 3755 children = ( 3756 4C9054842A6AEAA000811EEC /* NdbTests.swift */, 3757 ); 3758 path = Test; 3759 sourceTree = "<group>"; 3760 }; 3761 4CEE2AE62804F57B00AB5EEF /* Frameworks */ = { 3762 isa = PBXGroup; 3763 children = ( 3764 4CEE2AE72804F57C00AB5EEF /* libsecp256k1.a */, 3765 D703D7182C66E47100A400EA /* UniformTypeIdentifiers.framework */, 3766 ); 3767 name = Frameworks; 3768 sourceTree = "<group>"; 3769 }; 3770 4CF0ABDF2981A83000D66079 /* Muting */ = { 3771 isa = PBXGroup; 3772 children = ( 3773 5C78A79B2E303C7900CF177D /* Views */, 3774 5C78A79A2E303C6F00CF177D /* Models */, 3775 ); 3776 path = Muting; 3777 sourceTree = "<group>"; 3778 }; 3779 4CF0ABEA29844B2F00D66079 /* AnyCodable */ = { 3780 isa = PBXGroup; 3781 children = ( 3782 4CF0ABE829844AF100D66079 /* AnyCodable.swift */, 3783 4CF0ABEB29844B4700D66079 /* AnyDecodable.swift */, 3784 4CF0ABED29844B5500D66079 /* AnyEncodable.swift */, 3785 ); 3786 path = AnyCodable; 3787 sourceTree = "<group>"; 3788 }; 3789 4CF0ABF42985CD4200D66079 /* Posting */ = { 3790 isa = PBXGroup; 3791 children = ( 3792 5C78A7A72E3040FE00CF177D /* Models */, 3793 5C78A7A62E3040F600CF177D /* Views */, 3794 ); 3795 path = Posting; 3796 sourceTree = "<group>"; 3797 }; 3798 4CF47FD82B631BA500F2B2C0 /* damus-c */ = { 3799 isa = PBXGroup; 3800 children = ( 3801 4CF480532B631C4F00F2B2C0 /* wasm.c */, 3802 4CF480542B631C4F00F2B2C0 /* wasm.h */, 3803 4CF47FDA2B631BA500F2B2C0 /* damus-Bridging-Header.h */, 3804 ); 3805 path = "damus-c"; 3806 sourceTree = "<group>"; 3807 }; 3808 4CF47FDC2B631C0100F2B2C0 /* src */ = { 3809 isa = PBXGroup; 3810 children = ( 3811 4CF47FDD2B631C0100F2B2C0 /* lmdb_util.h */, 3812 4CF47FDE2B631C0100F2B2C0 /* nostrdb.c */, 3813 4CF47FDF2B631C0100F2B2C0 /* block.c */, 3814 4CF47FE02B631C0100F2B2C0 /* str_block.h */, 3815 4CF47FE22B631C0100F2B2C0 /* threadpool.h */, 3816 4CF47FE32B631C0100F2B2C0 /* typedefs.h */, 3817 4CF47FE42B631C0100F2B2C0 /* config.h */, 3818 4CF47FE52B631C0100F2B2C0 /* nostr_bech32.c */, 3819 4CF47FE72B631C0100F2B2C0 /* jsmn.h */, 3820 4CF47FE82B631C0100F2B2C0 /* memchr.h */, 3821 4CF47FEA2B631C0100F2B2C0 /* invoice.h */, 3822 4CF47FEB2B631C0100F2B2C0 /* cursor.h */, 3823 4CF47FEC2B631C0100F2B2C0 /* nostrdb.h */, 3824 4CF47FED2B631C0100F2B2C0 /* hex.h */, 3825 4CF47FEE2B631C0100F2B2C0 /* io.h */, 3826 4CF47FF02B631C0100F2B2C0 /* nostr_bech32.h */, 3827 4CF47FF12B631C0100F2B2C0 /* cpu.h */, 3828 4CF47FF22B631C0100F2B2C0 /* util.h */, 3829 4CF47FF32B631C0100F2B2C0 /* print_util.h */, 3830 4CF47FF42B631C0100F2B2C0 /* block.h */, 3831 4CF47FF62B631C0100F2B2C0 /* content_parser.c */, 3832 4CF47FF72B631C0100F2B2C0 /* bindings */, 3833 4CF4800B2B631C0100F2B2C0 /* bolt11 */, 3834 4CF480352B631C0100F2B2C0 /* protected_queue.h */, 3835 4CF480362B631C0100F2B2C0 /* random.h */, 3836 4CF480372B631C0100F2B2C0 /* invoice.c */, 3837 ); 3838 path = src; 3839 sourceTree = "<group>"; 3840 }; 3841 4CF47FF72B631C0100F2B2C0 /* bindings */ = { 3842 isa = PBXGroup; 3843 children = ( 3844 4CF47FF82B631C0100F2B2C0 /* rust */, 3845 4CF47FFC2B631C0100F2B2C0 /* swift */, 3846 4CF47FFF2B631C0100F2B2C0 /* c */, 3847 ); 3848 path = bindings; 3849 sourceTree = "<group>"; 3850 }; 3851 4CF47FF82B631C0100F2B2C0 /* rust */ = { 3852 isa = PBXGroup; 3853 children = ( 3854 4CF47FFA2B631C0100F2B2C0 /* ndb_profile.rs */, 3855 4CF47FFB2B631C0100F2B2C0 /* ndb_meta.rs */, 3856 ); 3857 path = rust; 3858 sourceTree = "<group>"; 3859 }; 3860 4CF47FFC2B631C0100F2B2C0 /* swift */ = { 3861 isa = PBXGroup; 3862 children = ( 3863 4CF47FFD2B631C0100F2B2C0 /* NdbMeta.swift */, 3864 4CF47FFE2B631C0100F2B2C0 /* NdbProfile.swift */, 3865 ); 3866 path = swift; 3867 sourceTree = "<group>"; 3868 }; 3869 4CF47FFF2B631C0100F2B2C0 /* c */ = { 3870 isa = PBXGroup; 3871 children = ( 3872 4CF480002B631C0100F2B2C0 /* profile_json_parser.h */, 3873 4CF480012B631C0100F2B2C0 /* profile_reader.h */, 3874 4CF480022B631C0100F2B2C0 /* meta_json_parser.h */, 3875 4CF480032B631C0100F2B2C0 /* profile_builder.h */, 3876 4CF480042B631C0100F2B2C0 /* meta_builder.h */, 3877 4CF480052B631C0100F2B2C0 /* profile_verifier.h */, 3878 4CF480072B631C0100F2B2C0 /* meta_reader.h */, 3879 4CF480082B631C0100F2B2C0 /* flatbuffers_common_reader.h */, 3880 4CF480092B631C0100F2B2C0 /* meta_verifier.h */, 3881 4CF4800A2B631C0100F2B2C0 /* flatbuffers_common_builder.h */, 3882 ); 3883 path = c; 3884 sourceTree = "<group>"; 3885 }; 3886 4CF4800B2B631C0100F2B2C0 /* bolt11 */ = { 3887 isa = PBXGroup; 3888 children = ( 3889 4CF4800C2B631C0100F2B2C0 /* amount.h */, 3890 4CF4800E2B631C0100F2B2C0 /* error.h */, 3891 4CF480102B631C0100F2B2C0 /* bolt11.c */, 3892 4CF480132B631C0100F2B2C0 /* debug.h */, 3893 4CF480142B631C0100F2B2C0 /* bech32_util.h */, 3894 4CF480172B631C0100F2B2C0 /* overflows.h */, 3895 4CF4801A2B631C0100F2B2C0 /* hash_u5.c */, 3896 4CF4801B2B631C0100F2B2C0 /* node_id.h */, 3897 4CF4801E2B631C0100F2B2C0 /* bech32.c */, 3898 4CF480222B631C0100F2B2C0 /* bolt11.h */, 3899 4CF480252B631C0100F2B2C0 /* amount.c */, 3900 4CF480262B631C0100F2B2C0 /* error.c */, 3901 4CF480282B631C0100F2B2C0 /* bech32_util.c */, 3902 4CF4802B2B631C0100F2B2C0 /* hash_u5.h */, 3903 4CF480302B631C0100F2B2C0 /* bech32.h */, 3904 4CF480342B631C0100F2B2C0 /* node_id.c */, 3905 ); 3906 path = bolt11; 3907 sourceTree = "<group>"; 3908 }; 3909 4CFF8F5729C9FD07008DB934 /* Purple */ = { 3910 isa = PBXGroup; 3911 children = ( 3912 5C78A7812E23002500CF177D /* Models */, 3913 5C78A77F2E22FFDA00CF177D /* Views */, 3914 ); 3915 path = Purple; 3916 sourceTree = "<group>"; 3917 }; 3918 4CFF8F6129CC9A80008DB934 /* Images */ = { 3919 isa = PBXGroup; 3920 children = ( 3921 4CFF8F6229CC9AD7008DB934 /* ImageContextMenuModifier.swift */, 3922 4CFF8F6629CC9E3A008DB934 /* FullScreenCarouselView.swift */, 3923 6439E013296790CF0020672B /* ProfilePicImageView.swift */, 3924 4CFF8F6829CC9ED1008DB934 /* ImageContainerView.swift */, 3925 4CFD502E2A2DA45800A229DB /* MediaView.swift */, 3926 9CA876E129A00CE90003B9A3 /* AttachMediaUtility.swift */, 3927 4C285C8128385570008A31F1 /* CarouselView.swift */, 3928 9609F057296E220800069BF3 /* BannerImageView.swift */, 3929 4C198DF429F88D2E004C165C /* ImageMetadata.swift */, 3930 E0EE9DD32B8E5FEA00F3002D /* ImageProcessing.swift */, 3931 7C902AE22981D55B002AB16E /* ZoomableScrollView.swift */, 3932 ); 3933 path = Images; 3934 sourceTree = "<group>"; 3935 }; 3936 5C78A7752E22F84A00CF177D /* Core */ = { 3937 isa = PBXGroup; 3938 children = ( 3939 5C78A7BD2E306D6000CF177D /* Storage */, 3940 5C78A77C2E22FE7100CF177D /* Networking */, 3941 5C78A7782E22FAE700CF177D /* DIPs */, 3942 5C78A7762E22FA6F00CF177D /* NIPs */, 3943 4C75EFAB28049CC80006080F /* Nostr */, 3944 4CC14FEC2A73FC9A007AEB17 /* Types */, 3945 ); 3946 path = Core; 3947 sourceTree = "<group>"; 3948 }; 3949 5C78A7762E22FA6F00CF177D /* NIPs */ = { 3950 isa = PBXGroup; 3951 children = ( 3952 D78F08152D7F7F5F00FC6C75 /* NIP04 */, 3953 4C45E5002BED4CE10025A428 /* NIP10 */, 3954 D755B28B2D3E7D6500BBEEFA /* NIP37 */, 3955 D7DB1FDC2D5A77E500CF06DA /* NIP44 */, 3956 D71527FD2E0A3D5800C893D6 /* NIP51 */, 3957 D7DB93082D69478400DA1EE5 /* NIP65 */, 3958 5C78A7772E22FAA700CF177D /* NIP98 */, 3959 ); 3960 path = NIPs; 3961 sourceTree = "<group>"; 3962 }; 3963 5C78A7772E22FAA700CF177D /* NIP98 */ = { 3964 isa = PBXGroup; 3965 children = ( 3966 D7C6787D2B2D34CC00BCEAFB /* NIP98AuthenticatedRequest.swift */, 3967 3CCD1E692A874C4E0099A953 /* Nip98HTTPAuth.swift */, 3968 B57B4C652B312C3700A232C0 /* NostrAuth.swift */, 3969 ); 3970 path = NIP98; 3971 sourceTree = "<group>"; 3972 }; 3973 5C78A7782E22FAE700CF177D /* DIPs */ = { 3974 isa = PBXGroup; 3975 children = ( 3976 D76BE18A2E0CF3BF004AD0C6 /* DIP06 */, 3977 ); 3978 path = DIPs; 3979 sourceTree = "<group>"; 3980 }; 3981 5C78A7792E22FDFE00CF177D /* Features */ = { 3982 isa = PBXGroup; 3983 children = ( 3984 5C78A7BC2E304D7400CF177D /* Translations */, 3985 5C78A7B52E3046F400CF177D /* NIP05 */, 3986 5C78A7AA2E30428D00CF177D /* Actions */, 3987 5C78A7A32E303ED200CF177D /* Follows */, 3988 5C78A7A02E303DB900CF177D /* Bookmarks */, 3989 5C78A7942E30394300CF177D /* DMs */, 3990 F71694E82A66221E001F4053 /* Onboarding */, 3991 5C78A78B2E3035A200CF177D /* Highlight */, 3992 5C78A7872E30345900CF177D /* Longform */, 3993 5C78A7842E30340E00CF177D /* FollowPack */, 3994 4CFF8F5729C9FD07008DB934 /* Purple */, 3995 4CE879562996C44A00F758CC /* Zaps */, 3996 4C7D095A2A098C5C00943473 /* Wallet */, 3997 4CCEB7AC29B53D180078AA28 /* Search */, 3998 4CAAD8AE29888A9B00060CEA /* Relays */, 3999 4CB9D4A52992D01900A9A7E4 /* Profile */, 4000 4C1A9A1B29DDCF8B00516EAC /* Settings */, 4001 3A515C4E2DF4E0E6002D3B34 /* Tips */, 4002 4C5E54042A95232A00FF6E60 /* Status */, 4003 4CC7AAEE297F11B300430951 /* Events */, 4004 D78DB85D2C20FE9E00F0AB12 /* Chat */, 4005 4CF0ABDF2981A83000D66079 /* Muting */, 4006 4CE0E2B029A3DF4700DB4CA2 /* Timeline */, 4007 4CF0ABF42985CD4200D66079 /* Posting */, 4008 4C190F232A547D1700027FD5 /* NostrScript */, 4009 4C54AA0829A55416003E4487 /* Notifications */, 4010 ); 4011 path = Features; 4012 sourceTree = "<group>"; 4013 }; 4014 5C78A77A2E22FE3B00CF177D /* Views */ = { 4015 isa = PBXGroup; 4016 children = ( 4017 4CE879572996C45300F758CC /* ZapsView.swift */, 4018 4C9F18E129AA9B6C008C55EC /* CustomizeZapView.swift */, 4019 4CA3FA0F29F593D000FDB3C3 /* ZapTypePicker.swift */, 4020 4C73C5132A4437C10062CAC0 /* ZapUserView.swift */, 4021 D76874F22AE3632B00FB0F68 /* ProfileZapLinkView.swift */, 4022 4C3D52B5298DB4E6001C5831 /* ZapEvent.swift */, 4023 4CB883AF297705DD00DC99E7 /* NoteZapButton.swift */, 4024 ); 4025 path = Views; 4026 sourceTree = "<group>"; 4027 }; 4028 5C78A77B2E22FE4A00CF177D /* Models */ = { 4029 isa = PBXGroup; 4030 children = ( 4031 D7CB5D4A2B11721600AD4105 /* ZapType.swift */, 4032 4C190F1F2A535FC200027FD5 /* CustomizeZapModel.swift */, 4033 4CE8795A2996C47A00F758CC /* ZapsModel.swift */, 4034 3A23838D2A297DD200E5AA2E /* ZapButtonModel.swift */, 4035 4CC7AAE6297EFA7B00430951 /* Zap.swift */, 4036 4CB883A72975FC1800DC99E7 /* Zaps.swift */, 4037 D74AAFCE2B155D8C006CF0F4 /* ZapDataModel.swift */, 4038 D74AAFD32B155ECB006CF0F4 /* Zaps+.swift */, 4039 ); 4040 path = Models; 4041 sourceTree = "<group>"; 4042 }; 4043 5C78A77C2E22FE7100CF177D /* Networking */ = { 4044 isa = PBXGroup; 4045 children = ( 4046 D73BDB122D71212600D69970 /* NostrNetworkManager */, 4047 ); 4048 path = Networking; 4049 sourceTree = "<group>"; 4050 }; 4051 5C78A77D2E22FF0200CF177D /* Views */ = { 4052 isa = PBXGroup; 4053 children = ( 4054 D7AACFFE2E0387B800FB7699 /* LnurlAmountView.swift */, 4055 D7DF58312DFCF18800E9AD28 /* SendPaymentView.swift */, 4056 5C8498012D5D14FA00F74FEB /* ZapExplainer.swift */, 4057 5CB017302D4422D600A9ED05 /* NWCSettings.swift */, 4058 5CB0172C2D42C76600A9ED05 /* BalanceView.swift */, 4059 5CB017242D42C5BD00A9ED05 /* TransactionsView.swift */, 4060 4C7D095C2A098C5D00943473 /* ConnectWalletView.swift */, 4061 4C7D095D2A098C5D00943473 /* WalletView.swift */, 4062 4C7D09672A0AE9B200943473 /* NWCScannerView.swift */, 4063 BAB68BEC29543FA3007BA466 /* SelectWalletView.swift */, 4064 ); 4065 path = Views; 4066 sourceTree = "<group>"; 4067 }; 4068 5C78A77E2E22FF0800CF177D /* Models */ = { 4069 isa = PBXGroup; 4070 children = ( 4071 4C7D09772A0B0CC900943473 /* WalletModel.swift */, 4072 4FE60CDC295E1C5E00105A1F /* Wallet.swift */, 4073 D78F080A2D7F78B000FC6C75 /* WalletConnect */, 4074 D7D09AB42DADCA5600AB170D /* CoinosDeterministicAccountClient.swift */, 4075 ); 4076 path = Models; 4077 sourceTree = "<group>"; 4078 }; 4079 5C78A77F2E22FFDA00CF177D /* Views */ = { 4080 isa = PBXGroup; 4081 children = ( 4082 D7100C542B76F8C200C59298 /* Detail */, 4083 4CFF8F5829C9FD1E008DB934 /* DamusPurpleView.swift */, 4084 D76556D52B1E6C08001B0CCC /* DamusPurpleWelcomeView.swift */, 4085 D7373BA52B688EA200F7783D /* DamusPurpleTranslationSetupView.swift */, 4086 D7ADD3DF2B538D4200F104C4 /* DamusPurpleURLSheetView.swift */, 4087 D7ADD3E12B538E3500F104C4 /* DamusPurpleVerifyNpubView.swift */, 4088 D724D8262B64B40B00ABE789 /* DamusPurpleAccountView.swift */, 4089 D7373BA72B68974500F7783D /* DamusPurpleNewUserOnboardingView.swift */, 4090 ); 4091 path = Views; 4092 sourceTree = "<group>"; 4093 }; 4094 5C78A7812E23002500CF177D /* Models */ = { 4095 isa = PBXGroup; 4096 children = ( 4097 D7CBD1D22B8D21C100BFD889 /* Extensions */, 4098 D74F43092B23F0BE00425B75 /* DamusPurple.swift */, 4099 D74F430B2B23FB9B00425B75 /* StoreObserver.swift */, 4100 D7ADD3DD2B53854300F104C4 /* DamusPurpleURL.swift */, 4101 D72341182B6864F200E1E135 /* DamusPurpleEnvironment.swift */, 4102 D7100C5D2B7709ED00C59298 /* PurpleStoreKitManager.swift */, 4103 ); 4104 path = Models; 4105 sourceTree = "<group>"; 4106 }; 4107 5C78A7822E3033E600CF177D /* Views */ = { 4108 isa = PBXGroup; 4109 children = ( 4110 4CCEB7AD29B53D260078AA28 /* SearchingEventView.swift */, 4111 4C9D6D1A2B1D35D7004E5CD9 /* PullDownSearch.swift */, 4112 5C0567572C8FBC560073F23A /* NDBSearchView.swift */, 4113 4C363AA128296A7E006E126D /* SearchView.swift */, 4114 4C5C7E69284EDE2E00A22DF5 /* SearchResultsView.swift */, 4115 4C3AC7A628369BA200E1F516 /* SearchHomeView.swift */, 4116 4C687C232A5FA86D0092C550 /* SearchHeaderView.swift */, 4117 ); 4118 path = Views; 4119 sourceTree = "<group>"; 4120 }; 4121 5C78A7832E30340800CF177D /* Models */ = { 4122 isa = PBXGroup; 4123 children = ( 4124 4C363AA328296DEE006E126D /* SearchModel.swift */, 4125 4C5C7E67284ED36500A22DF5 /* SearchHomeModel.swift */, 4126 ); 4127 path = Models; 4128 sourceTree = "<group>"; 4129 }; 4130 5C78A7842E30340E00CF177D /* FollowPack */ = { 4131 isa = PBXGroup; 4132 children = ( 4133 5C78A7862E30343100CF177D /* Views */, 4134 5C78A7852E30342800CF177D /* Models */, 4135 ); 4136 path = FollowPack; 4137 sourceTree = "<group>"; 4138 }; 4139 5C78A7852E30342800CF177D /* Models */ = { 4140 isa = PBXGroup; 4141 children = ( 4142 5C09FD112DF283D200823661 /* FollowPackModel.swift */, 4143 5C4FA7EB2DC29AE900CE658C /* FollowPackEvent.swift */, 4144 ); 4145 path = Models; 4146 sourceTree = "<group>"; 4147 }; 4148 5C78A7862E30343100CF177D /* Views */ = { 4149 isa = PBXGroup; 4150 children = ( 4151 5C4FA8022DCAF80400CE658C /* FollowPackTimeline.swift */, 4152 5C4FA7F92DC29C3800CE658C /* FollowPackView.swift */, 4153 5C4FA7FE2DC5119300CE658C /* FollowPackPreview.swift */, 4154 ); 4155 path = Views; 4156 sourceTree = "<group>"; 4157 }; 4158 5C78A7872E30345900CF177D /* Longform */ = { 4159 isa = PBXGroup; 4160 children = ( 4161 5C78A7892E30346800CF177D /* Views */, 4162 5C78A7882E30346300CF177D /* Models */, 4163 ); 4164 path = Longform; 4165 sourceTree = "<group>"; 4166 }; 4167 5C78A7882E30346300CF177D /* Models */ = { 4168 isa = PBXGroup; 4169 children = ( 4170 D7EDED1D2B11797D0018B19C /* LongformEvent.swift */, 4171 ); 4172 path = Models; 4173 sourceTree = "<group>"; 4174 }; 4175 5C78A7892E30346800CF177D /* Views */ = { 4176 isa = PBXGroup; 4177 children = ( 4178 4CA9275C2A28FF630098A105 /* LongformView.swift */, 4179 4CA9275E2A2902B20098A105 /* LongformPreview.swift */, 4180 ); 4181 path = Views; 4182 sourceTree = "<group>"; 4183 }; 4184 5C78A78A2E30353900CF177D /* Views */ = { 4185 isa = PBXGroup; 4186 children = ( 4187 4CE879532996BA0000F758CC /* Detail */, 4188 5CF2DCCB2AA3AF0B00984B8D /* RelayPicView.swift */, 4189 4CE8794D2996B16A00F758CC /* RelayToggle.swift */, 4190 4C06670028FC7C5900038D2A /* RelayView.swift */, 4191 4CAAD8AF29888AD200060CEA /* RelayConfigView.swift */, 4192 F7908E91298B0F0700AB113A /* RelayDetailView.swift */, 4193 4CE8794F2996B2BD00F758CC /* RelayStatusView.swift */, 4194 4CE879512996B68900F758CC /* RelayType.swift */, 4195 4CDA128929E9D10C0006FA5A /* SignalView.swift */, 4196 4CB55EF4295E679D007FD187 /* UserRelaysView.swift */, 4197 643EA5C7296B764E005081BB /* RelayFilterView.swift */, 4198 4CE4F9E228528C5200C00DD9 /* AddRelayView.swift */, 4199 ); 4200 path = Views; 4201 sourceTree = "<group>"; 4202 }; 4203 5C78A78B2E3035A200CF177D /* Highlight */ = { 4204 isa = PBXGroup; 4205 children = ( 4206 5C78A78D2E3035B200CF177D /* Models */, 4207 5C78A78C2E3035AE00CF177D /* Views */, 4208 ); 4209 path = Highlight; 4210 sourceTree = "<group>"; 4211 }; 4212 5C78A78C2E3035AE00CF177D /* Views */ = { 4213 isa = PBXGroup; 4214 children = ( 4215 5CC8529E2BD744F60039FFC5 /* HighlightView.swift */, 4216 5CC852A12BDED9B90039FFC5 /* HighlightDescription.swift */, 4217 5CC852A32BDF3CA10039FFC5 /* HighlightLink.swift */, 4218 5CC852A52BE00F180039FFC5 /* HighlightEventRef.swift */, 4219 5C4D9EA62C042FA5005EA0F7 /* HighlightDraftContentView.swift */, 4220 ); 4221 path = Views; 4222 sourceTree = "<group>"; 4223 }; 4224 5C78A78D2E3035B200CF177D /* Models */ = { 4225 isa = PBXGroup; 4226 children = ( 4227 5CC8529C2BD741CD0039FFC5 /* HighlightEvent.swift */, 4228 ); 4229 path = Models; 4230 sourceTree = "<group>"; 4231 }; 4232 5C78A78E2E3035EC00CF177D /* Models */ = { 4233 isa = PBXGroup; 4234 children = ( 4235 4C285C85283892E7008A31F1 /* CreateAccountModel.swift */, 4236 ); 4237 path = Models; 4238 sourceTree = "<group>"; 4239 }; 4240 5C78A78F2E3035F200CF177D /* Views */ = { 4241 isa = PBXGroup; 4242 children = ( 4243 4C3AC7A02835A81400E1F516 /* SetupView.swift */, 4244 F71694E92A662232001F4053 /* OnboardingSuggestionsView.swift */, 4245 F71694F12A67314D001F4053 /* SuggestedUserView.swift */, 4246 4CF0ABE42981EE0C00D66079 /* EULAView.swift */, 4247 4C285C8328385690008A31F1 /* CreateAccountView.swift */, 4248 4C90BD17283A9EE5008EE7EF /* LoginView.swift */, 4249 D783A63E2AD4E53D00658DDA /* SuggestedHashtagsView.swift */, 4250 4C285C8D28399BFD008A31F1 /* SaveKeysView.swift */, 4251 D78BA6642DD7DFB9000AE62C /* InterestSelectionView.swift */, 4252 ); 4253 path = Views; 4254 sourceTree = "<group>"; 4255 }; 4256 5C78A7902E30368000CF177D /* Views */ = { 4257 isa = PBXGroup; 4258 children = ( 4259 4CB8FC222A41ABA500763C51 /* AboutView.swift */, 4260 4CEE2AF6280B2DEA00AB5EEF /* ProfileName.swift */, 4261 4C285C892838B985008A31F1 /* ProfilePictureSelector.swift */, 4262 E990020E2955F837003BBC5A /* EditMetadataView.swift */, 4263 F79C7FAC29D5E9620000F946 /* EditPictureControl.swift */, 4264 4CEE2AF2280B25C500AB5EEF /* ProfilePicView.swift */, 4265 4C8682862814DE470026224F /* ProfileView.swift */, 4266 4CB9D4A62992D02B00A9A7E4 /* ProfileNameView.swift */, 4267 4C9F18E329ABDE6D008C55EC /* MaybeAnonPfpView.swift */, 4268 4C9BB83329C12D9900FC4E37 /* EventProfileName.swift */, 4269 4C8D1A6B29F1DFC200ACDF75 /* FriendIcon.swift */, 4270 3A4647CE2A413ADC00386AD8 /* CondensedProfilePicturesView.swift */, 4271 4C9B0DF22A65C46800CBDA21 /* ProfileEditButton.swift */, 4272 D77BFA0A2AE3051200621634 /* ProfileActionSheetView.swift */, 4273 ); 4274 path = Views; 4275 sourceTree = "<group>"; 4276 }; 4277 5C78A7912E3036DA00CF177D /* Views */ = { 4278 isa = PBXGroup; 4279 children = ( 4280 4C15C7142A55DE7A00D0A0DB /* ReactionsSettingsView.swift */, 4281 4C1A9A1C29DDCF9B00516EAC /* NotificationSettingsView.swift */, 4282 4C1A9A1E29DDD24B00516EAC /* AppearanceSettingsView.swift */, 4283 4C1A9A2029DDD3E100516EAC /* KeySettingsView.swift */, 4284 4C1A9A2429DDDF2600516EAC /* ZapSettingsView.swift */, 4285 4C1A9A2629DDE31900516EAC /* TranslationSettingsView.swift */, 4286 E4FA1C022A24BB7F00482697 /* SearchSettingsView.swift */, 4287 5053ACA62A56DF3B00851AE3 /* DeveloperSettingsView.swift */, 4288 D7FD12252BD345A700CF195B /* FirstAidSettingsView.swift */, 4289 4CE4F9DD2852768D00C00DD9 /* ConfigView.swift */, 4290 ); 4291 path = Views; 4292 sourceTree = "<group>"; 4293 }; 4294 5C78A7922E3036F800CF177D /* Models */ = { 4295 isa = PBXGroup; 4296 children = ( 4297 4C3BEFD12819DB9B00B3DE84 /* ProfileModel.swift */, 4298 4C363A912825FCF2006E126D /* ProfileUpdate.swift */, 4299 ); 4300 path = Models; 4301 sourceTree = "<group>"; 4302 }; 4303 5C78A7932E30387400CF177D /* Shared */ = { 4304 isa = PBXGroup; 4305 children = ( 4306 5C78A7B82E3047DE00CF177D /* Utilities */, 4307 5C78A79C2E303CA300CF177D /* Media */, 4308 4CE4F9DF285287A000C00DD9 /* Components */, 4309 4C8D1A6D29F31E4100ACDF75 /* Buttons */, 4310 7C0F392D29B57C8F0039859C /* Extensions */, 4311 3169CAE4294E699400EE4006 /* Empty Views */, 4312 D74EA08C2D2E26E6002290DD /* ErrorHandling */, 4313 F7F0BA23297892AE009531F3 /* Modifiers */, 4314 ); 4315 path = Shared; 4316 sourceTree = "<group>"; 4317 }; 4318 5C78A7942E30394300CF177D /* DMs */ = { 4319 isa = PBXGroup; 4320 children = ( 4321 5C78A7962E30395000CF177D /* Views */, 4322 5C78A7952E30394B00CF177D /* Models */, 4323 ); 4324 path = DMs; 4325 sourceTree = "<group>"; 4326 }; 4327 5C78A7952E30394B00CF177D /* Models */ = { 4328 isa = PBXGroup; 4329 children = ( 4330 4C216F372871EDE300040376 /* DirectMessageModel.swift */, 4331 4C64987D286D082C00EAE2B3 /* DirectMessagesModel.swift */, 4332 ); 4333 path = Models; 4334 sourceTree = "<group>"; 4335 }; 4336 5C78A7962E30395000CF177D /* Views */ = { 4337 isa = PBXGroup; 4338 children = ( 4339 4C64987B286D03E000EAE2B3 /* DirectMessagesView.swift */, 4340 4C216F33286F5ACD00040376 /* DMView.swift */, 4341 4C216F31286E388800040376 /* DMChatView.swift */, 4342 ); 4343 path = Views; 4344 sourceTree = "<group>"; 4345 }; 4346 5C78A7972E303BEE00CF177D /* Views */ = { 4347 isa = PBXGroup; 4348 children = ( 4349 ); 4350 path = Views; 4351 sourceTree = "<group>"; 4352 }; 4353 5C78A7982E303BF300CF177D /* Models */ = { 4354 isa = PBXGroup; 4355 children = ( 4356 4C0A3F8E280F640A000448DE /* ThreadModel.swift */, 4357 ); 4358 path = Models; 4359 sourceTree = "<group>"; 4360 }; 4361 5C78A7992E303C1400CF177D /* Models */ = { 4362 isa = PBXGroup; 4363 children = ( 4364 BA693073295D649800ADDB87 /* UserSettingsStore.swift */, 4365 ); 4366 path = Models; 4367 sourceTree = "<group>"; 4368 }; 4369 5C78A79A2E303C6F00CF177D /* Models */ = { 4370 isa = PBXGroup; 4371 children = ( 4372 B5C60C1F2B530D5100C5ECA7 /* MuteItem.swift */, 4373 B533694D2B66D791008A805E /* MutelistManager.swift */, 4374 3A48E7AF29DFBE9D006E787E /* MutedThreadsManager.swift */, 4375 4CF0ABD72981980C00D66079 /* Lists.swift */, 4376 ); 4377 path = Models; 4378 sourceTree = "<group>"; 4379 }; 4380 5C78A79B2E303C7900CF177D /* Views */ = { 4381 isa = PBXGroup; 4382 children = ( 4383 B51C1CE82B55A60A00E312A9 /* AddMuteItemView.swift */, 4384 B51C1CE92B55A60A00E312A9 /* MuteDurationMenu.swift */, 4385 4CF0ABE02981A83900D66079 /* MutelistView.swift */, 4386 ); 4387 path = Views; 4388 sourceTree = "<group>"; 4389 }; 4390 5C78A79C2E303CA300CF177D /* Media */ = { 4391 isa = PBXGroup; 4392 children = ( 4393 5C78A79D2E303D2600CF177D /* Models */, 4394 4CFF8F6129CC9A80008DB934 /* Images */, 4395 4C1A9A2829DDF53B00516EAC /* Video */, 4396 BA3759952ABCCF360018D73B /* Camera */, 4397 4C198DEA29F88C6B004C165C /* BlurHash */, 4398 D7FA46E42DBDAA75002C9BB0 /* ImageCacheMigrations.swift */, 4399 50C3E0892AA8E3F7006A4BC0 /* AVPlayer+Additions.swift */, 4400 7C60CAEE298471A1009C80D6 /* CoreSVG.swift */, 4401 ); 4402 path = Media; 4403 sourceTree = "<group>"; 4404 }; 4405 5C78A79D2E303D2600CF177D /* Models */ = { 4406 isa = PBXGroup; 4407 children = ( 4408 D7CB5D5B2B1176B200AD4105 /* MediaUploader.swift */, 4409 4CD348EE29C3659D00497EB2 /* ImageUploadModel.swift */, 4410 4C06670528FCB08600038D2A /* ImageCarousel.swift */, 4411 F757933929D7AECD007DEAC1 /* MediaPicker.swift */, 4412 ); 4413 path = Models; 4414 sourceTree = "<group>"; 4415 }; 4416 5C78A79E2E303D4400CF177D /* Models */ = { 4417 isa = PBXGroup; 4418 children = ( 4419 BA3759902ABCCEBA0018D73B /* CameraModel.swift */, 4420 BA3759912ABCCEBA0018D73B /* CameraService.swift */, 4421 BA3759892ABCCDE30018D73B /* ImageResizer.swift */, 4422 BA37598B2ABCCE500018D73B /* PhotoCaptureProcessor.swift */, 4423 BA37598C2ABCCE500018D73B /* VideoCaptureProcessor.swift */, 4424 ); 4425 path = Models; 4426 sourceTree = "<group>"; 4427 }; 4428 5C78A79F2E303D9500CF177D /* Models */ = { 4429 isa = PBXGroup; 4430 children = ( 4431 4C5F9115283D855D0052CD1C /* EventsModel.swift */, 4432 D7EDED1B2B1178FE0018B19C /* NoteContent.swift */, 4433 D74EA0922D2E77B9002290DD /* LoadableNostrEventView.swift */, 4434 ); 4435 path = Models; 4436 sourceTree = "<group>"; 4437 }; 4438 5C78A7A02E303DB900CF177D /* Bookmarks */ = { 4439 isa = PBXGroup; 4440 children = ( 4441 5C78A7A22E303DC700CF177D /* Views */, 4442 5C78A7A12E303DC200CF177D /* Models */, 4443 ); 4444 path = Bookmarks; 4445 sourceTree = "<group>"; 4446 }; 4447 5C78A7A12E303DC200CF177D /* Models */ = { 4448 isa = PBXGroup; 4449 children = ( 4450 F75BA12C29A1855400E10810 /* BookmarksManager.swift */, 4451 ); 4452 path = Models; 4453 sourceTree = "<group>"; 4454 }; 4455 5C78A7A22E303DC700CF177D /* Views */ = { 4456 isa = PBXGroup; 4457 children = ( 4458 F75BA12E29A18EF500E10810 /* BookmarksView.swift */, 4459 ); 4460 path = Views; 4461 sourceTree = "<group>"; 4462 }; 4463 5C78A7A32E303ED200CF177D /* Follows */ = { 4464 isa = PBXGroup; 4465 children = ( 4466 5C78A7A52E303EE100CF177D /* Views */, 4467 5C78A7A42E303EDB00CF177D /* Models */, 4468 ); 4469 path = Follows; 4470 sourceTree = "<group>"; 4471 }; 4472 5C78A7A42E303EDB00CF177D /* Models */ = { 4473 isa = PBXGroup; 4474 children = ( 4475 4C5F9113283D694D0052CD1C /* FollowTarget.swift */, 4476 4C5F9117283D88E40052CD1C /* FollowingModel.swift */, 4477 4C987B56283FD07F0042CE38 /* FollowersModel.swift */, 4478 D7CB5D5E2B11770C00AD4105 /* FollowState.swift */, 4479 4C3AC79A28306D7B00E1F516 /* Contacts.swift */, 4480 D7CB5D442B116FE800AD4105 /* Contacts+.swift */, 4481 ); 4482 path = Models; 4483 sourceTree = "<group>"; 4484 }; 4485 5C78A7A52E303EE100CF177D /* Views */ = { 4486 isa = PBXGroup; 4487 children = ( 4488 4C3AC79C2833036D00E1F516 /* FollowingView.swift */, 4489 ); 4490 path = Views; 4491 sourceTree = "<group>"; 4492 }; 4493 5C78A7A62E3040F600CF177D /* Views */ = { 4494 isa = PBXGroup; 4495 children = ( 4496 D706C5AE2D5D31B20027C627 /* AutoSaveIndicatorView.swift */, 4497 4CF0ABF52985CD5500D66079 /* UserSearch.swift */, 4498 4C75EFA327FA577B0006080F /* PostView.swift */, 4499 F7F0BA262978E54D009531F3 /* ParticipantsView.swift */, 4500 4CACA9D4280C31E100D9BBE8 /* ReplyView.swift */, 4501 ); 4502 path = Views; 4503 sourceTree = "<group>"; 4504 }; 4505 5C78A7A72E3040FE00CF177D /* Models */ = { 4506 isa = PBXGroup; 4507 children = ( 4508 4C363A93282704FA006E126D /* Post.swift */, 4509 3AA59D1C2999B0400061C48E /* DraftsModel.swift */, 4510 4C0A3F92280F66F5000448DE /* ReplyMap.swift */, 4511 4C363A9928283854006E126D /* Reply.swift */, 4512 4CE4F0F329D779B5005914DB /* PostBox.swift */, 4513 4C1A9A1929DCA17E00516EAC /* ReplyCounter.swift */, 4514 ); 4515 path = Models; 4516 sourceTree = "<group>"; 4517 }; 4518 5C78A7A82E30419700CF177D /* Models */ = { 4519 isa = PBXGroup; 4520 children = ( 4521 D723C38D2AB8D83400065664 /* ContentFilters.swift */, 4522 0E8A4BB62AE4359200065E81 /* NostrFilter+Hashable.swift */, 4523 D7CB5D502B1174D100AD4105 /* FriendFilter.swift */, 4524 4C63334F283D40E500B1C9C3 /* HomeModel.swift */, 4525 ); 4526 path = Models; 4527 sourceTree = "<group>"; 4528 }; 4529 5C78A7A92E30419B00CF177D /* Views */ = { 4530 isa = PBXGroup; 4531 children = ( 4532 4CE0E2B529A3ED5500DB4CA2 /* InnerTimelineView.swift */, 4533 5C8711DD2C460C06007879C2 /* PostingTimelineView.swift */, 4534 4CA2EF9F280E37AC0044ACD8 /* TimelineView.swift */, 4535 4C3AC7A42836987600E1F516 /* MainTabView.swift */, 4536 647D9A8C2968520300A295DE /* SideMenuView.swift */, 4537 ); 4538 path = Views; 4539 sourceTree = "<group>"; 4540 }; 4541 5C78A7AA2E30428D00CF177D /* Actions */ = { 4542 isa = PBXGroup; 4543 children = ( 4544 5C78A7AB2E30430700CF177D /* Reports */, 4545 4CB88394296F7F8100DC99E7 /* Reactions */, 4546 3AA24800297E3DAE0090C62D /* Reposts */, 4547 4CB88387296AF97C00DC99E7 /* ActionBar */, 4548 ); 4549 path = Actions; 4550 sourceTree = "<group>"; 4551 }; 4552 5C78A7AB2E30430700CF177D /* Reports */ = { 4553 isa = PBXGroup; 4554 children = ( 4555 5C78A7B32E3043FD00CF177D /* Views */, 4556 5C78A7B22E3043F800CF177D /* Models */, 4557 ); 4558 path = Reports; 4559 sourceTree = "<group>"; 4560 }; 4561 5C78A7AC2E30433E00CF177D /* Views */ = { 4562 isa = PBXGroup; 4563 children = ( 4564 4CEE2B01280B39E800AB5EEF /* EventActionBar.swift */, 4565 4CB88388296AF99A00DC99E7 /* EventDetailBar.swift */, 4566 5CF72FC129B9142F00124A13 /* ShareAction.swift */, 4567 ); 4568 path = Views; 4569 sourceTree = "<group>"; 4570 }; 4571 5C78A7AD2E30434200CF177D /* Models */ = { 4572 isa = PBXGroup; 4573 children = ( 4574 4C3BEFD5281D995700B3DE84 /* ActionBarModel.swift */, 4575 ); 4576 path = Models; 4577 sourceTree = "<group>"; 4578 }; 4579 5C78A7AE2E30437100CF177D /* Views */ = { 4580 isa = PBXGroup; 4581 children = ( 4582 3AA24801297E3DC20090C62D /* RepostView.swift */, 4583 4CFF8F6A29CD0079008DB934 /* RepostedEvent.swift */, 4584 3AA247FE297E3D900090C62D /* RepostsView.swift */, 4585 4CE1398F29F0661A00AC6A0B /* RepostAction.swift */, 4586 4CB8838C296F710400DC99E7 /* Reposted.swift */, 4587 4C94D6422BA5AEFE00C26EFF /* QuoteRepostsView.swift */, 4588 ); 4589 path = Views; 4590 sourceTree = "<group>"; 4591 }; 4592 5C78A7AF2E30437600CF177D /* Models */ = { 4593 isa = PBXGroup; 4594 children = ( 4595 ); 4596 path = Models; 4597 sourceTree = "<group>"; 4598 }; 4599 5C78A7B02E3043B600CF177D /* Models */ = { 4600 isa = PBXGroup; 4601 children = ( 4602 4C3BEFD9281DCA1400B3DE84 /* LikeCounter.swift */, 4603 4C3BEFDB281DCE6100B3DE84 /* Liked.swift */, 4604 ); 4605 path = Models; 4606 sourceTree = "<group>"; 4607 }; 4608 5C78A7B12E3043BC00CF177D /* Views */ = { 4609 isa = PBXGroup; 4610 children = ( 4611 4CB88395296F7F8B00DC99E7 /* ReactionView.swift */, 4612 4CB8838E296F781C00DC99E7 /* ReactionsView.swift */, 4613 ); 4614 path = Views; 4615 sourceTree = "<group>"; 4616 }; 4617 5C78A7B22E3043F800CF177D /* Models */ = { 4618 isa = PBXGroup; 4619 children = ( 4620 4CF0ABD32980996B00D66079 /* Report.swift */, 4621 ); 4622 path = Models; 4623 sourceTree = "<group>"; 4624 }; 4625 5C78A7B32E3043FD00CF177D /* Views */ = { 4626 isa = PBXGroup; 4627 children = ( 4628 4CF0ABD529817F5B00D66079 /* ReportView.swift */, 4629 ); 4630 path = Views; 4631 sourceTree = "<group>"; 4632 }; 4633 5C78A7B52E3046F400CF177D /* NIP05 */ = { 4634 isa = PBXGroup; 4635 children = ( 4636 5C78A7B72E3046FE00CF177D /* Views */, 4637 5C78A7B62E3046F900CF177D /* Models */, 4638 ); 4639 path = NIP05; 4640 sourceTree = "<group>"; 4641 }; 4642 5C78A7B62E3046F900CF177D /* Models */ = { 4643 isa = PBXGroup; 4644 children = ( 4645 3ACF94452DAA006500971A4E /* NIP05DomainEventsModel.swift */, 4646 4CB8838529656C8B00DC99E7 /* NIP05.swift */, 4647 ); 4648 path = Models; 4649 sourceTree = "<group>"; 4650 }; 4651 5C78A7B72E3046FE00CF177D /* Views */ = { 4652 isa = PBXGroup; 4653 children = ( 4654 3ACF94412DA9FCAB00971A4E /* NIP05DomainTimelineView.swift */, 4655 3A2BAC592DD7E4C400EBB4CC /* NIP05DomainTimelineHeaderView.swift */, 4656 3A2BAC5D2DE02E8600EBB4CC /* NIP05DomainPubkeysView.swift */, 4657 ); 4658 path = Views; 4659 sourceTree = "<group>"; 4660 }; 4661 5C78A7B82E3047DE00CF177D /* Utilities */ = { 4662 isa = PBXGroup; 4663 children = ( 4664 4CF0ABEA29844B2F00D66079 /* AnyCodable */, 4665 D73B74E02D8365B40067BDBC /* ExtraFonts.swift */, 4666 D7DB93042D66A43B00DA1EE5 /* Undistractor.swift */, 4667 D73E5F7E2C6AA066007EB227 /* DamusAliases.swift */, 4668 E04A37C52B544F090029650D /* URIParsing.swift */, 4669 4C1D4FB02A7958E60024F453 /* VersionInfo.swift */, 4670 D7D68FF82C9E01B60015A515 /* KFClickable.swift */, 4671 F7908E96298B1FDF00AB113A /* NIPURLBuilder.swift */, 4672 4CEE2AF4280B29E600AB5EEF /* TimeAgo.swift */, 4673 4C363A8328233689006E126D /* Parser.swift */, 4674 4C363AA728297703006E126D /* InsertSort.swift */, 4675 4C90BD19283AA67F008EE7EF /* Bech32.swift */, 4676 4C216F352870A9A700040376 /* InputDismissKeyboard.swift */, 4677 3169CAEC294FCCFC00EE4006 /* Constants.swift */, 4678 3165648A295B70D500C64604 /* LinkView.swift */, 4679 4C3A1D3629637E0500558C0F /* PreviewCache.swift */, 4680 64FBD06E296255C400D9D3B2 /* Theme.swift */, 4681 4CF0ABEF29857E9200D66079 /* Bech32Object.swift */, 4682 4CAAD8AC298851D000060CEA /* AccountDeletion.swift */, 4683 4CB883A52975F83C00DC99E7 /* LNUrlPayRequest.swift */, 4684 4CB883B5297730E400DC99E7 /* LNUrls.swift */, 4685 4C2CDDF6299D4A5E00879FD5 /* Debouncer.swift */, 4686 4CE0E2AE29A2E82100DB4CA2 /* EventHolder.swift */, 4687 3A3040F029A8FF97008A0F29 /* LocalizationUtil.swift */, 4688 4C30AC7729A577AB00E2BD5A /* EventCache.swift */, 4689 4C9BB83029C0ED4F00FC4E37 /* DisplayName.swift */, 4690 4CE4F0F129D4FCFA005914DB /* DebouncedOnChange.swift */, 4691 4C8D00C729DF791C0036AF10 /* CompatibleAttribute.swift */, 4692 4CDA128B29EB19C40006FA5A /* LocalNotification.swift */, 4693 4CA5588229F33F5B00DC6A45 /* StringCodable.swift */, 4694 50B5685229F97CB400A23243 /* CredentialHandler.swift */, 4695 4C7D09582A05BEAD00943473 /* KeyboardVisible.swift */, 4696 3A8CC6CB2A2CFEF900940F5F /* StringUtil.swift */, 4697 D2277EE92A089BD5006C3807 /* Router.swift */, 4698 4C2B10272A7B0F5C008AA43E /* Log.swift */, 4699 D7EDED202B117DCA0018B19C /* SequenceUtils.swift */, 4700 D7EDED2D2B128E8A0018B19C /* CollectionExtension.swift */, 4701 3A92C0FD2DE16E9800CEEBAC /* FaviconCache.swift */, 4702 D767066E2C8BB3CE00F09726 /* URLHandler.swift */, 4703 D7CB5D4D2B11728000AD4105 /* NewEventsBits.swift */, 4704 D74AAFC12B153395006CF0F4 /* HeadlessDamusState.swift */, 4705 ); 4706 path = Utilities; 4707 sourceTree = "<group>"; 4708 }; 4709 5C78A7B92E30484E00CF177D /* Models */ = { 4710 isa = PBXGroup; 4711 children = ( 4712 4CE8794729941DA700F758CC /* RelayFilters.swift */, 4713 504323A82A3495B6006AE6DC /* RelayModelCache.swift */, 4714 4CC6193929DC777C006A86D1 /* RelayBootstrap.swift */, 4715 504323A62A34915F006AE6DC /* RelayModel.swift */, 4716 4C633351283D419F00B1C9C3 /* SignalModel.swift */, 4717 ); 4718 path = Models; 4719 sourceTree = "<group>"; 4720 }; 4721 5C78A7BA2E304AA600CF177D /* Views */ = { 4722 isa = PBXGroup; 4723 children = ( 4724 4C30AC7129A5677A00E2BD5A /* NotificationsView.swift */, 4725 4C30AC7329A5680900E2BD5A /* EventGroupView.swift */, 4726 4C30AC7529A5770900E2BD5A /* NotificationItemView.swift */, 4727 4C30AC7F29A6A53F00E2BD5A /* ProfilePicturesView.swift */, 4728 D78CD5972B8990300014D539 /* DamusAppNotificationView.swift */, 4729 ); 4730 path = Views; 4731 sourceTree = "<group>"; 4732 }; 4733 5C78A7BB2E304AAA00CF177D /* Models */ = { 4734 isa = PBXGroup; 4735 children = ( 4736 4C54AA0929A55429003E4487 /* EventGroup.swift */, 4737 4C54AA0B29A5543C003E4487 /* ZapGroup.swift */, 4738 4C9AA1492A4587A6003F49FD /* NotificationStatusModel.swift */, 4739 D7CB5D3D2B116DAD00AD4105 /* NotificationsManager.swift */, 4740 D7D2A3802BF815D000E4B42B /* PushNotificationClient.swift */, 4741 4C54AA0629A540BA003E4487 /* NotificationsModel.swift */, 4742 ); 4743 path = Models; 4744 sourceTree = "<group>"; 4745 }; 4746 5C78A7BC2E304D7400CF177D /* Translations */ = { 4747 isa = PBXGroup; 4748 children = ( 4749 5C78A7BF2E306F3F00CF177D /* Views */, 4750 5C78A7BE2E306F3900CF177D /* Models */, 4751 ); 4752 path = Translations; 4753 sourceTree = "<group>"; 4754 }; 4755 5C78A7BD2E306D6000CF177D /* Storage */ = { 4756 isa = PBXGroup; 4757 children = ( 4758 D7EDED322B12ACAE0018B19C /* DamusUserDefaults.swift */, 4759 D7315A292ACDF3B70036E30A /* DamusCacheManager.swift */, 4760 501F8C7F2A0220E1001AFC1D /* KeychainStorage.swift */, 4761 4C3BEFDF281DE1ED00B3DE84 /* DamusState.swift */, 4762 ); 4763 path = Storage; 4764 sourceTree = "<group>"; 4765 }; 4766 5C78A7BE2E306F3900CF177D /* Models */ = { 4767 isa = PBXGroup; 4768 children = ( 4769 3AE45AF5297BB2E700C1D842 /* LibreTranslateServer.swift */, 4770 3AAA95C9298DF87B00F3D526 /* TranslationService.swift */, 4771 3AAA95CB298E07E900F3D526 /* DeepLPlan.swift */, 4772 3AB72AB8298ECF30004BB58C /* Translator.swift */, 4773 ); 4774 path = Models; 4775 sourceTree = "<group>"; 4776 }; 4777 5C78A7BF2E306F3F00CF177D /* Views */ = { 4778 isa = PBXGroup; 4779 children = ( 4780 4C42812B298C848200DBF26F /* TranslateView.swift */, 4781 ); 4782 path = Views; 4783 sourceTree = "<group>"; 4784 }; 4785 5C78A7C12E30704000CF177D /* Text */ = { 4786 isa = PBXGroup; 4787 children = ( 4788 7CFF6316299FEFE5005D382A /* SelectableText.swift */, 4789 4C8D00C929DF80350036AF10 /* TruncatedText.swift */, 4790 9C83F89229A937B900136C08 /* TextViewWrapper.swift */, 4791 ); 4792 path = Text; 4793 sourceTree = "<group>"; 4794 }; 4795 5C78A7C22E30715000CF177D /* Models */ = { 4796 isa = PBXGroup; 4797 children = ( 4798 4C5E54022A9522F600FF6E60 /* UserStatus.swift */, 4799 4C64305A2A945AF200B0C0E9 /* Music */, 4800 ); 4801 path = Models; 4802 sourceTree = "<group>"; 4803 }; 4804 5C78A7C32E30716000CF177D /* Views */ = { 4805 isa = PBXGroup; 4806 children = ( 4807 4CF38C872A9442DC00BE01B6 /* UserStatusView.swift */, 4808 4C5E54052A9671F800FF6E60 /* UserStatusSheet.swift */, 4809 ); 4810 path = Views; 4811 sourceTree = "<group>"; 4812 }; 4813 7C0F392D29B57C8F0039859C /* Extensions */ = { 4814 isa = PBXGroup; 4815 children = ( 4816 7C95CAED299DCEF1009DCB67 /* KFOptionSetter+.swift */, 4817 4C7D09752A0AF19E00943473 /* FillAndStroke.swift */, 4818 D72E12772BEED22400F4F781 /* Array.swift */, 4819 D78DB85A2C20FE4F00F0AB12 /* VectorMath.swift */, 4820 5C0567542C8B60C20073F23A /* OffsetExtension.swift */, 4821 D71AC4CB2BA8E3480076268E /* VisibilityTracker.swift */, 4822 D734B1442CCC19B1000B5C97 /* DamusFullScreenCover.swift */, 4823 ); 4824 path = Extensions; 4825 sourceTree = "<group>"; 4826 }; 4827 82D6FAA82CD982D500C925F4 /* share extension */ = { 4828 isa = PBXGroup; 4829 children = ( 4830 82D6FA9E2CD9820500C925F4 /* Info.plist */, 4831 82D6FAA62CD9820500C925F4 /* share extension.entitlements */, 4832 82D6FA992CD9820500C925F4 /* ShareViewController.swift */, 4833 ); 4834 path = "share extension"; 4835 sourceTree = "<group>"; 4836 }; 4837 BA3759952ABCCF360018D73B /* Camera */ = { 4838 isa = PBXGroup; 4839 children = ( 4840 5C78A79E2E303D4400CF177D /* Models */, 4841 BA3759962ABCCF360018D73B /* CameraPreview.swift */, 4842 E02429942B7E97740088B16C /* CameraController.swift */, 4843 ); 4844 path = Camera; 4845 sourceTree = "<group>"; 4846 }; 4847 D703D71A2C66E47100A400EA /* highlighter action extension */ = { 4848 isa = PBXGroup; 4849 children = ( 4850 D73E5F802C6AA07A007EB227 /* HighlighterExtensionAliases.swift */, 4851 D703D7262C66E47100A400EA /* highlighter action extension.entitlements */, 4852 D703D71B2C66E47100A400EA /* Media.xcassets */, 4853 D703D71D2C66E47100A400EA /* ActionViewController.swift */, 4854 D703D7222C66E47100A400EA /* Info.plist */, 4855 D703D72A2C66F29500A400EA /* getSelection.js */, 4856 ); 4857 path = "highlighter action extension"; 4858 sourceTree = "<group>"; 4859 }; 4860 D7100C542B76F8C200C59298 /* Detail */ = { 4861 isa = PBXGroup; 4862 children = ( 4863 D7100C552B76F8E600C59298 /* PurpleViewPrimitives.swift */, 4864 D7100C572B76FC8400C59298 /* MarketingContentView.swift */, 4865 D7100C592B76FD5100C59298 /* LogoView.swift */, 4866 D7100C5B2B77016700C59298 /* IAPProductStateView.swift */, 4867 4C463CBE2B960B96008A8C36 /* PurpleBackdrop.swift */, 4868 ); 4869 path = Detail; 4870 sourceTree = "<group>"; 4871 }; 4872 D71527FD2E0A3D5800C893D6 /* NIP51 */ = { 4873 isa = PBXGroup; 4874 children = ( 4875 D71527FE2E0A3D5F00C893D6 /* InterestList.swift */, 4876 ); 4877 path = NIP51; 4878 sourceTree = "<group>"; 4879 }; 4880 D72A2D032AD9C165002AFF62 /* Mocking */ = { 4881 isa = PBXGroup; 4882 children = ( 4883 D72A2D042AD9C1B5002AFF62 /* MockDamusState.swift */, 4884 D72A2D062AD9C1FB002AFF62 /* MockProfiles.swift */, 4885 ); 4886 path = Mocking; 4887 sourceTree = "<group>"; 4888 }; 4889 D73BDB122D71212600D69970 /* NostrNetworkManager */ = { 4890 isa = PBXGroup; 4891 children = ( 4892 D733F9E02D92C1AA00317B11 /* SubscriptionManager.swift */, 4893 D73BDB172D71310C00D69970 /* UserRelayListErrors.swift */, 4894 D73BDB132D71215F00D69970 /* UserRelayListManager.swift */, 4895 D73BDB0C2D6FF58600D69970 /* NostrNetworkManager.swift */, 4896 ); 4897 path = NostrNetworkManager; 4898 sourceTree = "<group>"; 4899 }; 4900 D74EA08C2D2E26E6002290DD /* ErrorHandling */ = { 4901 isa = PBXGroup; 4902 children = ( 4903 D74EA08D2D2E271E002290DD /* ErrorView.swift */, 4904 ); 4905 path = ErrorHandling; 4906 sourceTree = "<group>"; 4907 }; 4908 D755B28B2D3E7D6500BBEEFA /* NIP37 */ = { 4909 isa = PBXGroup; 4910 children = ( 4911 D755B28C2D3E7D7D00BBEEFA /* NIP37Draft.swift */, 4912 ); 4913 path = NIP37; 4914 sourceTree = "<group>"; 4915 }; 4916 D76BE18A2E0CF3BF004AD0C6 /* DIP06 */ = { 4917 isa = PBXGroup; 4918 children = ( 4919 D76BE18B2E0CF3D5004AD0C6 /* Interests.swift */, 4920 ); 4921 path = DIP06; 4922 sourceTree = "<group>"; 4923 }; 4924 D78DB85D2C20FE9E00F0AB12 /* Chat */ = { 4925 isa = PBXGroup; 4926 children = ( 4927 5C78A7982E303BF300CF177D /* Models */, 4928 5C78A7972E303BEE00CF177D /* Views */, 4929 4C011B5C2BD0A56A002F2F9B /* ChatEventView.swift */, 4930 4C011B602BD0B25C002F2F9B /* ReplyQuoteView.swift */, 4931 4C011B5D2BD0A56A002F2F9B /* ChatroomThreadView.swift */, 4932 D78DB85E2C20FED300F0AB12 /* ChatBubbleView.swift */, 4933 ); 4934 path = Chat; 4935 sourceTree = "<group>"; 4936 }; 4937 D78F080A2D7F78B000FC6C75 /* WalletConnect */ = { 4938 isa = PBXGroup; 4939 children = ( 4940 D74E64112DC95CBE004C7892 /* HumanReadableErrors.swift */, 4941 D78F08102D7F78F600FC6C75 /* Response.swift */, 4942 D78F080B2D7F78EB00FC6C75 /* Request.swift */, 4943 4C7D09612A098D0E00943473 /* WalletConnect.swift */, 4944 D74AAFD52B155F0C006CF0F4 /* WalletConnect+.swift */, 4945 ); 4946 path = WalletConnect; 4947 sourceTree = "<group>"; 4948 }; 4949 D78F08152D7F7F5F00FC6C75 /* NIP04 */ = { 4950 isa = PBXGroup; 4951 children = ( 4952 D78F08162D7F7F6C00FC6C75 /* NIP04.swift */, 4953 ); 4954 path = NIP04; 4955 sourceTree = "<group>"; 4956 }; 4957 D79C4C152AFEB061003A41B4 /* DamusNotificationService */ = { 4958 isa = PBXGroup; 4959 children = ( 4960 D79C4C1C2AFEB061003A41B4 /* DamusNotificationService.entitlements */, 4961 D79C4C162AFEB061003A41B4 /* NotificationService.swift */, 4962 D79C4C182AFEB061003A41B4 /* Info.plist */, 4963 D70A3B162B02DCE5008BD568 /* NotificationFormatter.swift */, 4964 D74AAFC42B1538DE006CF0F4 /* NotificationExtensionState.swift */, 4965 D7FB14242BE5A9A800398331 /* PrivacyInfo.xcprivacy */, 4966 ); 4967 path = DamusNotificationService; 4968 sourceTree = "<group>"; 4969 }; 4970 D7CBD1D22B8D21C100BFD889 /* Extensions */ = { 4971 isa = PBXGroup; 4972 children = ( 4973 D7CBD1D32B8D21DC00BFD889 /* DamusPurpleNotificationManagement.swift */, 4974 ); 4975 path = Extensions; 4976 sourceTree = "<group>"; 4977 }; 4978 D7DB1FDC2D5A77E500CF06DA /* NIP44 */ = { 4979 isa = PBXGroup; 4980 children = ( 4981 D7DB1FDD2D5A78CE00CF06DA /* NIP44.swift */, 4982 ); 4983 path = NIP44; 4984 sourceTree = "<group>"; 4985 }; 4986 D7DB93082D69478400DA1EE5 /* NIP65 */ = { 4987 isa = PBXGroup; 4988 children = ( 4989 D7DB93092D69485A00DA1EE5 /* NIP65.swift */, 4990 ); 4991 path = NIP65; 4992 sourceTree = "<group>"; 4993 }; 4994 E06336A72B7582D600A88E6B /* Assets */ = { 4995 isa = PBXGroup; 4996 children = ( 4997 E06336A82B7582E000A88E6B /* img_with_location.jpeg */, 4998 ); 4999 path = Assets; 5000 sourceTree = "<group>"; 5001 }; 5002 F71694E82A66221E001F4053 /* Onboarding */ = { 5003 isa = PBXGroup; 5004 children = ( 5005 5C78A78F2E3035F200CF177D /* Views */, 5006 5C78A78E2E3035EC00CF177D /* Models */, 5007 D73FA9E02DDC129E00C706E1 /* OnboardingContentSettings.swift */, 5008 F71694EB2A662292001F4053 /* SuggestedUsersViewModel.swift */, 5009 D71527F32E0A2DC900C893D6 /* follow-packs.jsonl */, 5010 ); 5011 path = Onboarding; 5012 sourceTree = "<group>"; 5013 }; 5014 F7F0BA23297892AE009531F3 /* Modifiers */ = { 5015 isa = PBXGroup; 5016 children = ( 5017 F7F0BA24297892BD009531F3 /* SwipeToDismiss.swift */, 5018 ); 5019 path = Modifiers; 5020 sourceTree = "<group>"; 5021 }; 5022 F944F56C29EA9CB20067B3BF /* Models */ = { 5023 isa = PBXGroup; 5024 children = ( 5025 F944F56D29EA9CCC0067B3BF /* DamusParseContentTests.swift */, 5026 75AD872A2AA23A460085EF2C /* Block+Tests.swift */, 5027 B5A75C292B546D94007AFBC0 /* MuteItemTests.swift */, 5028 ); 5029 path = Models; 5030 sourceTree = "<group>"; 5031 }; 5032 /* End PBXGroup section */ 5033 5034 /* Begin PBXNativeTarget section */ 5035 4CE6DEE227F7A08100C66700 /* damus */ = { 5036 isa = PBXNativeTarget; 5037 buildConfigurationList = 4CE6DF0727F7A08200C66700 /* Build configuration list for PBXNativeTarget "damus" */; 5038 buildPhases = ( 5039 4CE6DEDF27F7A08100C66700 /* Sources */, 5040 4CE6DEE027F7A08100C66700 /* Frameworks */, 5041 4C1D4FB22A7965230024F453 /* ShellScript */, 5042 4CE6DEE127F7A08100C66700 /* Resources */, 5043 D79C4C1D2AFEB061003A41B4 /* Embed Foundation Extensions */, 5044 ); 5045 buildRules = ( 5046 ); 5047 dependencies = ( 5048 D79C4C1A2AFEB061003A41B4 /* PBXTargetDependency */, 5049 D703D7242C66E47100A400EA /* PBXTargetDependency */, 5050 82D6FAA02CD9820500C925F4 /* PBXTargetDependency */, 5051 ); 5052 name = damus; 5053 packageProductDependencies = ( 5054 4C649880286E0EE300EAE2B3 /* secp256k1 */, 5055 4C06670328FC7EC500038D2A /* Kingfisher */, 5056 4C27C9312A64766F007DBC75 /* MarkdownUI */, 5057 3A0A30BA2C21397A00F8C9BC /* EmojiPicker */, 5058 D78DB8582C1CE9CA00F0AB12 /* SwipeActions */, 5059 D70D90972CDED61800CD0534 /* CodeScanner */, 5060 D7C48C0A2D12DE0C00A3BACF /* SwiftyCrop */, 5061 D7DB1FE32D5A9AC900CF06DA /* CryptoSwift */, 5062 3ACF94372DA9A52F00971A4E /* FaviconFinder */, 5063 ); 5064 productName = damus; 5065 productReference = 4CE6DEE327F7A08100C66700 /* damus.app */; 5066 productType = "com.apple.product-type.application"; 5067 }; 5068 4CE6DEF227F7A08200C66700 /* damusTests */ = { 5069 isa = PBXNativeTarget; 5070 buildConfigurationList = 4CE6DF0A27F7A08200C66700 /* Build configuration list for PBXNativeTarget "damusTests" */; 5071 buildPhases = ( 5072 4CE6DEEF27F7A08200C66700 /* Sources */, 5073 4CE6DEF027F7A08200C66700 /* Frameworks */, 5074 4CE6DEF127F7A08200C66700 /* Resources */, 5075 ); 5076 buildRules = ( 5077 ); 5078 dependencies = ( 5079 4CE6DEF527F7A08200C66700 /* PBXTargetDependency */, 5080 ); 5081 name = damusTests; 5082 packageProductDependencies = ( 5083 D7A343ED2AD0D77C00CED48B /* InlineSnapshotTesting */, 5084 D7A343EF2AD0D77C00CED48B /* SnapshotTesting */, 5085 ); 5086 productName = damusTests; 5087 productReference = 4CE6DEF327F7A08200C66700 /* damusTests.xctest */; 5088 productType = "com.apple.product-type.bundle.unit-test"; 5089 }; 5090 4CE6DEFC27F7A08200C66700 /* damusUITests */ = { 5091 isa = PBXNativeTarget; 5092 buildConfigurationList = 4CE6DF0D27F7A08200C66700 /* Build configuration list for PBXNativeTarget "damusUITests" */; 5093 buildPhases = ( 5094 4CE6DEF927F7A08200C66700 /* Sources */, 5095 4CE6DEFA27F7A08200C66700 /* Frameworks */, 5096 4CE6DEFB27F7A08200C66700 /* Resources */, 5097 ); 5098 buildRules = ( 5099 ); 5100 dependencies = ( 5101 4CE6DEFF27F7A08200C66700 /* PBXTargetDependency */, 5102 ); 5103 name = damusUITests; 5104 productName = damusUITests; 5105 productReference = 4CE6DEFD27F7A08200C66700 /* damusUITests.xctest */; 5106 productType = "com.apple.product-type.bundle.ui-testing"; 5107 }; 5108 82D6FA962CD9820500C925F4 /* ShareExtension */ = { 5109 isa = PBXNativeTarget; 5110 buildConfigurationList = 82D6FAA52CD9820500C925F4 /* Build configuration list for PBXNativeTarget "ShareExtension" */; 5111 buildPhases = ( 5112 82D6FA932CD9820500C925F4 /* Sources */, 5113 82D6FA942CD9820500C925F4 /* Frameworks */, 5114 82D6FA952CD9820500C925F4 /* Resources */, 5115 ); 5116 buildRules = ( 5117 ); 5118 dependencies = ( 5119 ); 5120 name = ShareExtension; 5121 packageProductDependencies = ( 5122 82D6FC802CD99FC500C925F4 /* secp256k1 */, 5123 82D6FC832CD9A48500C925F4 /* Kingfisher */, 5124 82D6FC852CD9A4A600C925F4 /* MarkdownUI */, 5125 82D6FC872CD9A4DE00C925F4 /* EmojiPicker */, 5126 82D6FC892CD9A54600C925F4 /* SwipeActions */, 5127 D7F360282CEBBE34009D34DA /* CodeScanner */, 5128 D7C48C0C2D12E34900A3BACF /* SwiftyCrop */, 5129 D7DB1FEB2D5A9F6500CF06DA /* CryptoSwift */, 5130 3ACF943F2DA9B11200971A4E /* FaviconFinder */, 5131 ); 5132 productName = "share extension"; 5133 productReference = 82D6FA972CD9820500C925F4 /* ShareExtension.appex */; 5134 productType = "com.apple.product-type.app-extension"; 5135 }; 5136 D703D7162C66E47100A400EA /* HighlighterActionExtension */ = { 5137 isa = PBXNativeTarget; 5138 buildConfigurationList = D703D7272C66E47100A400EA /* Build configuration list for PBXNativeTarget "HighlighterActionExtension" */; 5139 buildPhases = ( 5140 D703D7132C66E47100A400EA /* Sources */, 5141 D703D7142C66E47100A400EA /* Frameworks */, 5142 D703D7152C66E47100A400EA /* Resources */, 5143 ); 5144 buildRules = ( 5145 ); 5146 dependencies = ( 5147 D70D909A2CDED78400CD0534 /* PBXTargetDependency */, 5148 D703D7AD2C670FA700A400EA /* PBXTargetDependency */, 5149 ); 5150 name = HighlighterActionExtension; 5151 packageProductDependencies = ( 5152 D703D7482C6709B100A400EA /* secp256k1 */, 5153 D703D7AE2C670FB700A400EA /* MarkdownUI */, 5154 D73E5F752C6A997E007EB227 /* EmojiPicker */, 5155 D73E5F9A2C6AA8B0007EB227 /* Kingfisher */, 5156 D73E5F9C2C6AA8E3007EB227 /* SwipeActions */, 5157 D70D909B2CDED7B200CD0534 /* CodeScanner */, 5158 D7C48C0E2D12E35600A3BACF /* SwiftyCrop */, 5159 D7DB1FE72D5A9F5300CF06DA /* CryptoSwift */, 5160 3ACF943D2DA9B10800971A4E /* FaviconFinder */, 5161 ); 5162 productName = "highlighter action extension"; 5163 productReference = D703D7172C66E47100A400EA /* HighlighterActionExtension.appex */; 5164 productType = "com.apple.product-type.app-extension"; 5165 }; 5166 D79C4C132AFEB061003A41B4 /* DamusNotificationService */ = { 5167 isa = PBXNativeTarget; 5168 buildConfigurationList = D79C4C202AFEB061003A41B4 /* Build configuration list for PBXNativeTarget "DamusNotificationService" */; 5169 buildPhases = ( 5170 D79C4C102AFEB061003A41B4 /* Sources */, 5171 D79C4C112AFEB061003A41B4 /* Frameworks */, 5172 D79C4C122AFEB061003A41B4 /* Resources */, 5173 ); 5174 buildRules = ( 5175 ); 5176 dependencies = ( 5177 D7EDED252B117F7C0018B19C /* PBXTargetDependency */, 5178 ); 5179 name = DamusNotificationService; 5180 packageProductDependencies = ( 5181 D789D11F2AFEFBF20083A7AB /* secp256k1 */, 5182 D7EDED302B1290B80018B19C /* MarkdownUI */, 5183 D7DB1FE92D5A9F5A00CF06DA /* CryptoSwift */, 5184 4C5726B92D72C6FA00E7FF82 /* Kingfisher */, 5185 ); 5186 productName = DamusNotificationService; 5187 productReference = D79C4C142AFEB061003A41B4 /* DamusNotificationService.appex */; 5188 productType = "com.apple.product-type.app-extension"; 5189 }; 5190 /* End PBXNativeTarget section */ 5191 5192 /* Begin PBXProject section */ 5193 4CE6DEDB27F7A08100C66700 /* Project object */ = { 5194 isa = PBXProject; 5195 attributes = { 5196 BuildIndependentTargetsInParallel = 1; 5197 LastSwiftUpdateCheck = 1600; 5198 LastUpgradeCheck = 1520; 5199 TargetAttributes = { 5200 4CE6DEE227F7A08100C66700 = { 5201 CreatedOnToolsVersion = 13.3; 5202 LastSwiftMigration = 1400; 5203 }; 5204 4CE6DEF227F7A08200C66700 = { 5205 CreatedOnToolsVersion = 13.3; 5206 TestTargetID = 4CE6DEE227F7A08100C66700; 5207 }; 5208 4CE6DEFC27F7A08200C66700 = { 5209 CreatedOnToolsVersion = 13.3; 5210 TestTargetID = 4CE6DEE227F7A08100C66700; 5211 }; 5212 82D6FA962CD9820500C925F4 = { 5213 CreatedOnToolsVersion = 16.0; 5214 }; 5215 D703D7162C66E47100A400EA = { 5216 CreatedOnToolsVersion = 15.4; 5217 }; 5218 D79C4C132AFEB061003A41B4 = { 5219 CreatedOnToolsVersion = 15.0.1; 5220 }; 5221 }; 5222 }; 5223 buildConfigurationList = 4CE6DEDE27F7A08100C66700 /* Build configuration list for PBXProject "damus" */; 5224 compatibilityVersion = "Xcode 13.0"; 5225 developmentRegion = "en-US"; 5226 hasScannedForEncodings = 0; 5227 knownRegions = ( 5228 Base, 5229 ar, 5230 bg, 5231 cs, 5232 de, 5233 "el-GR", 5234 "en-US", 5235 "es-419", 5236 "es-ES", 5237 fa, 5238 fi, 5239 fr, 5240 "hu-HU", 5241 id, 5242 "it-IT", 5243 ja, 5244 ko, 5245 "lv-LV", 5246 nl, 5247 "pl-PL", 5248 "pt-BR", 5249 "pt-PT", 5250 ru, 5251 "sv-SE", 5252 sw, 5253 th, 5254 "tr-TR", 5255 uk, 5256 vi, 5257 "zh-CN", 5258 "zh-HK", 5259 "zh-TW", 5260 ); 5261 mainGroup = 4CE6DEDA27F7A08100C66700; 5262 packageReferences = ( 5263 4C64987F286E0EE300EAE2B3 /* XCRemoteSwiftPackageReference "secp256k1" */, 5264 4C06670228FC7EC500038D2A /* XCRemoteSwiftPackageReference "Kingfisher" */, 5265 4CCF9AB02A1FE80B00E03CFB /* XCRemoteSwiftPackageReference "GSPlayer" */, 5266 4C27C9302A64766F007DBC75 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */, 5267 D7A343EC2AD0D77C00CED48B /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */, 5268 3A0A30B92C21397A00F8C9BC /* XCRemoteSwiftPackageReference "EmojiPicker" */, 5269 D78DB8572C1CE9CA00F0AB12 /* XCRemoteSwiftPackageReference "SwipeActions" */, 5270 D70D90962CDED61800CD0534 /* XCRemoteSwiftPackageReference "CodeScanner" */, 5271 D7C48C092D12DE0C00A3BACF /* XCRemoteSwiftPackageReference "SwiftyCrop" */, 5272 D7DB1FE22D5A9AC900CF06DA /* XCRemoteSwiftPackageReference "CryptoSwift" */, 5273 3ACF94362DA9A52F00971A4E /* XCRemoteSwiftPackageReference "FaviconFinder" */, 5274 ); 5275 productRefGroup = 4CE6DEE427F7A08100C66700 /* Products */; 5276 projectDirPath = ""; 5277 projectRoot = ""; 5278 targets = ( 5279 4CE6DEE227F7A08100C66700 /* damus */, 5280 4CE6DEF227F7A08200C66700 /* damusTests */, 5281 4CE6DEFC27F7A08200C66700 /* damusUITests */, 5282 D79C4C132AFEB061003A41B4 /* DamusNotificationService */, 5283 D703D7162C66E47100A400EA /* HighlighterActionExtension */, 5284 82D6FA962CD9820500C925F4 /* ShareExtension */, 5285 ); 5286 }; 5287 /* End PBXProject section */ 5288 5289 /* Begin PBXResourcesBuildPhase section */ 5290 4CE6DEE127F7A08100C66700 /* Resources */ = { 5291 isa = PBXResourcesBuildPhase; 5292 buildActionMask = 2147483647; 5293 files = ( 5294 D71527F42E0A2DCA00C893D6 /* follow-packs.jsonl in Resources */, 5295 4C1D4FB42A7967990024F453 /* build-git-hash.txt in Resources */, 5296 D7FB14222BE5970000398331 /* PrivacyInfo.xcprivacy in Resources */, 5297 3ACB685F297633BC00C46468 /* Localizable.strings in Resources */, 5298 4CE6DEEE27F7A08200C66700 /* Preview Assets.xcassets in Resources */, 5299 3ACB685C297633BC00C46468 /* InfoPlist.strings in Resources */, 5300 50DA11262A16A23F00236234 /* Launch.storyboard in Resources */, 5301 4CE6DEEB27F7A08200C66700 /* Assets.xcassets in Resources */, 5302 4C198DF129F88C6B004C165C /* License.txt in Resources */, 5303 4C198DF029F88C6B004C165C /* Readme.md in Resources */, 5304 4CF4803F2B631C0100F2B2C0 /* ndb_profile.rs in Resources */, 5305 4CF480402B631C0100F2B2C0 /* ndb_meta.rs in Resources */, 5306 3A4325A82961E11400BFCD9D /* Localizable.stringsdict in Resources */, 5307 ); 5308 runOnlyForDeploymentPostprocessing = 0; 5309 }; 5310 4CE6DEF127F7A08200C66700 /* Resources */ = { 5311 isa = PBXResourcesBuildPhase; 5312 buildActionMask = 2147483647; 5313 files = ( 5314 E06336AB2B75850100A88E6B /* img_with_location.jpeg in Resources */, 5315 D7DB1FF12D5AC5D700CF06DA /* nip44.vectors.json in Resources */, 5316 4C0C039A2A61E27B0098B3B8 /* bool_setting.wasm in Resources */, 5317 D7DB1FF32D5AC5EA00CF06DA /* LICENSES in Resources */, 5318 4C0C03992A61E27B0098B3B8 /* primal.wasm in Resources */, 5319 ); 5320 runOnlyForDeploymentPostprocessing = 0; 5321 }; 5322 4CE6DEFB27F7A08200C66700 /* Resources */ = { 5323 isa = PBXResourcesBuildPhase; 5324 buildActionMask = 2147483647; 5325 files = ( 5326 ); 5327 runOnlyForDeploymentPostprocessing = 0; 5328 }; 5329 82D6FA952CD9820500C925F4 /* Resources */ = { 5330 isa = PBXResourcesBuildPhase; 5331 buildActionMask = 2147483647; 5332 files = ( 5333 82D6FC822CD9A45D00C925F4 /* Assets.xcassets in Resources */, 5334 ); 5335 runOnlyForDeploymentPostprocessing = 0; 5336 }; 5337 D703D7152C66E47100A400EA /* Resources */ = { 5338 isa = PBXResourcesBuildPhase; 5339 buildActionMask = 2147483647; 5340 files = ( 5341 D7C970202C89100200C56602 /* Localizable.strings in Resources */, 5342 D7C970212C89100200C56602 /* Localizable.stringsdict in Resources */, 5343 D73E5F982C6AA847007EB227 /* Assets.xcassets in Resources */, 5344 D703D72B2C66F29500A400EA /* getSelection.js in Resources */, 5345 D703D71C2C66E47100A400EA /* Media.xcassets in Resources */, 5346 ); 5347 runOnlyForDeploymentPostprocessing = 0; 5348 }; 5349 D79C4C122AFEB061003A41B4 /* Resources */ = { 5350 isa = PBXResourcesBuildPhase; 5351 buildActionMask = 2147483647; 5352 files = ( 5353 D7C9701F2C890FEB00C56602 /* Localizable.stringsdict in Resources */, 5354 D7C9701E2C890FC500C56602 /* Localizable.strings in Resources */, 5355 D7FB14252BE5A9A800398331 /* PrivacyInfo.xcprivacy in Resources */, 5356 ); 5357 runOnlyForDeploymentPostprocessing = 0; 5358 }; 5359 /* End PBXResourcesBuildPhase section */ 5360 5361 /* Begin PBXShellScriptBuildPhase section */ 5362 4C1D4FB22A7965230024F453 /* ShellScript */ = { 5363 isa = PBXShellScriptBuildPhase; 5364 buildActionMask = 2147483647; 5365 files = ( 5366 ); 5367 inputFileListPaths = ( 5368 ); 5369 inputPaths = ( 5370 ); 5371 outputFileListPaths = ( 5372 ); 5373 outputPaths = ( 5374 "$(SRCROOT)/build-git-hash.txt", 5375 ); 5376 runOnlyForDeploymentPostprocessing = 0; 5377 shellPath = /bin/sh; 5378 shellScript = "git rev-parse --short HEAD > \"${SRCROOT}/build-git-hash.txt\"\n"; 5379 }; 5380 /* End PBXShellScriptBuildPhase section */ 5381 5382 /* Begin PBXSourcesBuildPhase section */ 5383 4CE6DEDF27F7A08100C66700 /* Sources */ = { 5384 isa = PBXSourcesBuildPhase; 5385 buildActionMask = 2147483647; 5386 files = ( 5387 4C3DCC762A9FE9EC0091E592 /* NdbTxn.swift in Sources */, 5388 4CEF958D2A9CE650000F901B /* verifier.c in Sources */, 5389 D73BDB0E2D6FF5F600D69970 /* NostrNetworkManager.swift in Sources */, 5390 4C32B9332A99845B00DC3548 /* Ndb.swift in Sources */, 5391 D7ADD3E22B538E3500F104C4 /* DamusPurpleVerifyNpubView.swift in Sources */, 5392 4C4793082A993E8900489948 /* refmap.c in Sources */, 5393 4C4793072A993E6200489948 /* emitter.c in Sources */, 5394 4C4793062A993E5300489948 /* json_parser.c in Sources */, 5395 4C4793052A993E3200489948 /* builder.c in Sources */, 5396 D7CB5D5F2B11770C00AD4105 /* FollowState.swift in Sources */, 5397 4C4793042A993DC000489948 /* midl.c in Sources */, 5398 0E8A4BB72AE4359200065E81 /* NostrFilter+Hashable.swift in Sources */, 5399 4C4793012A993CDA00489948 /* mdb.c in Sources */, 5400 ADFE73552AD4793100EC7326 /* QRScanNSECView.swift in Sources */, 5401 4C3AC79D2833036D00E1F516 /* FollowingView.swift in Sources */, 5402 5CF72FC229B9142F00124A13 /* ShareAction.swift in Sources */, 5403 B5C60C232B532A8700C5ECA7 /* DamusDuration.swift in Sources */, 5404 4C32B9522A9AD44700DC3548 /* Message.swift in Sources */, 5405 4C8D1A6C29F1DFC200ACDF75 /* FriendIcon.swift in Sources */, 5406 4C30AC7829A577AB00E2BD5A /* EventCache.swift in Sources */, 5407 4C285C8428385690008A31F1 /* CreateAccountView.swift in Sources */, 5408 4CDD1AE22A6B3074001CD4DF /* NdbTagsIterator.swift in Sources */, 5409 4C216F34286F5ACD00040376 /* DMView.swift in Sources */, 5410 D7CB5D512B1174D100AD4105 /* FriendFilter.swift in Sources */, 5411 D74DEC8C2DA0A19B00E69FA6 /* Ndb+.swift in Sources */, 5412 D7CBD1D42B8D21DC00BFD889 /* DamusPurpleNotificationManagement.swift in Sources */, 5413 4C32B9572A9AD44700DC3548 /* Root.swift in Sources */, 5414 5C8498032D5D150000F74FEB /* ZapExplainer.swift in Sources */, 5415 504323A72A34915F006AE6DC /* RelayModel.swift in Sources */, 5416 3A2BAC5C2DD7E4C400EBB4CC /* NIP05DomainTimelineHeaderView.swift in Sources */, 5417 4CF0ABF62985CD5500D66079 /* UserSearch.swift in Sources */, 5418 4C32B9542A9AD44700DC3548 /* FlatBuffersUtils.swift in Sources */, 5419 D7EDED1C2B1178FE0018B19C /* NoteContent.swift in Sources */, 5420 4C363AA828297703006E126D /* InsertSort.swift in Sources */, 5421 4C285C86283892E7008A31F1 /* CreateAccountModel.swift in Sources */, 5422 4C64987C286D03E000EAE2B3 /* DirectMessagesView.swift in Sources */, 5423 7C902AE32981D55B002AB16E /* ZoomableScrollView.swift in Sources */, 5424 4C190F252A547D2000027FD5 /* LoadScript.swift in Sources */, 5425 4C59B98C2A76C2550032FFEB /* ProfileUpdatedNotify.swift in Sources */, 5426 4C363A8C28236B92006E126D /* PubkeyView.swift in Sources */, 5427 4CDA128A29E9D10C0006FA5A /* SignalView.swift in Sources */, 5428 4C12535C2A76CA540004F4B8 /* LoginNotify.swift in Sources */, 5429 4C5C7E68284ED36500A22DF5 /* SearchHomeModel.swift in Sources */, 5430 4C54AA0C29A5543C003E4487 /* ZapGroup.swift in Sources */, 5431 4C190F202A535FC200027FD5 /* CustomizeZapModel.swift in Sources */, 5432 D798D22C2B086C7400234419 /* NostrEvent+.swift in Sources */, 5433 4C75EFB728049D990006080F /* RelayPool.swift in Sources */, 5434 F757933A29D7AECD007DEAC1 /* MediaPicker.swift in Sources */, 5435 4CC6AA752CAB688500989CEF /* str.c in Sources */, 5436 4CC6AA762CAB688500989CEF /* tal.c in Sources */, 5437 4CC6AA782CAB688500989CEF /* mem.c in Sources */, 5438 4CC6AA792CAB688500989CEF /* sha256.c in Sources */, 5439 4CC6AA7B2CAB688500989CEF /* likely.c in Sources */, 5440 4CC6AA7F2CAB688500989CEF /* htable.c in Sources */, 5441 4CC6AA862CAB688500989CEF /* list.c in Sources */, 5442 4CC6AA872CAB688500989CEF /* utf8.c in Sources */, 5443 4CC6AA892CAB688500989CEF /* debug.c in Sources */, 5444 4CC6AA8A2CAB688500989CEF /* str.c in Sources */, 5445 4CC6AA8D2CAB688500989CEF /* take.c in Sources */, 5446 4CF0ABEE29844B5500D66079 /* AnyEncodable.swift in Sources */, 5447 B57B4C662B312C3700A232C0 /* NostrAuth.swift in Sources */, 5448 D7DB930B2D69486700DA1EE5 /* NIP65.swift in Sources */, 5449 4CB8838D296F710400DC99E7 /* Reposted.swift in Sources */, 5450 4CE6DEE927F7A08100C66700 /* ContentView.swift in Sources */, 5451 4CEE2AF5280B29E600AB5EEF /* TimeAgo.swift in Sources */, 5452 4CC14FF12A73FCDB007AEB17 /* Pubkey.swift in Sources */, 5453 5C8711DE2C460C06007879C2 /* PostingTimelineView.swift in Sources */, 5454 4CA9275D2A28FF630098A105 /* LongformView.swift in Sources */, 5455 4C75EFAD28049CFB0006080F /* PostButton.swift in Sources */, 5456 D7EDED1E2B11797D0018B19C /* LongformEvent.swift in Sources */, 5457 504323A92A3495B6006AE6DC /* RelayModelCache.swift in Sources */, 5458 5C4D9EA72C042FA5005EA0F7 /* HighlightDraftContentView.swift in Sources */, 5459 3A8CC6CC2A2CFEF900940F5F /* StringUtil.swift in Sources */, 5460 D7FD12262BD345A700CF195B /* FirstAidSettingsView.swift in Sources */, 5461 D7870BC12AC4750B0080BA88 /* MentionView.swift in Sources */, 5462 4CB55EF5295E679D007FD187 /* UserRelaysView.swift in Sources */, 5463 4C363AA228296A7E006E126D /* SearchView.swift in Sources */, 5464 D798D2282B085CDA00234419 /* NdbNote+.swift in Sources */, 5465 3ACF94422DA9FCAB00971A4E /* NIP05DomainTimelineView.swift in Sources */, 5466 4CC7AAED297F0B9E00430951 /* Highlight.swift in Sources */, 5467 4C1253662A76D0FF0004F4B8 /* OnlyZapsNotify.swift in Sources */, 5468 4CA927652A290F1A0098A105 /* TimeDot.swift in Sources */, 5469 4C28A4122A6D03D200C1A7A5 /* ReferencedId.swift in Sources */, 5470 4CC6193A29DC777C006A86D1 /* RelayBootstrap.swift in Sources */, 5471 4C285C8A2838B985008A31F1 /* ProfilePictureSelector.swift in Sources */, 5472 4CFD502F2A2DA45800A229DB /* MediaView.swift in Sources */, 5473 D7373BA62B688EA300F7783D /* DamusPurpleTranslationSetupView.swift in Sources */, 5474 4C9F18E429ABDE6D008C55EC /* MaybeAnonPfpView.swift in Sources */, 5475 4CA5588329F33F5B00DC6A45 /* StringCodable.swift in Sources */, 5476 4C75EFB92804A2740006080F /* EventView.swift in Sources */, 5477 4C15C7152A55DE7A00D0A0DB /* ReactionsSettingsView.swift in Sources */, 5478 4C32B94C2A9AD44700DC3548 /* FbConstants.swift in Sources */, 5479 4C8D00C829DF791C0036AF10 /* CompatibleAttribute.swift in Sources */, 5480 4C687C272A6039500092C550 /* TestData.swift in Sources */, 5481 50C3E08A2AA8E3F7006A4BC0 /* AVPlayer+Additions.swift in Sources */, 5482 4C198DF229F88C6B004C165C /* BlurHashDecode.swift in Sources */, 5483 F75BA12F29A18EF500E10810 /* BookmarksView.swift in Sources */, 5484 5C0567552C8B60C20073F23A /* OffsetExtension.swift in Sources */, 5485 4CB883B6297730E400DC99E7 /* LNUrls.swift in Sources */, 5486 4C7FF7D52823313F009601DB /* Mentions.swift in Sources */, 5487 4CF4803D2B631C0100F2B2C0 /* content_parser.c in Sources */, 5488 4C32B94D2A9AD44700DC3548 /* Offset.swift in Sources */, 5489 4C633350283D40E500B1C9C3 /* HomeModel.swift in Sources */, 5490 4C987B57283FD07F0042CE38 /* FollowersModel.swift in Sources */, 5491 5CC852A42BDF3CA10039FFC5 /* HighlightLink.swift in Sources */, 5492 4C32B9552A9AD44700DC3548 /* ByteBuffer.swift in Sources */, 5493 4C32B95B2A9AD44700DC3548 /* NativeObject.swift in Sources */, 5494 3AB72AB9298ECF30004BB58C /* Translator.swift in Sources */, 5495 4C363A9028247A1D006E126D /* NostrLink.swift in Sources */, 5496 4C3D52B6298DB4E6001C5831 /* ZapEvent.swift in Sources */, 5497 4CF4804D2B631C0100F2B2C0 /* amount.c in Sources */, 5498 647D9A8D2968520300A295DE /* SideMenuView.swift in Sources */, 5499 D7AAD0012E0387B800FB7699 /* LnurlAmountView.swift in Sources */, 5500 F7F0BA272978E54D009531F3 /* ParticipantsView.swift in Sources */, 5501 4CF0ABE32981BC7D00D66079 /* UserView.swift in Sources */, 5502 4CE0E2AF29A2E82100DB4CA2 /* EventHolder.swift in Sources */, 5503 B51C1CEA2B55A60A00E312A9 /* AddMuteItemView.swift in Sources */, 5504 4C5D5C992A6AF8F80024563C /* NdbNote.swift in Sources */, 5505 4CF0ABF029857E9200D66079 /* Bech32Object.swift in Sources */, 5506 D7D68FFA2C9E01BE0015A515 /* KFClickable.swift in Sources */, 5507 4C3D52B8298DB5C6001C5831 /* TextEvent.swift in Sources */, 5508 4C216F362870A9A700040376 /* InputDismissKeyboard.swift in Sources */, 5509 D74AAFCF2B155D8C006CF0F4 /* ZapDataModel.swift in Sources */, 5510 4C8D1A6F29F31E5000ACDF75 /* TrustedNetworkButton.swift in Sources */, 5511 D7100C562B76F8E600C59298 /* PurpleViewPrimitives.swift in Sources */, 5512 B57B4C642B312BFA00A232C0 /* RelayAuthenticationDetail.swift in Sources */, 5513 D7EDED2E2B128E8A0018B19C /* CollectionExtension.swift in Sources */, 5514 D74AAFD62B155F0C006CF0F4 /* WalletConnect+.swift in Sources */, 5515 4C216F382871EDE300040376 /* DirectMessageModel.swift in Sources */, 5516 BA3759972ABCCF360018D73B /* CameraPreview.swift in Sources */, 5517 4C75EFA627FF87A20006080F /* Nostr.swift in Sources */, 5518 4CA927672A290F8B0098A105 /* RelativeTime.swift in Sources */, 5519 5C4FA8032DCAF80E00CE658C /* FollowPackTimeline.swift in Sources */, 5520 4CB883A62975F83C00DC99E7 /* LNUrlPayRequest.swift in Sources */, 5521 D7CB5D4B2B11721600AD4105 /* ZapType.swift in Sources */, 5522 4CE4F9DE2852768D00C00DD9 /* ConfigView.swift in Sources */, 5523 3A48E7B029DFBE9D006E787E /* MutedThreadsManager.swift in Sources */, 5524 4C32B94E2A9AD44700DC3548 /* Mutable.swift in Sources */, 5525 4C285C8E28399BFE008A31F1 /* SaveKeysView.swift in Sources */, 5526 F7F0BA25297892BD009531F3 /* SwipeToDismiss.swift in Sources */, 5527 4C8D00CA29DF80350036AF10 /* TruncatedText.swift in Sources */, 5528 4C4DD3DB2A6CA7E8005B4E85 /* ContentParsing.swift in Sources */, 5529 F71694F22A67314D001F4053 /* SuggestedUserView.swift in Sources */, 5530 4C9BB83429C12D9900FC4E37 /* EventProfileName.swift in Sources */, 5531 4C7D09602A098C5D00943473 /* WalletView.swift in Sources */, 5532 4CB8838F296F781C00DC99E7 /* ReactionsView.swift in Sources */, 5533 B5C60C202B530D5100C5ECA7 /* MuteItem.swift in Sources */, 5534 D78BA6652DD7DFB9000AE62C /* InterestSelectionView.swift in Sources */, 5535 4C75EFB328049D640006080F /* NostrEvent.swift in Sources */, 5536 4C32B9582A9AD44700DC3548 /* VeriferOptions.swift in Sources */, 5537 D74AAFC22B153395006CF0F4 /* HeadlessDamusState.swift in Sources */, 5538 4CA2EFA0280E37AC0044ACD8 /* TimelineView.swift in Sources */, 5539 D73BDB1A2D71311900D69970 /* UserRelayListErrors.swift in Sources */, 5540 4C30AC7629A5770900E2BD5A /* NotificationItemView.swift in Sources */, 5541 4C86F7C42A76C44C00EC0817 /* ZappingNotify.swift in Sources */, 5542 4C363A8428233689006E126D /* Parser.swift in Sources */, 5543 3AAA95CA298DF87B00F3D526 /* TranslationService.swift in Sources */, 5544 4CE4F9E328528C5200C00DD9 /* AddRelayView.swift in Sources */, 5545 D74F430C2B23FB9B00425B75 /* StoreObserver.swift in Sources */, 5546 4C363A9A28283854006E126D /* Reply.swift in Sources */, 5547 BA693074295D649800ADDB87 /* UserSettingsStore.swift in Sources */, 5548 D7ADD3E02B538D4200F104C4 /* DamusPurpleURLSheetView.swift in Sources */, 5549 4CFF8F6729CC9E3A008DB934 /* FullScreenCarouselView.swift in Sources */, 5550 4CA927632A290EB10098A105 /* EventTop.swift in Sources */, 5551 4C90BD18283A9EE5008EE7EF /* LoginView.swift in Sources */, 5552 4CB8838B296F6E1E00DC99E7 /* NIP05Badge.swift in Sources */, 5553 4CA3FA1029F593D000FDB3C3 /* ZapTypePicker.swift in Sources */, 5554 4C32B95D2A9AD44700DC3548 /* Documentation.docc in Sources */, 5555 4CD348EF29C3659D00497EB2 /* ImageUploadModel.swift in Sources */, 5556 4C3BEFDC281DCE6100B3DE84 /* Liked.swift in Sources */, 5557 4CF0ABE7298444FD00D66079 /* EventMutingContainerView.swift in Sources */, 5558 9C83F89329A937B900136C08 /* TextViewWrapper.swift in Sources */, 5559 4C1253502A76C5B20004F4B8 /* UnfollowedNotify.swift in Sources */, 5560 4C86F7C62A76C51100EC0817 /* AttachedWalletNotify.swift in Sources */, 5561 4CF0ABE12981A83900D66079 /* MutelistView.swift in Sources */, 5562 4CB883A82975FC1800DC99E7 /* Zaps.swift in Sources */, 5563 4C45E5022BED4D000025A428 /* ThreadReply.swift in Sources */, 5564 D74AAFD42B155ECB006CF0F4 /* Zaps+.swift in Sources */, 5565 4C75EFB128049D510006080F /* NostrResponse.swift in Sources */, 5566 4CF480472B631C0100F2B2C0 /* hash_u5.c in Sources */, 5567 4C7D09592A05BEAD00943473 /* KeyboardVisible.swift in Sources */, 5568 4CEE2AF7280B2DEA00AB5EEF /* ProfileName.swift in Sources */, 5569 4CC7AAEB297F0AEC00430951 /* BuilderEventView.swift in Sources */, 5570 E02429952B7E97740088B16C /* CameraController.swift in Sources */, 5571 31D2E847295218AF006D67F8 /* Shimmer.swift in Sources */, 5572 5C14C29F2BBBA5C600079FD2 /* RelayNipList.swift in Sources */, 5573 D78DB85B2C20FE5000F0AB12 /* VectorMath.swift in Sources */, 5574 D7CB5D3E2B116DAD00AD4105 /* NotificationsManager.swift in Sources */, 5575 50A16FFF2AA76A0900DFEC1F /* DamusVideoCoordinator.swift in Sources */, 5576 D733F9E32D92C1D900317B11 /* SubscriptionManager.swift in Sources */, 5577 F7908E97298B1FDF00AB113A /* NIPURLBuilder.swift in Sources */, 5578 4C285C8228385570008A31F1 /* CarouselView.swift in Sources */, 5579 4CF480592B633F3800F2B2C0 /* NdbBlock.swift in Sources */, 5580 3A3040F129A8FF97008A0F29 /* LocalizationUtil.swift in Sources */, 5581 F75BA12D29A1855400E10810 /* BookmarksManager.swift in Sources */, 5582 4CC14FEF2A73FCCB007AEB17 /* IdType.swift in Sources */, 5583 4C3EA67F28FFC01D00C48A62 /* InvoiceView.swift in Sources */, 5584 4C011B612BD0B25C002F2F9B /* ReplyQuoteView.swift in Sources */, 5585 D71AC4CC2BA8E3480076268E /* VisibilityTracker.swift in Sources */, 5586 4CE8794829941DA700F758CC /* RelayFilters.swift in Sources */, 5587 4CEE2B02280B39E800AB5EEF /* EventActionBar.swift in Sources */, 5588 4CF480522B631C0100F2B2C0 /* invoice.c in Sources */, 5589 4C3BEFE0281DE1ED00B3DE84 /* DamusState.swift in Sources */, 5590 D7DB93062D66A44100DA1EE5 /* Undistractor.swift in Sources */, 5591 D72E12782BEED22500F4F781 /* Array.swift in Sources */, 5592 4C198DF529F88D2E004C165C /* ImageMetadata.swift in Sources */, 5593 4CCEB7AE29B53D260078AA28 /* SearchingEventView.swift in Sources */, 5594 4CF0ABE929844AF100D66079 /* AnyCodable.swift in Sources */, 5595 BA3759932ABCCEBA0018D73B /* CameraModel.swift in Sources */, 5596 D7FA46E72DBDAA7E002C9BB0 /* ImageCacheMigrations.swift in Sources */, 5597 D7100C5A2B76FD5100C59298 /* LogoView.swift in Sources */, 5598 4CF480442B631C0100F2B2C0 /* bolt11.c in Sources */, 5599 4C0A3F8F280F640A000448DE /* ThreadModel.swift in Sources */, 5600 4C3AC79F2833115300E1F516 /* FollowButtonView.swift in Sources */, 5601 3A515C502DF4E100002D3B34 /* TrustedNetworkRepliesTip.swift in Sources */, 5602 D7CB5D3B2B112FBB00AD4105 /* NotificationFormatter.swift in Sources */, 5603 4C4E137B2A76D5FB00BDD832 /* MuteThreadNotify.swift in Sources */, 5604 4CC7AAE7297EFA7B00430951 /* Zap.swift in Sources */, 5605 4C12535A2A76C9960004F4B8 /* UnfollowNotify.swift in Sources */, 5606 4C32B95C2A9AD44700DC3548 /* String+extension.swift in Sources */, 5607 4C3BEFD22819DB9B00B3DE84 /* ProfileModel.swift in Sources */, 5608 4CA352AA2A76BF3A003BB08B /* LocalNotificationNotify.swift in Sources */, 5609 D7315A2A2ACDF3B70036E30A /* DamusCacheManager.swift in Sources */, 5610 D7373BA82B68974500F7783D /* DamusPurpleNewUserOnboardingView.swift in Sources */, 5611 4CF4804E2B631C0100F2B2C0 /* error.c in Sources */, 5612 4C7D09682A0AE9B200943473 /* NWCScannerView.swift in Sources */, 5613 D74E64152DC95CC7004C7892 /* HumanReadableErrors.swift in Sources */, 5614 D7CB5D452B116FE800AD4105 /* Contacts+.swift in Sources */, 5615 4CA352A42A76AFF3003BB08B /* UpdateStatsNotify.swift in Sources */, 5616 D798D21E2B0858BB00234419 /* MigratedTypes.swift in Sources */, 5617 4C0A3F93280F66F5000448DE /* ReplyMap.swift in Sources */, 5618 4C2B7BF22A71B6540049DEE7 /* Id.swift in Sources */, 5619 7C95CAEE299DCEF1009DCB67 /* KFOptionSetter+.swift in Sources */, 5620 4C7D09722A0AEF5E00943473 /* DamusGradient.swift in Sources */, 5621 4C463CBF2B960B96008A8C36 /* PurpleBackdrop.swift in Sources */, 5622 BAB68BED29543FA3007BA466 /* SelectWalletView.swift in Sources */, 5623 3169CAE6294E69C000EE4006 /* EmptyTimelineView.swift in Sources */, 5624 4CF4803A2B631C0100F2B2C0 /* nostr_bech32.c in Sources */, 5625 4C32B9602A9AD44700DC3548 /* Struct.swift in Sources */, 5626 4CC7AAF0297F11C700430951 /* SelectedEventView.swift in Sources */, 5627 4CC7AAF8297F1CEE00430951 /* EventProfile.swift in Sources */, 5628 5CF2DCCC2AA3AF0B00984B8D /* RelayPicView.swift in Sources */, 5629 4C687C242A5FA86D0092C550 /* SearchHeaderView.swift in Sources */, 5630 64FBD06F296255C400D9D3B2 /* Theme.swift in Sources */, 5631 D7D2A3812BF815D000E4B42B /* PushNotificationClient.swift in Sources */, 5632 4C1A9A2329DDDB8100516EAC /* IconLabel.swift in Sources */, 5633 4CA352AC2A76C07F003BB08B /* NewUnmutesNotify.swift in Sources */, 5634 D7870BC32AC47EBC0080BA88 /* EventLoaderView.swift in Sources */, 5635 4CE879522996B68900F758CC /* RelayType.swift in Sources */, 5636 4CE8795B2996C47A00F758CC /* ZapsModel.swift in Sources */, 5637 4C3A1D3729637E0500558C0F /* PreviewCache.swift in Sources */, 5638 D78F08142D7F78F900FC6C75 /* Response.swift in Sources */, 5639 4C3AC7A12835A81400E1F516 /* SetupView.swift in Sources */, 5640 4C06670128FC7C5900038D2A /* RelayView.swift in Sources */, 5641 4C285C8C28398BC7008A31F1 /* Keys.swift in Sources */, 5642 5CC852A22BDED9B90039FFC5 /* HighlightDescription.swift in Sources */, 5643 4C94D6432BA5AEFE00C26EFF /* QuoteRepostsView.swift in Sources */, 5644 D7EDED332B12ACAE0018B19C /* DamusUserDefaults.swift in Sources */, 5645 4CA352AE2A76C1AC003BB08B /* FollowedNotify.swift in Sources */, 5646 4CACA9DC280C38C000D9BBE8 /* Profiles.swift in Sources */, 5647 4CE879582996C45300F758CC /* ZapsView.swift in Sources */, 5648 4C30AC7429A5680900E2BD5A /* EventGroupView.swift in Sources */, 5649 4C9D6D1B2B1D35D7004E5CD9 /* PullDownSearch.swift in Sources */, 5650 4C633352283D419F00B1C9C3 /* SignalModel.swift in Sources */, 5651 D7EB00B12CD59C8D00660C07 /* PresentFullScreenItemNotify.swift in Sources */, 5652 4CFF8F6D29CD022E008DB934 /* WideEventView.swift in Sources */, 5653 9609F058296E220800069BF3 /* BannerImageView.swift in Sources */, 5654 4C363A94282704FA006E126D /* Post.swift in Sources */, 5655 4C216F32286E388800040376 /* DMChatView.swift in Sources */, 5656 4C7D09782A0B0CC900943473 /* WalletModel.swift in Sources */, 5657 4C1253522A76C6130004F4B8 /* ComposeNotify.swift in Sources */, 5658 D7100C582B76FC8400C59298 /* MarketingContentView.swift in Sources */, 5659 4CAAD8AD298851D000060CEA /* AccountDeletion.swift in Sources */, 5660 4CFF8F6329CC9AD7008DB934 /* ImageContextMenuModifier.swift in Sources */, 5661 4C54AA0A29A55429003E4487 /* EventGroup.swift in Sources */, 5662 D73B74E12D8365BA0067BDBC /* ExtraFonts.swift in Sources */, 5663 4C7D09622A098D0E00943473 /* WalletConnect.swift in Sources */, 5664 4C64987E286D082C00EAE2B3 /* DirectMessagesModel.swift in Sources */, 5665 4C12535E2A76CA870004F4B8 /* SwitchedTimelineNotify.swift in Sources */, 5666 D74F430A2B23F0BE00425B75 /* DamusPurple.swift in Sources */, 5667 5C4FA7ED2DC29AE900CE658C /* FollowPackEvent.swift in Sources */, 5668 9CA876E229A00CEA0003B9A3 /* AttachMediaUtility.swift in Sources */, 5669 3ACF94462DAA006500971A4E /* NIP05DomainEventsModel.swift in Sources */, 5670 D734B1452CCC19B1000B5C97 /* DamusFullScreenCover.swift in Sources */, 5671 4C4E137D2A76D63600BDD832 /* UnmuteThreadNotify.swift in Sources */, 5672 D706C5B72D602A110027C627 /* QueueableNotify.swift in Sources */, 5673 4CE4F0F829DB7399005914DB /* ThiccDivider.swift in Sources */, 5674 4CFF8F5929C9FD1E008DB934 /* DamusPurpleView.swift in Sources */, 5675 4CE0E2B629A3ED5500DB4CA2 /* InnerTimelineView.swift in Sources */, 5676 4C06670628FCB08600038D2A /* ImageCarousel.swift in Sources */, 5677 3A23838E2A297DD200E5AA2E /* ZapButtonModel.swift in Sources */, 5678 D755B28D2D3E7D8800BBEEFA /* NIP37Draft.swift in Sources */, 5679 F71694F82A6983AF001F4053 /* GrayGradient.swift in Sources */, 5680 4C1D4FB12A7958E60024F453 /* VersionInfo.swift in Sources */, 5681 D7FF94002AC7AC5300FD969D /* RelayURL.swift in Sources */, 5682 4CF480412B631C0100F2B2C0 /* NdbMeta.swift in Sources */, 5683 4C64305C2A945AFF00B0C0E9 /* MusicController.swift in Sources */, 5684 5053ACA72A56DF3B00851AE3 /* DeveloperSettingsView.swift in Sources */, 5685 F79C7FAD29D5E9620000F946 /* EditPictureControl.swift in Sources */, 5686 4C011B5F2BD0A56A002F2F9B /* ChatroomThreadView.swift in Sources */, 5687 4C9F18E229AA9B6C008C55EC /* CustomizeZapView.swift in Sources */, 5688 4C2859602A12A2BE004746F7 /* SupporterBadge.swift in Sources */, 5689 D73E5F7F2C6AA066007EB227 /* DamusAliases.swift in Sources */, 5690 4C1A9A2A29DDF54400516EAC /* DamusVideoPlayerView.swift in Sources */, 5691 D73BDB152D71216500D69970 /* UserRelayListManager.swift in Sources */, 5692 4CA352A22A76AEC5003BB08B /* LikedNotify.swift in Sources */, 5693 5CC8529F2BD744F60039FFC5 /* HighlightView.swift in Sources */, 5694 BA37598D2ABCCE500018D73B /* PhotoCaptureProcessor.swift in Sources */, 5695 3A515C562DF5371D002D3B34 /* TrustedNetworkButtonTipViewStyle.swift in Sources */, 5696 5CC8529D2BD741CD0039FFC5 /* HighlightEvent.swift in Sources */, 5697 4C75EFAF28049D350006080F /* NostrFilter.swift in Sources */, 5698 4CF480422B631C0100F2B2C0 /* NdbProfile.swift in Sources */, 5699 4CA9276C2A2910D10098A105 /* ReplyPart.swift in Sources */, 5700 D7C6787E2B2D34CC00BCEAFB /* NIP98AuthenticatedRequest.swift in Sources */, 5701 5CB017252D42C5C400A9ED05 /* TransactionsView.swift in Sources */, 5702 4CE1399029F0661A00AC6A0B /* RepostAction.swift in Sources */, 5703 4CE1399229F0666100AC6A0B /* ShareActionButton.swift in Sources */, 5704 4C42812C298C848200DBF26F /* TranslateView.swift in Sources */, 5705 4C5E54032A9522F600FF6E60 /* UserStatus.swift in Sources */, 5706 4C7D095F2A098C5D00943473 /* ConnectWalletView.swift in Sources */, 5707 3AA24802297E3DC20090C62D /* RepostView.swift in Sources */, 5708 D7F563122DEE71C0008509DE /* NdbFilter.swift in Sources */, 5709 5C6E1DAF2A194075008FC15A /* PinkGradient.swift in Sources */, 5710 4CD7641B28A1641400B6928F /* EndBlock.swift in Sources */, 5711 4C198DEF29F88C6B004C165C /* BlurHashEncode.swift in Sources */, 5712 4CF0ABE52981EE0C00D66079 /* EULAView.swift in Sources */, 5713 4CBCA930297DB57F00EC6B2F /* WebsiteLink.swift in Sources */, 5714 4CAAD8B029888AD200060CEA /* RelayConfigView.swift in Sources */, 5715 50088DA129E8271A008A1FDF /* WebSocket.swift in Sources */, 5716 5C7389B12B6EFA7100781E0A /* ProxyView.swift in Sources */, 5717 4C1253542A76C7D60004F4B8 /* LogoutNotify.swift in Sources */, 5718 5C513FCC2984ACA60072348F /* QRCodeView.swift in Sources */, 5719 4CC14FF52A740BB7007AEB17 /* NoteId.swift in Sources */, 5720 4C19AE512A5CEF7C00C90DB7 /* NostrScript.swift in Sources */, 5721 4C32B95E2A9AD44700DC3548 /* FlatBufferObject.swift in Sources */, 5722 D783A63F2AD4E53D00658DDA /* SuggestedHashtagsView.swift in Sources */, 5723 D73FA9E12DDC12AA00C706E1 /* OnboardingContentSettings.swift in Sources */, 5724 5C42E78C29DB76D90086AAC1 /* EmptyUserSearchView.swift in Sources */, 5725 4CB88396296F7F8B00DC99E7 /* ReactionView.swift in Sources */, 5726 50A16FFD2AA7525700DFEC1F /* DamusVideoPlayer.swift in Sources */, 5727 4CF480552B631C4F00F2B2C0 /* wasm.c in Sources */, 5728 50A16FFD2AA7525700DFEC1F /* DamusVideoPlayer.swift in Sources */, 5729 4CFF8F6B29CD0079008DB934 /* RepostedEvent.swift in Sources */, 5730 D78CD5982B8990300014D539 /* DamusAppNotificationView.swift in Sources */, 5731 D724D8272B64B40B00ABE789 /* DamusPurpleAccountView.swift in Sources */, 5732 4C8682872814DE470026224F /* ProfileView.swift in Sources */, 5733 5C0707D12A1ECB38004E7B51 /* DamusLogoGradient.swift in Sources */, 5734 4CDD1AE02A6B305F001CD4DF /* NdbTagElem.swift in Sources */, 5735 4C5F9114283D694D0052CD1C /* FollowTarget.swift in Sources */, 5736 5C0567582C8FBC560073F23A /* NDBSearchView.swift in Sources */, 5737 D72341192B6864F200E1E135 /* DamusPurpleEnvironment.swift in Sources */, 5738 4CF0ABD629817F5B00D66079 /* ReportView.swift in Sources */, 5739 D71528002E0A3D6900C893D6 /* InterestList.swift in Sources */, 5740 4C1A9A2729DDE31900516EAC /* TranslationSettingsView.swift in Sources */, 5741 BA3759942ABCCEBA0018D73B /* CameraService.swift in Sources */, 5742 4CB8838629656C8B00DC99E7 /* NIP05.swift in Sources */, 5743 3AA2F4E82DF1467A00B18606 /* TrustedNetworkButtonTip.swift in Sources */, 5744 4CF0ABD82981980C00D66079 /* Lists.swift in Sources */, 5745 F71694EA2A662232001F4053 /* OnboardingSuggestionsView.swift in Sources */, 5746 4C12536A2A76D3850004F4B8 /* RelaysChangedNotify.swift in Sources */, 5747 4C30AC8029A6A53F00E2BD5A /* ProfilePicturesView.swift in Sources */, 5748 D7373BAA2B68A65A00F7783D /* PurpleAccountUpdateNotify.swift in Sources */, 5749 5C6E1DAD2A193EC2008FC15A /* GradientButtonStyle.swift in Sources */, 5750 3CCD1E6A2A874C4E0099A953 /* Nip98HTTPAuth.swift in Sources */, 5751 5C4FA7FF2DC5119300CE658C /* FollowPackPreview.swift in Sources */, 5752 4C8EC52529D1FA6C0085D9A8 /* DamusColors.swift in Sources */, 5753 3A4647CF2A413ADC00386AD8 /* CondensedProfilePicturesView.swift in Sources */, 5754 5C14C29B2BBBA29C00079FD2 /* RelaySoftwareDetail.swift in Sources */, 5755 5CB017312D4422DB00A9ED05 /* NWCSettings.swift in Sources */, 5756 D78F080D2D7F78EF00FC6C75 /* Request.swift in Sources */, 5757 D78DB85F2C20FED300F0AB12 /* ChatBubbleView.swift in Sources */, 5758 D2277EEA2A089BD5006C3807 /* Router.swift in Sources */, 5759 4C9D6D162B1AA9C6004E5CD9 /* DisplayTabBarNotify.swift in Sources */, 5760 4CC14FF92A741939007AEB17 /* Referenced.swift in Sources */, 5761 4C5C7E6A284EDE2E00A22DF5 /* SearchResultsView.swift in Sources */, 5762 4CE1399429F0669900AC6A0B /* BigButton.swift in Sources */, 5763 D7EFBA372CC322F300F45588 /* DamusVideoControlsView.swift in Sources */, 5764 7C60CAEF298471A1009C80D6 /* CoreSVG.swift in Sources */, 5765 D706C5AF2D5D31C20027C627 /* AutoSaveIndicatorView.swift in Sources */, 5766 6439E014296790CF0020672B /* ProfilePicImageView.swift in Sources */, 5767 4CE6DF1627F8DEBF00C66700 /* RelayConnection.swift in Sources */, 5768 4C1253682A76D2470004F4B8 /* MuteNotify.swift in Sources */, 5769 4CDA128C29EB19C40006FA5A /* LocalNotification.swift in Sources */, 5770 4C3BEFD6281D995700B3DE84 /* ActionBarModel.swift in Sources */, 5771 4C7D09762A0AF19E00943473 /* FillAndStroke.swift in Sources */, 5772 4CA927612A290E340098A105 /* EventShell.swift in Sources */, 5773 D74EC8502E1856B70091DC51 /* NonCopyableLinkedList.swift in Sources */, 5774 4C363AA428296DEE006E126D /* SearchModel.swift in Sources */, 5775 4C8D00CC29DF92DF0036AF10 /* Hashtags.swift in Sources */, 5776 D74EA0942D2E77B9002290DD /* LoadableNostrEventView.swift in Sources */, 5777 4CEE2AF3280B25C500AB5EEF /* ProfilePicView.swift in Sources */, 5778 4CC7AAF6297F1A6A00430951 /* EventBody.swift in Sources */, 5779 D76556D62B1E6C08001B0CCC /* DamusPurpleWelcomeView.swift in Sources */, 5780 3165648B295B70D500C64604 /* LinkView.swift in Sources */, 5781 D7CB5D5C2B1176B200AD4105 /* MediaUploader.swift in Sources */, 5782 5C4FA7FD2DC29C3800CE658C /* FollowPackView.swift in Sources */, 5783 4C1253562A76C8C60004F4B8 /* BroadcastNotify.swift in Sources */, 5784 4CF480392B631C0100F2B2C0 /* block.c in Sources */, 5785 4C3BEFD42819DE8F00B3DE84 /* NostrKind.swift in Sources */, 5786 B533694E2B66D791008A805E /* MutelistManager.swift in Sources */, 5787 4C32B9532A9AD44700DC3548 /* Verifier.swift in Sources */, 5788 5C14C29D2BBBA40B00079FD2 /* RelayAdminDetail.swift in Sources */, 5789 4C687C212A5F7ED00092C550 /* DamusBackground.swift in Sources */, 5790 4CA352A02A76AE80003BB08B /* Notify.swift in Sources */, 5791 4CF38C882A9442DC00BE01B6 /* UserStatusView.swift in Sources */, 5792 4CE6DEE727F7A08100C66700 /* damusApp.swift in Sources */, 5793 4C1253582A76C9060004F4B8 /* PresentSheetNotify.swift in Sources */, 5794 D7D09AB52DADCA5C00AB170D /* CoinosDeterministicAccountClient.swift in Sources */, 5795 D773BC5F2C6D538500349F0A /* CommentItem.swift in Sources */, 5796 4CA9275F2A2902B20098A105 /* LongformPreview.swift in Sources */, 5797 4C5F9116283D855D0052CD1C /* EventsModel.swift in Sources */, 5798 4C32B94F2A9AD44700DC3548 /* Int+extension.swift in Sources */, 5799 4CEE2AED2805B22500AB5EEF /* NostrRequest.swift in Sources */, 5800 4C32B9562A9AD44700DC3548 /* TableVerifier.swift in Sources */, 5801 5CF2DCCE2AABE1A500984B8D /* DamusLightGradient.swift in Sources */, 5802 4C5E54062A9671F800FF6E60 /* UserStatusSheet.swift in Sources */, 5803 F71694F42A6732B7001F4053 /* GradientFollowButton.swift in Sources */, 5804 4C3AC7A728369BA200E1F516 /* SearchHomeView.swift in Sources */, 5805 E0EE9DD42B8E5FEA00F3002D /* ImageProcessing.swift in Sources */, 5806 4CB883B0297705DD00DC99E7 /* NoteZapButton.swift in Sources */, 5807 D7DF58342DFCF18D00E9AD28 /* SendPaymentView.swift in Sources */, 5808 4C363A922825FCF2006E126D /* ProfileUpdate.swift in Sources */, 5809 4C3BEFDA281DCA1400B3DE84 /* LikeCounter.swift in Sources */, 5810 4C32B9502A9AD44700DC3548 /* FlatBufferBuilder.swift in Sources */, 5811 50A60D142A28BEEE00186190 /* RelayLog.swift in Sources */, 5812 D7EDED212B117DCA0018B19C /* SequenceUtils.swift in Sources */, 5813 BA37598A2ABCCDE40018D73B /* ImageResizer.swift in Sources */, 5814 D7DB1FDE2D5A78CE00CF06DA /* NIP44.swift in Sources */, 5815 B51C1CEB2B55A60A00E312A9 /* MuteDurationMenu.swift in Sources */, 5816 4CB88389296AF99A00DC99E7 /* EventDetailBar.swift in Sources */, 5817 4C32B9512A9AD44700DC3548 /* FlatbuffersErrors.swift in Sources */, 5818 5CC852A62BE00F180039FFC5 /* HighlightEventRef.swift in Sources */, 5819 4CE8794E2996B16A00F758CC /* RelayToggle.swift in Sources */, 5820 5C09FD132DF283D700823661 /* FollowPackModel.swift in Sources */, 5821 4C3AC79B28306D7B00E1F516 /* Contacts.swift in Sources */, 5822 D71AD8FF2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift in Sources */, 5823 D76BE18D2E0CF3DA004AD0C6 /* Interests.swift in Sources */, 5824 4C9BB83129C0ED4F00FC4E37 /* DisplayName.swift in Sources */, 5825 7CFF6317299FEFE5005D382A /* SelectableText.swift in Sources */, 5826 4CA352A82A76B37E003BB08B /* NewMutesNotify.swift in Sources */, 5827 4CFF8F6929CC9ED1008DB934 /* ImageContainerView.swift in Sources */, 5828 7527271E2A93FF0100214108 /* Block.swift in Sources */, 5829 4C54AA0729A540BA003E4487 /* NotificationsModel.swift in Sources */, 5830 4CE4F0F229D4FCFA005914DB /* DebouncedOnChange.swift in Sources */, 5831 4C32B9592A9AD44700DC3548 /* Table.swift in Sources */, 5832 4C5D5C9D2A6B2CB40024563C /* AsciiCharacter.swift in Sources */, 5833 3A2BAC5E2DE02E8600EBB4CC /* NIP05DomainPubkeysView.swift in Sources */, 5834 4CF0ABEC29844B4700D66079 /* AnyDecodable.swift in Sources */, 5835 4C9146FE2A2A87C200DDEA40 /* nostrscript.c in Sources */, 5836 4C5F9118283D88E40052CD1C /* FollowingModel.swift in Sources */, 5837 4C1A9A1A29DCA17E00516EAC /* ReplyCounter.swift in Sources */, 5838 D78F08182D7F7F7500FC6C75 /* NIP04.swift in Sources */, 5839 50B5685329F97CB400A23243 /* CredentialHandler.swift in Sources */, 5840 643EA5C8296B764E005081BB /* RelayFilterView.swift in Sources */, 5841 F71694EC2A662292001F4053 /* SuggestedUsersViewModel.swift in Sources */, 5842 E04A37C62B544F090029650D /* URIParsing.swift in Sources */, 5843 4C3EA67D28FFBBA300C48A62 /* InvoicesView.swift in Sources */, 5844 4C363A8E28236FE4006E126D /* NoteContentView.swift in Sources */, 5845 4C2B10282A7B0F5C008AA43E /* Log.swift in Sources */, 5846 4C90BD1A283AA67F008EE7EF /* Bech32.swift in Sources */, 5847 E990020F2955F837003BBC5A /* EditMetadataView.swift in Sources */, 5848 4CB8FC232A41ABA800763C51 /* AboutView.swift in Sources */, 5849 D74AAFCC2B155D07006CF0F4 /* MakeZapRequest.swift in Sources */, 5850 4CF480382B631C0100F2B2C0 /* nostrdb.c in Sources */, 5851 5C513FBA297F72980072348F /* CustomPicker.swift in Sources */, 5852 4C1253622A76D00B0004F4B8 /* PostNotify.swift in Sources */, 5853 4CACA9D5280C31E100D9BBE8 /* ReplyView.swift in Sources */, 5854 5CB017232D2D985E00A9ED05 /* CoinosButton.swift in Sources */, 5855 F7908E92298B0F0700AB113A /* RelayDetailView.swift in Sources */, 5856 4CE879552996BAB900F758CC /* RelayPaidDetail.swift in Sources */, 5857 5CB0172F2D42C76A00A9ED05 /* BalanceView.swift in Sources */, 5858 4C1253602A76CF890004F4B8 /* ScrollToTopNotify.swift in Sources */, 5859 4CA3529E2A76AE67003BB08B /* FollowNotify.swift in Sources */, 5860 4CF0ABD42980996B00D66079 /* Report.swift in Sources */, 5861 4C1253642A76D08F0004F4B8 /* ReportNotify.swift in Sources */, 5862 4C1A9A2529DDDF2600516EAC /* ZapSettingsView.swift in Sources */, 5863 4C2CDDF7299D4A5E00879FD5 /* Debouncer.swift in Sources */, 5864 3AAA95CC298E07E900F3D526 /* DeepLPlan.swift in Sources */, 5865 4FE60CDD295E1C5E00105A1F /* Wallet.swift in Sources */, 5866 3AA247FF297E3D900090C62D /* RepostsView.swift in Sources */, 5867 3AE45AF6297BB2E700C1D842 /* LibreTranslateServer.swift in Sources */, 5868 4C5D5C9A2A6AF8F80024563C /* NdbTagIterator.swift in Sources */, 5869 D7100C5E2B7709ED00C59298 /* PurpleStoreKitManager.swift in Sources */, 5870 4CE879502996B2BD00F758CC /* RelayStatusView.swift in Sources */, 5871 4CC7AAF4297F18B400430951 /* ReplyDescription.swift in Sources */, 5872 4C75EFA427FA577B0006080F /* PostView.swift in Sources */, 5873 4CF4804A2B631C0100F2B2C0 /* bech32.c in Sources */, 5874 4C30AC7229A5677A00E2BD5A /* NotificationsView.swift in Sources */, 5875 4C1A9A2129DDD3E100516EAC /* KeySettingsView.swift in Sources */, 5876 D723C38E2AB8D83400065664 /* ContentFilters.swift in Sources */, 5877 4C011B5E2BD0A56A002F2F9B /* ChatEventView.swift in Sources */, 5878 4C32B95A2A9AD44700DC3548 /* Verifiable.swift in Sources */, 5879 4C73C5142A4437C10062CAC0 /* ZapUserView.swift in Sources */, 5880 501F8C802A0220E1001AFC1D /* KeychainStorage.swift in Sources */, 5881 3A92C0FE2DE16E9800CEEBAC /* FaviconCache.swift in Sources */, 5882 4C1A9A1D29DDCF9B00516EAC /* NotificationSettingsView.swift in Sources */, 5883 5CC868DD2AA29B3200FB22BA /* NeutralButtonStyle.swift in Sources */, 5884 4C75EFB528049D790006080F /* Relay.swift in Sources */, 5885 4CEE2AF1280B216B00AB5EEF /* EventDetailView.swift in Sources */, 5886 D7CB5D4E2B11728000AD4105 /* NewEventsBits.swift in Sources */, 5887 4CC7AAFA297F64AC00430951 /* EventMenu.swift in Sources */, 5888 B57B4C622B312BD700A232C0 /* ReconnectRelaysNotify.swift in Sources */, 5889 D767066F2C8BB3CF00F09726 /* URLHandler.swift in Sources */, 5890 D7ADD3DE2B53854300F104C4 /* DamusPurpleURL.swift in Sources */, 5891 E4FA1C032A24BB7F00482697 /* SearchSettingsView.swift in Sources */, 5892 4C75EFBB2804A34C0006080F /* ProofOfWork.swift in Sources */, 5893 4C3AC7A52836987600E1F516 /* MainTabView.swift in Sources */, 5894 D76874F32AE3632B00FB0F68 /* ProfileZapLinkView.swift in Sources */, 5895 D77BFA0B2AE3051200621634 /* ProfileActionSheetView.swift in Sources */, 5896 4C1A9A1F29DDD24B00516EAC /* AppearanceSettingsView.swift in Sources */, 5897 3AA59D1D2999B0400061C48E /* DraftsModel.swift in Sources */, 5898 3169CAED294FCCFC00EE4006 /* Constants.swift in Sources */, 5899 4CF4804F2B631C0100F2B2C0 /* bech32_util.c in Sources */, 5900 4C9AA14A2A4587A6003F49FD /* NotificationStatusModel.swift in Sources */, 5901 D7100C5C2B77016700C59298 /* IAPProductStateView.swift in Sources */, 5902 4CB9D4A72992D02B00A9A7E4 /* ProfileNameView.swift in Sources */, 5903 D733F9E82D92C76100317B11 /* UnownedNdbNote.swift in Sources */, 5904 D74EA0902D2E271E002290DD /* ErrorView.swift in Sources */, 5905 4CE4F0F429D779B5005914DB /* PostBox.swift in Sources */, 5906 BA37598E2ABCCE500018D73B /* VideoCaptureProcessor.swift in Sources */, 5907 4C9B0DF32A65C46800CBDA21 /* ProfileEditButton.swift in Sources */, 5908 4C32B95F2A9AD44700DC3548 /* Enum.swift in Sources */, 5909 4C2859622A12A7F0004746F7 /* GoldSupportGradient.swift in Sources */, 5910 ); 5911 runOnlyForDeploymentPostprocessing = 0; 5912 }; 5913 4CE6DEEF27F7A08200C66700 /* Sources */ = { 5914 isa = PBXSourcesBuildPhase; 5915 buildActionMask = 2147483647; 5916 files = ( 5917 4C2D34412BDAF1B300F9FB44 /* NIP10Tests.swift in Sources */, 5918 4C684A572A7FFAE6005E6031 /* UrlTests.swift in Sources */, 5919 4C9B0DEE2A65A75F00CBDA21 /* AttrStringTestExtensions.swift in Sources */, 5920 4C19AE552A5D977400C90DB7 /* HashtagTests.swift in Sources */, 5921 D72927AD2BAB515C00F93E90 /* RelayURLTests.swift in Sources */, 5922 4C0ED07F2D7A1E260020D8A2 /* Benchmarking.swift in Sources */, 5923 3A3040ED29A5CB86008A0F29 /* ReplyDescriptionTests.swift in Sources */, 5924 D71DC1EC2A9129C3006E207C /* PostViewTests.swift in Sources */, 5925 3AAC7A022A60FE72002B50DF /* LocalizationUtilTests.swift in Sources */, 5926 D7CBD1D62B8D509800BFD889 /* DamusPurpleImpendingExpirationTests.swift in Sources */, 5927 D7DEEF2F2A8C021E00E0C99F /* NostrEventTests.swift in Sources */, 5928 4C8D00D429E3C5D40036AF10 /* NIP19Tests.swift in Sources */, 5929 3A30410129AB12AA008A0F29 /* EventGroupViewTests.swift in Sources */, 5930 501F8C822A0224EB001AFC1D /* KeychainStorageTests.swift in Sources */, 5931 D72E127A2BEEEED000F4F781 /* NostrFilterTests.swift in Sources */, 5932 B5B4D1432B37D47600844320 /* NdbExtensions.swift in Sources */, 5933 3ACBCB78295FE5C70037388A /* TimeAgoTests.swift in Sources */, 5934 D72A2D072AD9C1FB002AFF62 /* MockProfiles.swift in Sources */, 5935 B5A75C2A2B546D94007AFBC0 /* MuteItemTests.swift in Sources */, 5936 D7DB1FEE2D5AC51B00CF06DA /* NIP44v2EncryptionTests.swift in Sources */, 5937 4C4F14A72A2A61A30045A0B9 /* NostrScriptTests.swift in Sources */, 5938 D78525252A7B2EA4002FA637 /* NoteContentViewTests.swift in Sources */, 5939 4C3EA67B28FF7B3900C48A62 /* InvoiceTests.swift in Sources */, 5940 4C363A9E2828A822006E126D /* ReplyTests.swift in Sources */, 5941 3A96E3FE2D6BCE3800AE1630 /* RepostedTests.swift in Sources */, 5942 4C7D097E2A0C58B900943473 /* WalletConnectTests.swift in Sources */, 5943 4CB883AA297612FF00DC99E7 /* ZapTests.swift in Sources */, 5944 D72A2D022AD9C136002AFF62 /* EventViewTests.swift in Sources */, 5945 4CB8839A297322D200DC99E7 /* DMTests.swift in Sources */, 5946 D7315A2C2ACDF4DA0036E30A /* DamusCacheManagerTests.swift in Sources */, 5947 4C9054852A6AEAA000811EEC /* NdbTests.swift in Sources */, 5948 75AD872B2AA23A460085EF2C /* Block+Tests.swift in Sources */, 5949 E0E024112B7C19C20075735D /* TranslationTests.swift in Sources */, 5950 F944F56E29EA9CCC0067B3BF /* DamusParseContentTests.swift in Sources */, 5951 D7BEE6F92D37B37400CF659F /* DraftTests.swift in Sources */, 5952 B501062D2B363036003874F5 /* AuthIntegrationTests.swift in Sources */, 5953 4CB883AE2976FA9300DC99E7 /* FormatTests.swift in Sources */, 5954 D72A2D052AD9C1B5002AFF62 /* MockDamusState.swift in Sources */, 5955 E06336AA2B75832100A88E6B /* ImageMetadataTest.swift in Sources */, 5956 4C363AA02828A8DD006E126D /* LikeTests.swift in Sources */, 5957 D7A0D8752D1FE67900DCBE59 /* EditPictureControlTests.swift in Sources */, 5958 4C90BD1C283AC38E008EE7EF /* Bech32Tests.swift in Sources */, 5959 50A50A8D29A09E1C00C01BE7 /* RequestTests.swift in Sources */, 5960 4CE6DEF827F7A08200C66700 /* damusTests.swift in Sources */, 5961 D753CEAA2BE9DE04001C3A5D /* MutingTests.swift in Sources */, 5962 3A3040F329A91366008A0F29 /* ProfileViewTests.swift in Sources */, 5963 4CF0ABDC2981A19E00D66079 /* ListTests.swift in Sources */, 5964 4C684A552A7E91FE005E6031 /* LargeEventTests.swift in Sources */, 5965 E02B54182B4DFADA0077FF42 /* Bech32ObjectTests.swift in Sources */, 5966 3A92C1022DE17ACA00CEEBAC /* NIP05DomainTimelineHeaderViewTests.swift in Sources */, 5967 ); 5968 runOnlyForDeploymentPostprocessing = 0; 5969 }; 5970 4CE6DEF927F7A08200C66700 /* Sources */ = { 5971 isa = PBXSourcesBuildPhase; 5972 buildActionMask = 2147483647; 5973 files = ( 5974 D71AD9012CEC2398002E2C3C /* AppAccessibilityIdentifiers.swift in Sources */, 5975 4CE6DF0227F7A08200C66700 /* damusUITests.swift in Sources */, 5976 ); 5977 runOnlyForDeploymentPostprocessing = 0; 5978 }; 5979 82D6FA932CD9820500C925F4 /* Sources */ = { 5980 isa = PBXSourcesBuildPhase; 5981 buildActionMask = 2147483647; 5982 files = ( 5983 5C4FA7FB2DC29C3800CE658C /* FollowPackView.swift in Sources */, 5984 4C3624722D5EA18E00DD066E /* amount.c in Sources */, 5985 4C3624712D5EA18300DD066E /* error.c in Sources */, 5986 4C3624702D5EA17700DD066E /* utf8.c in Sources */, 5987 4C36246F2D5EA16A00DD066E /* str.c in Sources */, 5988 4C36246E2D5EA10400DD066E /* hash_u5.c in Sources */, 5989 4C36246C2D5EA0E500DD066E /* bolt11.c in Sources */, 5990 4C36246B2D5EA0D700DD066E /* invoice.c in Sources */, 5991 4C36246A2D5EA0CB00DD066E /* content_parser.c in Sources */, 5992 4C3624692D5EA0C200DD066E /* list.c in Sources */, 5993 4C3624682D5EA0BC00DD066E /* nostr_bech32.c in Sources */, 5994 4C3624672D5EA0B100DD066E /* take.c in Sources */, 5995 4C3624662D5EA07000DD066E /* sha256.c in Sources */, 5996 4C3624652D5EA06400DD066E /* bech32.c in Sources */, 5997 4C3624642D5EA01600DD066E /* tal.c in Sources */, 5998 4C3624632D5EA01100DD066E /* block.c in Sources */, 5999 4C3624622D5EA00300DD066E /* nostrdb.c in Sources */, 6000 4C3624612D5E9FFD00DD066E /* wasm.c in Sources */, 6001 4C36245D2D5E9B4400DD066E /* NdbBlock.swift in Sources */, 6002 4C36245B2D5E9B2F00DD066E /* NdbProfile.swift in Sources */, 6003 D7F360262CEBBD8B009D34DA /* PresentFullScreenItemNotify.swift in Sources */, 6004 82D6FA9A2CD9820500C925F4 /* ShareViewController.swift in Sources */, 6005 82D6FAA92CD99F7900C925F4 /* FbConstants.swift in Sources */, 6006 82D6FAAA2CD99F7900C925F4 /* Offset.swift in Sources */, 6007 82D6FAAB2CD99F7900C925F4 /* Int+extension.swift in Sources */, 6008 82D6FAAC2CD99F7900C925F4 /* FlatBufferBuilder.swift in Sources */, 6009 82D6FAAD2CD99F7900C925F4 /* FlatbuffersErrors.swift in Sources */, 6010 82D6FAAE2CD99F7900C925F4 /* Verifier.swift in Sources */, 6011 82D6FAAF2CD99F7900C925F4 /* ByteBuffer.swift in Sources */, 6012 82D6FAB02CD99F7900C925F4 /* TableVerifier.swift in Sources */, 6013 82D6FAB12CD99F7900C925F4 /* Root.swift in Sources */, 6014 82D6FAB22CD99F7900C925F4 /* VeriferOptions.swift in Sources */, 6015 82D6FAB32CD99F7900C925F4 /* Table.swift in Sources */, 6016 82D6FAB42CD99F7900C925F4 /* Verifiable.swift in Sources */, 6017 82D6FAB52CD99F7900C925F4 /* NativeObject.swift in Sources */, 6018 82D6FAB62CD99F7900C925F4 /* String+extension.swift in Sources */, 6019 3A515C552DF5371D002D3B34 /* TrustedNetworkButtonTipViewStyle.swift in Sources */, 6020 82D6FAB72CD99F7900C925F4 /* FlatBufferObject.swift in Sources */, 6021 82D6FAB82CD99F7900C925F4 /* Enum.swift in Sources */, 6022 82D6FAB92CD99F7900C925F4 /* builder.c in Sources */, 6023 82D6FABA2CD99F7900C925F4 /* json_parser.c in Sources */, 6024 82D6FABB2CD99F7900C925F4 /* emitter.c in Sources */, 6025 82D6FABC2CD99F7900C925F4 /* refmap.c in Sources */, 6026 82D6FABD2CD99F7900C925F4 /* verifier.c in Sources */, 6027 D78F08112D7F78F900FC6C75 /* Response.swift in Sources */, 6028 82D6FABF2CD99F7900C925F4 /* NdbTagIterator.swift in Sources */, 6029 82D6FAC02CD99F7900C925F4 /* NdbNote.swift in Sources */, 6030 82D6FAC12CD99F7900C925F4 /* AsciiCharacter.swift in Sources */, 6031 82D6FAC22CD99F7900C925F4 /* NdbTagElem.swift in Sources */, 6032 82D6FAC32CD99F7900C925F4 /* Ndb.swift in Sources */, 6033 82D6FAC42CD99F7900C925F4 /* NdbTagsIterator.swift in Sources */, 6034 82D6FAC52CD99F7900C925F4 /* NdbTxn.swift in Sources */, 6035 82D6FAC72CD99F7900C925F4 /* midl.c in Sources */, 6036 82D6FAC82CD99F7900C925F4 /* mdb.c in Sources */, 6037 82D6FAC92CD99F7900C925F4 /* NdbNote+.swift in Sources */, 6038 82D6FACA2CD99F7900C925F4 /* NostrScript.swift in Sources */, 6039 82D6FACB2CD99F7900C925F4 /* nostrscript.c in Sources */, 6040 D73C7EDA2DE51690001F9392 /* OnboardingSuggestionsView.swift in Sources */, 6041 82D6FADE2CD99F7900C925F4 /* ThreadReply.swift in Sources */, 6042 82D6FADF2CD99F7900C925F4 /* AttachedWalletNotify.swift in Sources */, 6043 82D6FAE02CD99F7900C925F4 /* DisplayTabBarNotify.swift in Sources */, 6044 82D6FAE12CD99F7900C925F4 /* BroadcastNotify.swift in Sources */, 6045 82D6FAE22CD99F7900C925F4 /* ComposeNotify.swift in Sources */, 6046 D73B74E22D8365BA0067BDBC /* ExtraFonts.swift in Sources */, 6047 82D6FAE32CD99F7900C925F4 /* FollowedNotify.swift in Sources */, 6048 82D6FAE42CD99F7900C925F4 /* FollowNotify.swift in Sources */, 6049 82D6FAE52CD99F7900C925F4 /* LikedNotify.swift in Sources */, 6050 82D6FAE62CD99F7900C925F4 /* LocalNotificationNotify.swift in Sources */, 6051 5C4FA8012DC5119300CE658C /* FollowPackPreview.swift in Sources */, 6052 82D6FAE72CD99F7900C925F4 /* LoginNotify.swift in Sources */, 6053 82D6FAE82CD99F7900C925F4 /* LogoutNotify.swift in Sources */, 6054 D706C5B12D5D31C20027C627 /* AutoSaveIndicatorView.swift in Sources */, 6055 3ACF94482DAA006500971A4E /* NIP05DomainEventsModel.swift in Sources */, 6056 82D6FAE92CD99F7900C925F4 /* NewMutesNotify.swift in Sources */, 6057 82D6FAEA2CD99F7900C925F4 /* NewUnmutesNotify.swift in Sources */, 6058 82D6FAEB2CD99F7900C925F4 /* Notify.swift in Sources */, 6059 82D6FAEC2CD99F7900C925F4 /* OnlyZapsNotify.swift in Sources */, 6060 82D6FAED2CD99F7900C925F4 /* PostNotify.swift in Sources */, 6061 82D6FAEE2CD99F7900C925F4 /* PresentSheetNotify.swift in Sources */, 6062 D74EA0932D2E77B9002290DD /* LoadableNostrEventView.swift in Sources */, 6063 D74E64142DC95CC7004C7892 /* HumanReadableErrors.swift in Sources */, 6064 82D6FAEF2CD99F7900C925F4 /* ProfileUpdatedNotify.swift in Sources */, 6065 82D6FAF02CD99F7900C925F4 /* ReportNotify.swift in Sources */, 6066 82D6FAF12CD99F7900C925F4 /* ScrollToTopNotify.swift in Sources */, 6067 82D6FAF22CD99F7900C925F4 /* SwitchedTimelineNotify.swift in Sources */, 6068 82D6FAF32CD99F7900C925F4 /* UnfollowedNotify.swift in Sources */, 6069 82D6FAF42CD99F7900C925F4 /* UnfollowNotify.swift in Sources */, 6070 82D6FAF52CD99F7900C925F4 /* UpdateStatsNotify.swift in Sources */, 6071 82D6FAF62CD99F7900C925F4 /* ZappingNotify.swift in Sources */, 6072 82D6FAF72CD99F7900C925F4 /* MuteNotify.swift in Sources */, 6073 82D6FAF82CD99F7900C925F4 /* RelaysChangedNotify.swift in Sources */, 6074 3A2BAC5B2DD7E4C400EBB4CC /* NIP05DomainTimelineHeaderView.swift in Sources */, 6075 82D6FAF92CD99F7900C925F4 /* MuteThreadNotify.swift in Sources */, 6076 82D6FAFA2CD99F7900C925F4 /* UnmuteThreadNotify.swift in Sources */, 6077 82D6FAFB2CD99F7900C925F4 /* ReconnectRelaysNotify.swift in Sources */, 6078 3ACF94432DA9FCAB00971A4E /* NIP05DomainTimelineView.swift in Sources */, 6079 82D6FAFC2CD99F7900C925F4 /* PurpleAccountUpdateNotify.swift in Sources */, 6080 82D6FAFD2CD99F7900C925F4 /* IdType.swift in Sources */, 6081 82D6FAFE2CD99F7900C925F4 /* Pubkey.swift in Sources */, 6082 82D6FAFF2CD99F7900C925F4 /* NoteId.swift in Sources */, 6083 D7DF58332DFCF18D00E9AD28 /* SendPaymentView.swift in Sources */, 6084 82D6FB002CD99F7900C925F4 /* Referenced.swift in Sources */, 6085 5CB0172D2D42C76A00A9ED05 /* BalanceView.swift in Sources */, 6086 82D6FB012CD99F7900C925F4 /* Block.swift in Sources */, 6087 82D6FB022CD99F7900C925F4 /* MigratedTypes.swift in Sources */, 6088 82D6FB032CD99F7900C925F4 /* DamusDuration.swift in Sources */, 6089 82D6FB042CD99F7900C925F4 /* SwipeToDismiss.swift in Sources */, 6090 82D6FB052CD99F7900C925F4 /* MusicController.swift in Sources */, 6091 82D6FB062CD99F7900C925F4 /* UserStatusView.swift in Sources */, 6092 82D6FB072CD99F7900C925F4 /* UserStatus.swift in Sources */, 6093 5CB017262D42C5C400A9ED05 /* TransactionsView.swift in Sources */, 6094 82D6FB082CD99F7900C925F4 /* UserStatusSheet.swift in Sources */, 6095 82D6FB092CD99F7900C925F4 /* SearchHeaderView.swift in Sources */, 6096 82D6FB0A2CD99F7900C925F4 /* DamusGradient.swift in Sources */, 6097 D7DB93052D66A44100DA1EE5 /* Undistractor.swift in Sources */, 6098 82D6FB0C2CD99F7900C925F4 /* GoldSupportGradient.swift in Sources */, 6099 82D6FB0D2CD99F7900C925F4 /* PinkGradient.swift in Sources */, 6100 82D6FB0E2CD99F7900C925F4 /* GrayGradient.swift in Sources */, 6101 82D6FB0F2CD99F7900C925F4 /* DamusLogoGradient.swift in Sources */, 6102 82D6FB102CD99F7900C925F4 /* DamusBackground.swift in Sources */, 6103 82D6FB112CD99F7900C925F4 /* DamusLightGradient.swift in Sources */, 6104 5C4FA8042DCAF80E00CE658C /* FollowPackTimeline.swift in Sources */, 6105 82D6FB132CD99F7900C925F4 /* Shimmer.swift in Sources */, 6106 82D6FB142CD99F7900C925F4 /* EndBlock.swift in Sources */, 6107 82D6FB152CD99F7900C925F4 /* ImageCarousel.swift in Sources */, 6108 82D6FB162CD99F7900C925F4 /* InvoicesView.swift in Sources */, 6109 82D6FB172CD99F7900C925F4 /* InvoiceView.swift in Sources */, 6110 82D6FB182CD99F7900C925F4 /* NIP05Badge.swift in Sources */, 6111 82D6FB192CD99F7900C925F4 /* Reposted.swift in Sources */, 6112 82D6FB1A2CD99F7900C925F4 /* WebsiteLink.swift in Sources */, 6113 82D6FB1B2CD99F7900C925F4 /* Highlight.swift in Sources */, 6114 82D6FB1C2CD99F7900C925F4 /* CustomPicker.swift in Sources */, 6115 82D6FB1D2CD99F7900C925F4 /* UserView.swift in Sources */, 6116 82D6FB1E2CD99F7900C925F4 /* ZoomableScrollView.swift in Sources */, 6117 82D6FB1F2CD99F7900C925F4 /* NoteZapButton.swift in Sources */, 6118 82D6FB202CD99F7900C925F4 /* TranslateView.swift in Sources */, 6119 82D6FB212CD99F7900C925F4 /* SelectableText.swift in Sources */, 6120 82D6FB222CD99F7900C925F4 /* DamusColors.swift in Sources */, 6121 82D6FB232CD99F7900C925F4 /* ThiccDivider.swift in Sources */, 6122 D733F9E22D92C1D900317B11 /* SubscriptionManager.swift in Sources */, 6123 82D6FB242CD99F7900C925F4 /* IconLabel.swift in Sources */, 6124 82D6FB252CD99F7900C925F4 /* TruncatedText.swift in Sources */, 6125 82D6FB262CD99F7900C925F4 /* SupporterBadge.swift in Sources */, 6126 82D6FB272CD99F7900C925F4 /* GradientButtonStyle.swift in Sources */, 6127 82D6FB282CD99F7900C925F4 /* NeutralButtonStyle.swift in Sources */, 6128 82D6FB292CD99F7900C925F4 /* URIParsing.swift in Sources */, 6129 82D6FB2A2CD99F7900C925F4 /* VersionInfo.swift in Sources */, 6130 82D6FB2B2CD99F7900C925F4 /* WalletConnect.swift in Sources */, 6131 82D6FB2C2CD99F7900C925F4 /* ImageMetadata.swift in Sources */, 6132 D71527FF2E0A3D6900C893D6 /* InterestList.swift in Sources */, 6133 82D6FB2D2CD99F7900C925F4 /* ImageProcessing.swift in Sources */, 6134 82D6FB2E2CD99F7900C925F4 /* BlurHashEncode.swift in Sources */, 6135 82D6FB2F2CD99F7900C925F4 /* BlurHashDecode.swift in Sources */, 6136 82D6FB302CD99F7900C925F4 /* PostBox.swift in Sources */, 6137 82D6FB312CD99F7900C925F4 /* KFOptionSetter+.swift in Sources */, 6138 D73BDB162D71216500D69970 /* UserRelayListManager.swift in Sources */, 6139 82D6FB322CD99F7900C925F4 /* FillAndStroke.swift in Sources */, 6140 82D6FB332CD99F7900C925F4 /* Array.swift in Sources */, 6141 82D6FB342CD99F7900C925F4 /* VectorMath.swift in Sources */, 6142 5C8498022D5D150000F74FEB /* ZapExplainer.swift in Sources */, 6143 82D6FB352CD99F7900C925F4 /* OffsetExtension.swift in Sources */, 6144 82D6FB362CD99F7900C925F4 /* RelayFilters.swift in Sources */, 6145 82D6FB372CD99F7900C925F4 /* RelayModelCache.swift in Sources */, 6146 82D6FB382CD99F7900C925F4 /* RelayBootstrap.swift in Sources */, 6147 82D6FB392CD99F7900C925F4 /* RelayModel.swift in Sources */, 6148 82D6FB3A2CD99F7900C925F4 /* AnyCodable.swift in Sources */, 6149 82D6FB3B2CD99F7900C925F4 /* AnyDecodable.swift in Sources */, 6150 82D6FB3C2CD99F7900C925F4 /* AnyEncodable.swift in Sources */, 6151 82D6FB3D2CD99F7900C925F4 /* Zap.swift in Sources */, 6152 82D6FB3E2CD99F7900C925F4 /* NIPURLBuilder.swift in Sources */, 6153 82D6FB3F2CD99F7900C925F4 /* TimeAgo.swift in Sources */, 6154 82D6FB402CD99F7900C925F4 /* Parser.swift in Sources */, 6155 82D6FB412CD99F7900C925F4 /* InsertSort.swift in Sources */, 6156 82D6FB422CD99F7900C925F4 /* Keys.swift in Sources */, 6157 82D6FB432CD99F7900C925F4 /* KeychainStorage.swift in Sources */, 6158 82D6FB442CD99F7900C925F4 /* Bech32.swift in Sources */, 6159 82D6FB452CD99F7900C925F4 /* InputDismissKeyboard.swift in Sources */, 6160 D7FA46E62DBDAA7E002C9BB0 /* ImageCacheMigrations.swift in Sources */, 6161 82D6FB462CD99F7900C925F4 /* Constants.swift in Sources */, 6162 82D6FB472CD99F7900C925F4 /* LinkView.swift in Sources */, 6163 D7DB1FDF2D5A78CE00CF06DA /* NIP44.swift in Sources */, 6164 82D6FB482CD99F7900C925F4 /* PreviewCache.swift in Sources */, 6165 82D6FB492CD99F7900C925F4 /* Theme.swift in Sources */, 6166 82D6FB4A2CD99F7900C925F4 /* NIP05.swift in Sources */, 6167 82D6FB4B2CD99F7900C925F4 /* Lists.swift in Sources */, 6168 82D6FB4C2CD99F7900C925F4 /* Bech32Object.swift in Sources */, 6169 82D6FB4D2CD99F7900C925F4 /* CoreSVG.swift in Sources */, 6170 82D6FB4E2CD99F7900C925F4 /* AccountDeletion.swift in Sources */, 6171 82D6FB4F2CD99F7900C925F4 /* LNUrlPayRequest.swift in Sources */, 6172 82D6FB502CD99F7900C925F4 /* Zaps.swift in Sources */, 6173 82D6FB512CD99F7900C925F4 /* LNUrls.swift in Sources */, 6174 82D6FB522CD99F7900C925F4 /* Translator.swift in Sources */, 6175 82D6FB532CD99F7900C925F4 /* Debouncer.swift in Sources */, 6176 82D6FB542CD99F7900C925F4 /* EventHolder.swift in Sources */, 6177 82D6FB552CD99F7900C925F4 /* LocalizationUtil.swift in Sources */, 6178 82D6FB562CD99F7900C925F4 /* EventCache.swift in Sources */, 6179 82D6FB572CD99F7900C925F4 /* DisplayName.swift in Sources */, 6180 82D6FB582CD99F7900C925F4 /* DebouncedOnChange.swift in Sources */, 6181 82D6FB592CD99F7900C925F4 /* ReplyCounter.swift in Sources */, 6182 82D6FB5A2CD99F7900C925F4 /* CompatibleAttribute.swift in Sources */, 6183 82D6FB5B2CD99F7900C925F4 /* Hashtags.swift in Sources */, 6184 82D6FB5C2CD99F7900C925F4 /* LocalNotification.swift in Sources */, 6185 82D6FB5D2CD99F7900C925F4 /* StringCodable.swift in Sources */, 6186 82D6FB5E2CD99F7900C925F4 /* CredentialHandler.swift in Sources */, 6187 82D6FB5F2CD99F7900C925F4 /* KeyboardVisible.swift in Sources */, 6188 82D6FB602CD99F7900C925F4 /* StringUtil.swift in Sources */, 6189 D78F08172D7F7F7500FC6C75 /* NIP04.swift in Sources */, 6190 82D6FB612CD99F7900C925F4 /* Router.swift in Sources */, 6191 82D6FB622CD99F7900C925F4 /* Log.swift in Sources */, 6192 82D6FB632CD99F7900C925F4 /* AVPlayer+Additions.swift in Sources */, 6193 82D6FB642CD99F7900C925F4 /* SequenceUtils.swift in Sources */, 6194 82D6FB652CD99F7900C925F4 /* CollectionExtension.swift in Sources */, 6195 82D6FB662CD99F7900C925F4 /* ZapDataModel.swift in Sources */, 6196 82D6FB672CD99F7900C925F4 /* Zaps+.swift in Sources */, 6197 D7D09AB72DADCA5C00AB170D /* CoinosDeterministicAccountClient.swift in Sources */, 6198 82D6FB682CD99F7900C925F4 /* WalletConnect+.swift in Sources */, 6199 82D6FB692CD99F7900C925F4 /* DamusPurpleNotificationManagement.swift in Sources */, 6200 82D6FB6A2CD99F7900C925F4 /* DamusPurple.swift in Sources */, 6201 82D6FB6B2CD99F7900C925F4 /* StoreObserver.swift in Sources */, 6202 82D6FB6C2CD99F7900C925F4 /* DamusPurpleURL.swift in Sources */, 6203 82D6FB6D2CD99F7900C925F4 /* DamusPurpleEnvironment.swift in Sources */, 6204 82D6FB6E2CD99F7900C925F4 /* PurpleStoreKitManager.swift in Sources */, 6205 82D6FB702CD99F7900C925F4 /* ImageResizer.swift in Sources */, 6206 82D6FB712CD99F7900C925F4 /* PhotoCaptureProcessor.swift in Sources */, 6207 82D6FB722CD99F7900C925F4 /* VideoCaptureProcessor.swift in Sources */, 6208 82D6FB732CD99F7900C925F4 /* CustomizeZapModel.swift in Sources */, 6209 82D6FB742CD99F7900C925F4 /* EventGroup.swift in Sources */, 6210 82D6FB752CD99F7900C925F4 /* ZapGroup.swift in Sources */, 6211 82D6FB762CD99F7900C925F4 /* NotificationStatusModel.swift in Sources */, 6212 82D6FB772CD99F7900C925F4 /* ThreadModel.swift in Sources */, 6213 82D6FB782CD99F7900C925F4 /* ReplyMap.swift in Sources */, 6214 82D6FB792CD99F7900C925F4 /* ProfileModel.swift in Sources */, 6215 82D6FB7A2CD99F7900C925F4 /* ActionBarModel.swift in Sources */, 6216 82D6FB7B2CD99F7900C925F4 /* LikeCounter.swift in Sources */, 6217 82D6FB7C2CD99F7900C925F4 /* Liked.swift in Sources */, 6218 82D6FB7D2CD99F7900C925F4 /* DamusState.swift in Sources */, 6219 82D6FB7E2CD99F7900C925F4 /* Mentions.swift in Sources */, 6220 82D6FB7F2CD99F7900C925F4 /* ProfileUpdate.swift in Sources */, 6221 82D6FB802CD99F7900C925F4 /* Post.swift in Sources */, 6222 D7F563132DEE71C0008509DE /* NdbFilter.swift in Sources */, 6223 82D6FB822CD99F7900C925F4 /* Reply.swift in Sources */, 6224 82D6FB832CD99F7900C925F4 /* SearchModel.swift in Sources */, 6225 82D6FB842CD99F7900C925F4 /* NostrFilter+Hashable.swift in Sources */, 6226 82D6FB852CD99F7900C925F4 /* Contacts.swift in Sources */, 6227 82D6FB862CD99F7900C925F4 /* CreateAccountModel.swift in Sources */, 6228 82D6FB872CD99F7900C925F4 /* HomeModel.swift in Sources */, 6229 82D6FB882CD99F7900C925F4 /* SignalModel.swift in Sources */, 6230 82D6FB892CD99F7900C925F4 /* FollowTarget.swift in Sources */, 6231 82D6FB8A2CD99F7900C925F4 /* BookmarksManager.swift in Sources */, 6232 82D6FB8B2CD99F7900C925F4 /* EventsModel.swift in Sources */, 6233 82D6FB8C2CD99F7900C925F4 /* FollowingModel.swift in Sources */, 6234 82D6FB8D2CD99F7900C925F4 /* FollowersModel.swift in Sources */, 6235 82D6FB8E2CD99F7900C925F4 /* SearchHomeModel.swift in Sources */, 6236 82D6FB8F2CD99F7900C925F4 /* DirectMessagesModel.swift in Sources */, 6237 D73C7EDD2DE517A1001F9392 /* OnboardingContentSettings.swift in Sources */, 6238 82D6FB902CD99F7900C925F4 /* DirectMessageModel.swift in Sources */, 6239 82D6FB912CD99F7900C925F4 /* UserSettingsStore.swift in Sources */, 6240 82D6FB922CD99F7900C925F4 /* Wallet.swift in Sources */, 6241 82D6FB932CD99F7900C925F4 /* Report.swift in Sources */, 6242 82D6FB942CD99F7900C925F4 /* LibreTranslateServer.swift in Sources */, 6243 D74EA08E2D2E271E002290DD /* ErrorView.swift in Sources */, 6244 82D6FB952CD99F7900C925F4 /* TranslationService.swift in Sources */, 6245 82D6FB962CD99F7900C925F4 /* DeepLPlan.swift in Sources */, 6246 82D6FB972CD99F7900C925F4 /* ZapsModel.swift in Sources */, 6247 82D6FB982CD99F7900C925F4 /* DraftsModel.swift in Sources */, 6248 82D6FB992CD99F7900C925F4 /* NotificationsModel.swift in Sources */, 6249 D78BA6662DD7DFB9000AE62C /* InterestSelectionView.swift in Sources */, 6250 82D6FB9A2CD99F7900C925F4 /* ImageUploadModel.swift in Sources */, 6251 82D6FB9B2CD99F7900C925F4 /* MutedThreadsManager.swift in Sources */, 6252 82D6FB9C2CD99F7900C925F4 /* WalletModel.swift in Sources */, 6253 82D6FB9D2CD99F7900C925F4 /* ZapButtonModel.swift in Sources */, 6254 5C09FD142DF283D700823661 /* FollowPackModel.swift in Sources */, 6255 82D6FB9E2CD99F7900C925F4 /* ContentFilters.swift in Sources */, 6256 3A515C512DF4E100002D3B34 /* TrustedNetworkRepliesTip.swift in Sources */, 6257 82D6FB9F2CD99F7900C925F4 /* DamusCacheManager.swift in Sources */, 6258 82D6FBA02CD99F7900C925F4 /* NotificationsManager.swift in Sources */, 6259 D755B28E2D3E7D8800BBEEFA /* NIP37Draft.swift in Sources */, 6260 82D6FBA12CD99F7900C925F4 /* Contacts+.swift in Sources */, 6261 82D6FBA22CD99F7900C925F4 /* ZapType.swift in Sources */, 6262 82D6FBA32CD99F7900C925F4 /* NewEventsBits.swift in Sources */, 6263 82D6FBA42CD99F7900C925F4 /* FriendFilter.swift in Sources */, 6264 82D6FBA52CD99F7900C925F4 /* MediaUploader.swift in Sources */, 6265 82D6FBA62CD99F7900C925F4 /* FollowState.swift in Sources */, 6266 82D6FBA72CD99F7900C925F4 /* NoteContent.swift in Sources */, 6267 82D6FBA82CD99F7900C925F4 /* LongformEvent.swift in Sources */, 6268 82D6FBA92CD99F7900C925F4 /* DamusUserDefaults.swift in Sources */, 6269 82D6FBAA2CD99F7900C925F4 /* HeadlessDamusState.swift in Sources */, 6270 82D6FBAB2CD99F7900C925F4 /* MuteItem.swift in Sources */, 6271 82D6FBAC2CD99F7900C925F4 /* MutelistManager.swift in Sources */, 6272 82D6FBAD2CD99F7900C925F4 /* PushNotificationClient.swift in Sources */, 6273 82D6FBAE2CD99F7900C925F4 /* HighlightEvent.swift in Sources */, 6274 82D6FBAF2CD99F7900C925F4 /* CommentItem.swift in Sources */, 6275 82D6FBB02CD99F7900C925F4 /* RelayConnection.swift in Sources */, 6276 82D6FBB12CD99F7900C925F4 /* RelayLog.swift in Sources */, 6277 82D6FBB22CD99F7900C925F4 /* Nostr.swift in Sources */, 6278 D74EC8512E1856B70091DC51 /* NonCopyableLinkedList.swift in Sources */, 6279 82D6FBB32CD99F7900C925F4 /* NostrFilter.swift in Sources */, 6280 82D6FBB42CD99F7900C925F4 /* NostrResponse.swift in Sources */, 6281 82D6FBB52CD99F7900C925F4 /* NostrEvent.swift in Sources */, 6282 82D6FBB62CD99F7900C925F4 /* Nip98HTTPAuth.swift in Sources */, 6283 82D6FBB72CD99F7900C925F4 /* Relay.swift in Sources */, 6284 82D6FBB82CD99F7900C925F4 /* RelayPool.swift in Sources */, 6285 82D6FBB92CD99F7900C925F4 /* ProofOfWork.swift in Sources */, 6286 82D6FBBA2CD99F7900C925F4 /* NostrRequest.swift in Sources */, 6287 82D6FBBB2CD99F7900C925F4 /* Profiles.swift in Sources */, 6288 82D6FBBC2CD99F7900C925F4 /* NostrKind.swift in Sources */, 6289 D733F9E62D92C76100317B11 /* UnownedNdbNote.swift in Sources */, 6290 82D6FBBD2CD99F7900C925F4 /* NostrLink.swift in Sources */, 6291 82D6FBBE2CD99F7900C925F4 /* WebSocket.swift in Sources */, 6292 82D6FBBF2CD99F7900C925F4 /* ReferencedId.swift in Sources */, 6293 82D6FBC02CD99F7900C925F4 /* Id.swift in Sources */, 6294 82D6FBC12CD99F7900C925F4 /* RelayURL.swift in Sources */, 6295 D76BE18C2E0CF3DA004AD0C6 /* Interests.swift in Sources */, 6296 82D6FBC22CD99F7900C925F4 /* NostrEvent+.swift in Sources */, 6297 82D6FBC32CD99F7900C925F4 /* NIP98AuthenticatedRequest.swift in Sources */, 6298 82D6FBC42CD99F7900C925F4 /* NostrAuth.swift in Sources */, 6299 82D6FBC52CD99F7900C925F4 /* MakeZapRequest.swift in Sources */, 6300 82D6FBC62CD99F7900C925F4 /* KFClickable.swift in Sources */, 6301 82D6FBC72CD99F7900C925F4 /* ChatEventView.swift in Sources */, 6302 82D6FBC82CD99F7900C925F4 /* ReplyQuoteView.swift in Sources */, 6303 82D6FBC92CD99F7900C925F4 /* ChatroomThreadView.swift in Sources */, 6304 82D6FBCA2CD99F7900C925F4 /* ChatBubbleView.swift in Sources */, 6305 82D6FBCB2CD99F7900C925F4 /* VisibilityTracker.swift in Sources */, 6306 82D6FBCC2CD99F7900C925F4 /* CameraPreview.swift in Sources */, 6307 82D6FBCD2CD99F7900C925F4 /* CameraController.swift in Sources */, 6308 3AA2F4EA2DF1467A00B18606 /* TrustedNetworkButtonTip.swift in Sources */, 6309 82D6FBCF2CD99F7900C925F4 /* SuggestedUserView.swift in Sources */, 6310 82D6FBD02CD99F7900C925F4 /* SuggestedUsersViewModel.swift in Sources */, 6311 82D6FBD12CD99F7900C925F4 /* LoadScript.swift in Sources */, 6312 82D6FBD52CD99F7900C925F4 /* ConnectWalletView.swift in Sources */, 6313 82D6FBD62CD99F7900C925F4 /* WalletView.swift in Sources */, 6314 82D6FBD72CD99F7900C925F4 /* NWCScannerView.swift in Sources */, 6315 82D6FBD82CD99F7900C925F4 /* TrustedNetworkButton.swift in Sources */, 6316 82D6FBD92CD99F7900C925F4 /* GradientFollowButton.swift in Sources */, 6317 82D6FBDC2CD99F7900C925F4 /* DamusVideoPlayerView.swift in Sources */, 6318 82D6FBDD2CD99F7900C925F4 /* DamusVideoPlayer.swift in Sources */, 6319 82D6FBDE2CD99F7900C925F4 /* DamusVideoCoordinator.swift in Sources */, 6320 82D6FBE02CD99F7900C925F4 /* ReactionsSettingsView.swift in Sources */, 6321 82D6FBE12CD99F7900C925F4 /* NotificationSettingsView.swift in Sources */, 6322 82D6FBE22CD99F7900C925F4 /* AppearanceSettingsView.swift in Sources */, 6323 D7DB930A2D69486700DA1EE5 /* NIP65.swift in Sources */, 6324 82D6FBE32CD99F7900C925F4 /* KeySettingsView.swift in Sources */, 6325 82D6FBE42CD99F7900C925F4 /* ZapSettingsView.swift in Sources */, 6326 82D6FBE52CD99F7900C925F4 /* TranslationSettingsView.swift in Sources */, 6327 82D6FBE62CD99F7900C925F4 /* SearchSettingsView.swift in Sources */, 6328 82D6FBE72CD99F7900C925F4 /* DeveloperSettingsView.swift in Sources */, 6329 82D6FBE82CD99F7900C925F4 /* FirstAidSettingsView.swift in Sources */, 6330 82D6FBE92CD99F7900C925F4 /* ImageContextMenuModifier.swift in Sources */, 6331 82D6FBEA2CD99F7900C925F4 /* FullScreenCarouselView.swift in Sources */, 6332 D7F360272CEBBDC0009D34DA /* DamusVideoControlsView.swift in Sources */, 6333 82D6FBEB2CD99F7900C925F4 /* ProfilePicImageView.swift in Sources */, 6334 82D6FBEC2CD99F7900C925F4 /* ImageContainerView.swift in Sources */, 6335 82D6FBED2CD99F7900C925F4 /* MediaView.swift in Sources */, 6336 82D6FBEE2CD99F7900C925F4 /* PurpleViewPrimitives.swift in Sources */, 6337 82D6FBEF2CD99F7900C925F4 /* MarketingContentView.swift in Sources */, 6338 3A2BAC602DE02E8600EBB4CC /* NIP05DomainPubkeysView.swift in Sources */, 6339 82D6FBF02CD99F7900C925F4 /* LogoView.swift in Sources */, 6340 82D6FBF12CD99F7900C925F4 /* IAPProductStateView.swift in Sources */, 6341 D74DEC8B2DA0A19B00E69FA6 /* Ndb+.swift in Sources */, 6342 82D6FBF22CD99F7900C925F4 /* PurpleBackdrop.swift in Sources */, 6343 82D6FBF32CD99F7900C925F4 /* DamusPurpleView.swift in Sources */, 6344 82D6FBF42CD99F7900C925F4 /* DamusPurpleWelcomeView.swift in Sources */, 6345 82D6FBF52CD99F7900C925F4 /* DamusPurpleTranslationSetupView.swift in Sources */, 6346 82D6FBF62CD99F7900C925F4 /* DamusPurpleURLSheetView.swift in Sources */, 6347 82D6FBF72CD99F7900C925F4 /* DamusPurpleVerifyNpubView.swift in Sources */, 6348 82D6FBF82CD99F7900C925F4 /* DamusPurpleAccountView.swift in Sources */, 6349 82D6FBF92CD99F7900C925F4 /* DamusPurpleNewUserOnboardingView.swift in Sources */, 6350 82D6FBFA2CD99F7900C925F4 /* SearchingEventView.swift in Sources */, 6351 82D6FBFB2CD99F7900C925F4 /* PullDownSearch.swift in Sources */, 6352 82D6FBFC2CD99F7900C925F4 /* NDBSearchView.swift in Sources */, 6353 82D6FBFD2CD99F7900C925F4 /* NotificationsView.swift in Sources */, 6354 82D6FBFE2CD99F7900C925F4 /* EventGroupView.swift in Sources */, 6355 82D6FBFF2CD99F7900C925F4 /* NotificationItemView.swift in Sources */, 6356 82D6FC002CD99F7900C925F4 /* ProfilePicturesView.swift in Sources */, 6357 82D6FC012CD99F7900C925F4 /* DamusAppNotificationView.swift in Sources */, 6358 3A92C1002DE16E9800CEEBAC /* FaviconCache.swift in Sources */, 6359 82D6FC022CD99F7900C925F4 /* InnerTimelineView.swift in Sources */, 6360 82D6FC032CD99F7900C925F4 /* PostingTimelineView.swift in Sources */, 6361 82D6FC042CD99F7900C925F4 /* ZapsView.swift in Sources */, 6362 82D6FC052CD99F7900C925F4 /* CustomizeZapView.swift in Sources */, 6363 82D6FC062CD99F7900C925F4 /* ZapTypePicker.swift in Sources */, 6364 82D6FC072CD99F7900C925F4 /* ZapUserView.swift in Sources */, 6365 82D6FC082CD99F7900C925F4 /* ProfileZapLinkView.swift in Sources */, 6366 D71AD8FE2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift in Sources */, 6367 82D6FC092CD99F7900C925F4 /* AboutView.swift in Sources */, 6368 82D6FC0A2CD99F7900C925F4 /* ProfileName.swift in Sources */, 6369 82D6FC0B2CD99F7900C925F4 /* ProfilePictureSelector.swift in Sources */, 6370 82D6FC0C2CD99F7900C925F4 /* EditMetadataView.swift in Sources */, 6371 82D6FC0D2CD99F7900C925F4 /* EditPictureControl.swift in Sources */, 6372 82D6FC0E2CD99F7900C925F4 /* ProfilePicView.swift in Sources */, 6373 82D6FC0F2CD99F7900C925F4 /* ProfileView.swift in Sources */, 6374 82D6FC102CD99F7900C925F4 /* ProfileNameView.swift in Sources */, 6375 5CB017212D2D985E00A9ED05 /* CoinosButton.swift in Sources */, 6376 82D6FC112CD99F7900C925F4 /* MaybeAnonPfpView.swift in Sources */, 6377 82D6FC122CD99F7900C925F4 /* EventProfileName.swift in Sources */, 6378 82D6FC132CD99F7900C925F4 /* FriendIcon.swift in Sources */, 6379 82D6FC142CD99F7900C925F4 /* CondensedProfilePicturesView.swift in Sources */, 6380 82D6FC152CD99F7900C925F4 /* ProfileEditButton.swift in Sources */, 6381 D73BDB102D6FF5F600D69970 /* NostrNetworkManager.swift in Sources */, 6382 82D6FC162CD99F7900C925F4 /* RelayPaidDetail.swift in Sources */, 6383 82D6FC172CD99F7900C925F4 /* RelayAuthenticationDetail.swift in Sources */, 6384 82D6FC182CD99F7900C925F4 /* RelaySoftwareDetail.swift in Sources */, 6385 82D6FC192CD99F7900C925F4 /* RelayAdminDetail.swift in Sources */, 6386 82D6FC1A2CD99F7900C925F4 /* RelayNipList.swift in Sources */, 6387 82D6FC1B2CD99F7900C925F4 /* RelayView.swift in Sources */, 6388 82D6FC1C2CD99F7900C925F4 /* RelayConfigView.swift in Sources */, 6389 82D6FC1D2CD99F7900C925F4 /* RelayDetailView.swift in Sources */, 6390 82D6FC1E2CD99F7900C925F4 /* RelayToggle.swift in Sources */, 6391 82D6FC1F2CD99F7900C925F4 /* RelayStatusView.swift in Sources */, 6392 82D6FC202CD99F7900C925F4 /* RelayType.swift in Sources */, 6393 82D6FC212CD99F7900C925F4 /* SignalView.swift in Sources */, 6394 82D6FC222CD99F7900C925F4 /* RelayPicView.swift in Sources */, 6395 5C4FA7EC2DC29AE900CE658C /* FollowPackEvent.swift in Sources */, 6396 82D6FC232CD99F7900C925F4 /* UserSearch.swift in Sources */, 6397 82D6FC242CD99F7900C925F4 /* AddMuteItemView.swift in Sources */, 6398 82D6FC252CD99F7900C925F4 /* MuteDurationMenu.swift in Sources */, 6399 82D6FC262CD99F7900C925F4 /* MutelistView.swift in Sources */, 6400 82D6FC272CD99F7900C925F4 /* HighlightView.swift in Sources */, 6401 82D6FC282CD99F7900C925F4 /* HighlightDescription.swift in Sources */, 6402 82D6FC292CD99F7900C925F4 /* HighlightLink.swift in Sources */, 6403 82D6FC2A2CD99F7900C925F4 /* HighlightEventRef.swift in Sources */, 6404 82D6FC2B2CD99F7900C925F4 /* HighlightDraftContentView.swift in Sources */, 6405 82D6FC2C2CD99F7900C925F4 /* TimeDot.swift in Sources */, 6406 82D6FC2D2CD99F7900C925F4 /* EventTop.swift in Sources */, 6407 82D6FC2E2CD99F7900C925F4 /* ReplyDescription.swift in Sources */, 6408 82D6FC2F2CD99F7900C925F4 /* RelativeTime.swift in Sources */, 6409 82D6FC302CD99F7900C925F4 /* ReplyPart.swift in Sources */, 6410 82D6FC312CD99F7900C925F4 /* ProxyView.swift in Sources */, 6411 82D6FC322CD99F7900C925F4 /* SelectedEventView.swift in Sources */, 6412 82D6FC332CD99F7900C925F4 /* EventBody.swift in Sources */, 6413 82D6FC342CD99F7900C925F4 /* BuilderEventView.swift in Sources */, 6414 82D6FC352CD99F7900C925F4 /* EventProfile.swift in Sources */, 6415 82D6FC362CD99F7900C925F4 /* EventMenu.swift in Sources */, 6416 D7AAD0002E0387B800FB7699 /* LnurlAmountView.swift in Sources */, 6417 82D6FC372CD99F7900C925F4 /* EventMutingContainerView.swift in Sources */, 6418 82D6FC382CD99F7900C925F4 /* ZapEvent.swift in Sources */, 6419 82D6FC392CD99F7900C925F4 /* TextEvent.swift in Sources */, 6420 82D6FC3A2CD99F7900C925F4 /* WideEventView.swift in Sources */, 6421 82D6FC3B2CD99F7900C925F4 /* LongformView.swift in Sources */, 6422 82D6FC3C2CD99F7900C925F4 /* LongformPreview.swift in Sources */, 6423 82D6FC3D2CD99F7900C925F4 /* EventShell.swift in Sources */, 6424 82D6FC3E2CD99F7900C925F4 /* MentionView.swift in Sources */, 6425 82D6FC3F2CD99F7900C925F4 /* EventLoaderView.swift in Sources */, 6426 82D6FC402CD99F7900C925F4 /* RepostView.swift in Sources */, 6427 82D6FC412CD99F7900C925F4 /* RepostedEvent.swift in Sources */, 6428 82D6FC422CD99F7900C925F4 /* QuoteRepostsView.swift in Sources */, 6429 82D6FC432CD99F7900C925F4 /* ReactionView.swift in Sources */, 6430 82D6FC442CD99F7900C925F4 /* EventActionBar.swift in Sources */, 6431 82D6FC452CD99F7900C925F4 /* EventDetailBar.swift in Sources */, 6432 D78F080C2D7F78EF00FC6C75 /* Request.swift in Sources */, 6433 82D6FC462CD99F7900C925F4 /* ShareAction.swift in Sources */, 6434 82D6FC472CD99F7900C925F4 /* RepostAction.swift in Sources */, 6435 82D6FC482CD99F7900C925F4 /* ShareActionButton.swift in Sources */, 6436 82D6FC492CD99F7900C925F4 /* BigButton.swift in Sources */, 6437 D73BDB182D71311900D69970 /* UserRelayListErrors.swift in Sources */, 6438 82D6FC4A2CD99F7900C925F4 /* AddRelayView.swift in Sources */, 6439 D74EA0912D2E3464002290DD /* URLHandler.swift in Sources */, 6440 82D6FC4C2CD99F7900C925F4 /* BookmarksView.swift in Sources */, 6441 82D6FC4D2CD99F7900C925F4 /* CarouselView.swift in Sources */, 6442 82D6FC4E2CD99F7900C925F4 /* ConfigView.swift in Sources */, 6443 82D6FC4F2CD99F7900C925F4 /* CreateAccountView.swift in Sources */, 6444 82D6FC502CD99F7900C925F4 /* DirectMessagesView.swift in Sources */, 6445 82D6FC512CD99F7900C925F4 /* DMChatView.swift in Sources */, 6446 82D6FC522CD99F7900C925F4 /* DMView.swift in Sources */, 6447 82D6FC532CD99F7900C925F4 /* EmptyTimelineView.swift in Sources */, 6448 82D6FC542CD99F7900C925F4 /* EmptyUserSearchView.swift in Sources */, 6449 D706C5B82D602A110027C627 /* QueueableNotify.swift in Sources */, 6450 82D6FC552CD99F7900C925F4 /* EventView.swift in Sources */, 6451 82D6FC562CD99F7900C925F4 /* EventDetailView.swift in Sources */, 6452 82D6FC572CD99F7900C925F4 /* FollowButtonView.swift in Sources */, 6453 82D6FC582CD99F7900C925F4 /* FollowingView.swift in Sources */, 6454 82D6FC592CD99F7900C925F4 /* LoginView.swift in Sources */, 6455 82D6FC5A2CD99F7900C925F4 /* QRScanNSECView.swift in Sources */, 6456 82D6FC5B2CD99F7900C925F4 /* NoteContentView.swift in Sources */, 6457 82D6FC5C2CD99F7900C925F4 /* PostButton.swift in Sources */, 6458 5CB017322D4422DB00A9ED05 /* NWCSettings.swift in Sources */, 6459 82D6FC5D2CD99F7900C925F4 /* PostView.swift in Sources */, 6460 82D6FC5E2CD99F7900C925F4 /* AttachMediaUtility.swift in Sources */, 6461 82D6FC5F2CD99F7900C925F4 /* MediaPicker.swift in Sources */, 6462 82D6FC602CD99F7900C925F4 /* TextViewWrapper.swift in Sources */, 6463 82D6FC612CD99F7900C925F4 /* MainTabView.swift in Sources */, 6464 82D6FC622CD99F7900C925F4 /* PubkeyView.swift in Sources */, 6465 D7F360252CEBBD7E009D34DA /* DamusFullScreenCover.swift in Sources */, 6466 82D6FC632CD99F7900C925F4 /* ReplyView.swift in Sources */, 6467 82D6FC642CD99F7900C925F4 /* ParticipantsView.swift in Sources */, 6468 82D6FC652CD99F7900C925F4 /* SaveKeysView.swift in Sources */, 6469 82D6FC662CD99F7900C925F4 /* SearchHomeView.swift in Sources */, 6470 82D6FC672CD99F7900C925F4 /* SearchResultsView.swift in Sources */, 6471 82D6FC682CD99F7900C925F4 /* SearchView.swift in Sources */, 6472 82D6FC692CD99F7900C925F4 /* SelectWalletView.swift in Sources */, 6473 82D6FC6A2CD99F7900C925F4 /* SetupView.swift in Sources */, 6474 82D6FC6C2CD99F7900C925F4 /* TimelineView.swift in Sources */, 6475 82D6FC6D2CD99F7900C925F4 /* UserRelaysView.swift in Sources */, 6476 82D6FC6E2CD99F7900C925F4 /* SideMenuView.swift in Sources */, 6477 82D6FC6F2CD99F7900C925F4 /* BannerImageView.swift in Sources */, 6478 82D6FC702CD99F7900C925F4 /* ReactionsView.swift in Sources */, 6479 82D6FC712CD99F7900C925F4 /* ReportView.swift in Sources */, 6480 82D6FC722CD99F7900C925F4 /* EULAView.swift in Sources */, 6481 82D6FC732CD99F7900C925F4 /* RepostsView.swift in Sources */, 6482 82D6FC742CD99F7900C925F4 /* Launch.storyboard in Sources */, 6483 82D6FC752CD99F7900C925F4 /* QRCodeView.swift in Sources */, 6484 82D6FC762CD99F7900C925F4 /* RelayFilterView.swift in Sources */, 6485 82D6FC772CD99F7900C925F4 /* SuggestedHashtagsView.swift in Sources */, 6486 82D6FC782CD99F7900C925F4 /* ProfileActionSheetView.swift in Sources */, 6487 82D6FC792CD99F7900C925F4 /* damusApp.swift in Sources */, 6488 82D6FC7A2CD99F7900C925F4 /* ContentView.swift in Sources */, 6489 82D6FC7B2CD99F7900C925F4 /* TestData.swift in Sources */, 6490 82D6FC7C2CD99F7900C925F4 /* ContentParsing.swift in Sources */, 6491 82D6FC7D2CD99F7900C925F4 /* NotificationFormatter.swift in Sources */, 6492 ); 6493 runOnlyForDeploymentPostprocessing = 0; 6494 }; 6495 D703D7132C66E47100A400EA /* Sources */ = { 6496 isa = PBXSourcesBuildPhase; 6497 buildActionMask = 2147483647; 6498 files = ( 6499 4C36247D2D5EA22300DD066E /* invoice.c in Sources */, 6500 4C36247C2D5EA21F00DD066E /* amount.c in Sources */, 6501 4C36247B2D5EA21200DD066E /* hash_u5.c in Sources */, 6502 4C36247A2D5EA20C00DD066E /* bech32.c in Sources */, 6503 4C3624792D5EA20200DD066E /* bolt11.c in Sources */, 6504 4C3624782D5EA1FE00DD066E /* error.c in Sources */, 6505 4C3624772D5EA1FA00DD066E /* nostr_bech32.c in Sources */, 6506 4C3624762D5EA1F600DD066E /* content_parser.c in Sources */, 6507 4C3624752D5EA1E000DD066E /* block.c in Sources */, 6508 4C3624742D5EA1D700DD066E /* wasm.c in Sources */, 6509 4C3624732D5EA1BE00DD066E /* nostrdb.c in Sources */, 6510 4C3624602D5E9EB800DD066E /* NdbProfile.swift in Sources */, 6511 4C36245F2D5E9B5F00DD066E /* NdbBlock.swift in Sources */, 6512 D73E5E202C6A97F4007EB227 /* AttachedWalletNotify.swift in Sources */, 6513 D73E5E212C6A97F4007EB227 /* DisplayTabBarNotify.swift in Sources */, 6514 D73E5E222C6A97F4007EB227 /* BroadcastNotify.swift in Sources */, 6515 D73E5E232C6A97F4007EB227 /* ComposeNotify.swift in Sources */, 6516 D73E5E242C6A97F4007EB227 /* FollowedNotify.swift in Sources */, 6517 D73E5E252C6A97F4007EB227 /* FollowNotify.swift in Sources */, 6518 D73E5E262C6A97F4007EB227 /* LikedNotify.swift in Sources */, 6519 D73E5E272C6A97F4007EB227 /* LocalNotificationNotify.swift in Sources */, 6520 D73E5F8B2C6AA6A2007EB227 /* UserStatusSheet.swift in Sources */, 6521 D73E5E282C6A97F4007EB227 /* LoginNotify.swift in Sources */, 6522 D73E5E292C6A97F4007EB227 /* LogoutNotify.swift in Sources */, 6523 D73E5E2A2C6A97F4007EB227 /* OnlyZapsNotify.swift in Sources */, 6524 D73E5E2B2C6A97F4007EB227 /* PostNotify.swift in Sources */, 6525 D73E5E2C2C6A97F4007EB227 /* PresentSheetNotify.swift in Sources */, 6526 D73E5E2D2C6A97F4007EB227 /* ProfileUpdatedNotify.swift in Sources */, 6527 3A515C522DF4E100002D3B34 /* TrustedNetworkRepliesTip.swift in Sources */, 6528 D73E5E2E2C6A97F4007EB227 /* ReportNotify.swift in Sources */, 6529 D73E5E2F2C6A97F4007EB227 /* ScrollToTopNotify.swift in Sources */, 6530 D73E5E302C6A97F4007EB227 /* SwitchedTimelineNotify.swift in Sources */, 6531 D73E5E312C6A97F4007EB227 /* UnfollowedNotify.swift in Sources */, 6532 D73E5E322C6A97F4007EB227 /* UnfollowNotify.swift in Sources */, 6533 D73E5E332C6A97F4007EB227 /* ZappingNotify.swift in Sources */, 6534 D73E5F8E2C6AA6F3007EB227 /* InvoiceView.swift in Sources */, 6535 D73E5F7C2C6A9D4F007EB227 /* ContentView.swift in Sources */, 6536 D73E5E342C6A97F4007EB227 /* MuteNotify.swift in Sources */, 6537 D73E5E352C6A97F4007EB227 /* RelaysChangedNotify.swift in Sources */, 6538 D73E5E362C6A97F4007EB227 /* MuteThreadNotify.swift in Sources */, 6539 D73E5E372C6A97F4007EB227 /* ReconnectRelaysNotify.swift in Sources */, 6540 D73E5E382C6A97F4007EB227 /* PurpleAccountUpdateNotify.swift in Sources */, 6541 D73E5E392C6A97F4007EB227 /* DamusDuration.swift in Sources */, 6542 D73E5E3A2C6A97F4007EB227 /* SwipeToDismiss.swift in Sources */, 6543 D73E5E3B2C6A97F4007EB227 /* MusicController.swift in Sources */, 6544 D73E5E3C2C6A97F4007EB227 /* UserStatusView.swift in Sources */, 6545 D74EA08F2D2E271E002290DD /* ErrorView.swift in Sources */, 6546 D73E5E3E2C6A97F4007EB227 /* SearchHeaderView.swift in Sources */, 6547 D73E5E3F2C6A97F4007EB227 /* DamusGradient.swift in Sources */, 6548 D73E5E412C6A97F4007EB227 /* GoldSupportGradient.swift in Sources */, 6549 D73E5E422C6A97F4007EB227 /* PinkGradient.swift in Sources */, 6550 D73E5E432C6A97F4007EB227 /* GrayGradient.swift in Sources */, 6551 D7DB93072D66A44100DA1EE5 /* Undistractor.swift in Sources */, 6552 D73E5E442C6A97F4007EB227 /* DamusLogoGradient.swift in Sources */, 6553 D73E5E452C6A97F4007EB227 /* DamusBackground.swift in Sources */, 6554 D73E5E462C6A97F4007EB227 /* DamusLightGradient.swift in Sources */, 6555 D73E5E482C6A97F4007EB227 /* Shimmer.swift in Sources */, 6556 D73E5E492C6A97F4007EB227 /* EndBlock.swift in Sources */, 6557 D73E5E4D2C6A97F4007EB227 /* NIP05Badge.swift in Sources */, 6558 D73E5E4E2C6A97F4007EB227 /* Reposted.swift in Sources */, 6559 D73E5E4F2C6A97F4007EB227 /* WebsiteLink.swift in Sources */, 6560 D73E5E502C6A97F4007EB227 /* Highlight.swift in Sources */, 6561 D73E5E512C6A97F4007EB227 /* CustomPicker.swift in Sources */, 6562 D73E5E522C6A97F4007EB227 /* UserView.swift in Sources */, 6563 D73E5E532C6A97F4007EB227 /* ZoomableScrollView.swift in Sources */, 6564 D73E5E542C6A97F4007EB227 /* NoteZapButton.swift in Sources */, 6565 D73E5E552C6A97F4007EB227 /* TranslateView.swift in Sources */, 6566 D73E5E562C6A97F4007EB227 /* SelectableText.swift in Sources */, 6567 D73E5E572C6A97F4007EB227 /* DamusColors.swift in Sources */, 6568 D73E5E582C6A97F4007EB227 /* ThiccDivider.swift in Sources */, 6569 D73E5E592C6A97F4007EB227 /* IconLabel.swift in Sources */, 6570 D73E5E5A2C6A97F4007EB227 /* TruncatedText.swift in Sources */, 6571 D73E5E5B2C6A97F4007EB227 /* SupporterBadge.swift in Sources */, 6572 D73E5E5C2C6A97F4007EB227 /* GradientButtonStyle.swift in Sources */, 6573 D73E5E5D2C6A97F4007EB227 /* NeutralButtonStyle.swift in Sources */, 6574 D73E5E5E2C6A97F4007EB227 /* URIParsing.swift in Sources */, 6575 D73E5E5F2C6A97F4007EB227 /* VersionInfo.swift in Sources */, 6576 D73E5E602C6A97F4007EB227 /* ImageMetadata.swift in Sources */, 6577 D73E5E612C6A97F4007EB227 /* ImageProcessing.swift in Sources */, 6578 D73E5E622C6A97F4007EB227 /* BlurHashEncode.swift in Sources */, 6579 5C09FD122DF283D700823661 /* FollowPackModel.swift in Sources */, 6580 D73E5E632C6A97F4007EB227 /* BlurHashDecode.swift in Sources */, 6581 D74EC8522E1856B70091DC51 /* NonCopyableLinkedList.swift in Sources */, 6582 D73E5F952C6AA753007EB227 /* FullScreenCarouselView.swift in Sources */, 6583 D76BE18E2E0CF3DA004AD0C6 /* Interests.swift in Sources */, 6584 D73E5E642C6A97F4007EB227 /* PostBox.swift in Sources */, 6585 D73E5E652C6A97F4007EB227 /* KFOptionSetter+.swift in Sources */, 6586 D73E5E662C6A97F4007EB227 /* FillAndStroke.swift in Sources */, 6587 D73E5E672C6A97F4007EB227 /* Array.swift in Sources */, 6588 D73E5E682C6A97F4007EB227 /* VectorMath.swift in Sources */, 6589 D73E5E692C6A97F4007EB227 /* RelayBootstrap.swift in Sources */, 6590 D73E5E6A2C6A97F4007EB227 /* RelayModel.swift in Sources */, 6591 3A2BAC5A2DD7E4C400EBB4CC /* NIP05DomainTimelineHeaderView.swift in Sources */, 6592 D73E5E6B2C6A97F4007EB227 /* AnyCodable.swift in Sources */, 6593 D73E5E6C2C6A97F4007EB227 /* AnyDecodable.swift in Sources */, 6594 D73E5E6D2C6A97F4007EB227 /* AnyEncodable.swift in Sources */, 6595 D73E5F782C6A9A5C007EB227 /* NdbNote+.swift in Sources */, 6596 D73E5E6E2C6A97F4007EB227 /* NIPURLBuilder.swift in Sources */, 6597 3ACF94472DAA006500971A4E /* NIP05DomainEventsModel.swift in Sources */, 6598 D73E5E6F2C6A97F4007EB227 /* TimeAgo.swift in Sources */, 6599 D73E5E702C6A97F4007EB227 /* Parser.swift in Sources */, 6600 D73E5E722C6A97F4007EB227 /* LinkView.swift in Sources */, 6601 5C4FA7EE2DC29AE900CE658C /* FollowPackEvent.swift in Sources */, 6602 D73E5F922C6AA720007EB227 /* QRCodeView.swift in Sources */, 6603 D73E5E742C6A97F4007EB227 /* Lists.swift in Sources */, 6604 D73C7ED92DE51690001F9392 /* OnboardingSuggestionsView.swift in Sources */, 6605 D73E5E752C6A97F4007EB227 /* CoreSVG.swift in Sources */, 6606 D73E5E762C6A97F4007EB227 /* AccountDeletion.swift in Sources */, 6607 D73E5E772C6A97F4007EB227 /* Translator.swift in Sources */, 6608 D73E5E782C6A97F4007EB227 /* Debouncer.swift in Sources */, 6609 D73E5E792C6A97F4007EB227 /* EventHolder.swift in Sources */, 6610 D73E5E7A2C6A97F4007EB227 /* EventCache.swift in Sources */, 6611 D73E5E7B2C6A97F4007EB227 /* DebouncedOnChange.swift in Sources */, 6612 D73E5E7C2C6A97F4007EB227 /* ReplyCounter.swift in Sources */, 6613 5C0567592C8FBDE30073F23A /* Router.swift in Sources */, 6614 D73E5E7D2C6A97F4007EB227 /* CompatibleAttribute.swift in Sources */, 6615 D73E5E7E2C6A97F4007EB227 /* Hashtags.swift in Sources */, 6616 D73E5E7F2C6A97F4007EB227 /* LocalNotification.swift in Sources */, 6617 D73E5E802C6A97F4007EB227 /* CredentialHandler.swift in Sources */, 6618 D73E5E812C6A97F4007EB227 /* KeyboardVisible.swift in Sources */, 6619 D73E5E832C6A97F4007EB227 /* AVPlayer+Additions.swift in Sources */, 6620 5C4FA7FC2DC29C3800CE658C /* FollowPackView.swift in Sources */, 6621 D73E5E842C6A97F4007EB227 /* Zaps+.swift in Sources */, 6622 D73E5E852C6A97F4007EB227 /* WalletConnect+.swift in Sources */, 6623 D73E5E862C6A97F4007EB227 /* DamusPurpleNotificationManagement.swift in Sources */, 6624 D73E5E872C6A97F4007EB227 /* DamusPurple.swift in Sources */, 6625 D73E5F992C6AA864007EB227 /* InvoicesView.swift in Sources */, 6626 D73E5E882C6A97F4007EB227 /* StoreObserver.swift in Sources */, 6627 D73E5E892C6A97F4007EB227 /* DamusPurpleURL.swift in Sources */, 6628 D73E5E8A2C6A97F4007EB227 /* PurpleStoreKitManager.swift in Sources */, 6629 D733F9E72D92C76100317B11 /* UnownedNdbNote.swift in Sources */, 6630 D73E5E8E2C6A97F4007EB227 /* ImageResizer.swift in Sources */, 6631 D78F080E2D7F78EF00FC6C75 /* Request.swift in Sources */, 6632 D73E5E8F2C6A97F4007EB227 /* PhotoCaptureProcessor.swift in Sources */, 6633 D773BC602C6D538500349F0A /* CommentItem.swift in Sources */, 6634 D73E5E902C6A97F4007EB227 /* VideoCaptureProcessor.swift in Sources */, 6635 D73E5E912C6A97F4007EB227 /* CustomizeZapModel.swift in Sources */, 6636 D73E5E922C6A97F4007EB227 /* EventGroup.swift in Sources */, 6637 D73E5E932C6A97F4007EB227 /* ZapGroup.swift in Sources */, 6638 D73E5E942C6A97F4007EB227 /* NotificationStatusModel.swift in Sources */, 6639 3A515C542DF5371D002D3B34 /* TrustedNetworkButtonTipViewStyle.swift in Sources */, 6640 D73E5E952C6A97F4007EB227 /* ThreadModel.swift in Sources */, 6641 D73E5E962C6A97F4007EB227 /* ReplyMap.swift in Sources */, 6642 D73E5E972C6A97F4007EB227 /* ProfileModel.swift in Sources */, 6643 D74DEC8A2DA0A19B00E69FA6 /* Ndb+.swift in Sources */, 6644 D73E5E982C6A97F4007EB227 /* ActionBarModel.swift in Sources */, 6645 D73E5E992C6A97F4007EB227 /* Liked.swift in Sources */, 6646 D73E5E9A2C6A97F4007EB227 /* ProfileUpdate.swift in Sources */, 6647 5CB017332D4422DB00A9ED05 /* NWCSettings.swift in Sources */, 6648 D73E5E9C2C6A97F4007EB227 /* Reply.swift in Sources */, 6649 D73E5E9D2C6A97F4007EB227 /* SearchModel.swift in Sources */, 6650 D73E5E9E2C6A97F4007EB227 /* NostrFilter+Hashable.swift in Sources */, 6651 D74EA0952D2E77B9002290DD /* LoadableNostrEventView.swift in Sources */, 6652 D73E5F912C6AA71B007EB227 /* InputDismissKeyboard.swift in Sources */, 6653 D73E5E9F2C6A97F4007EB227 /* CreateAccountModel.swift in Sources */, 6654 D73E5EA12C6A97F4007EB227 /* SignalModel.swift in Sources */, 6655 5CB017272D42C5C400A9ED05 /* TransactionsView.swift in Sources */, 6656 D7FA46E52DBDAA7E002C9BB0 /* ImageCacheMigrations.swift in Sources */, 6657 D73E5EA22C6A97F4007EB227 /* FollowTarget.swift in Sources */, 6658 D73E5EA32C6A97F4007EB227 /* BookmarksManager.swift in Sources */, 6659 D73E5EA42C6A97F4007EB227 /* EventsModel.swift in Sources */, 6660 D73E5EA52C6A97F4007EB227 /* FollowingModel.swift in Sources */, 6661 D73E5EA62C6A97F4007EB227 /* FollowersModel.swift in Sources */, 6662 D73E5EA72C6A97F4007EB227 /* SearchHomeModel.swift in Sources */, 6663 D73E5EA82C6A97F4007EB227 /* DirectMessageModel.swift in Sources */, 6664 D78F08132D7F78F900FC6C75 /* Response.swift in Sources */, 6665 D73E5EA92C6A97F4007EB227 /* Report.swift in Sources */, 6666 4CC6A9FA2CAB688500989CEF /* str.c in Sources */, 6667 4CC6A9FB2CAB688500989CEF /* tal.c in Sources */, 6668 4CC6A9FD2CAB688500989CEF /* mem.c in Sources */, 6669 D7F563102DEE71C0008509DE /* NdbFilter.swift in Sources */, 6670 4CC6A9FE2CAB688500989CEF /* sha256.c in Sources */, 6671 4CC6AA002CAB688500989CEF /* likely.c in Sources */, 6672 4CC6AA042CAB688500989CEF /* htable.c in Sources */, 6673 4CC6AA0B2CAB688500989CEF /* list.c in Sources */, 6674 4CC6AA0C2CAB688500989CEF /* utf8.c in Sources */, 6675 4CC6AA0E2CAB688500989CEF /* debug.c in Sources */, 6676 4CC6AA0F2CAB688500989CEF /* str.c in Sources */, 6677 4CC6AA122CAB688500989CEF /* take.c in Sources */, 6678 D73E5EAA2C6A97F4007EB227 /* ZapsModel.swift in Sources */, 6679 D73E5EAB2C6A97F4007EB227 /* DraftsModel.swift in Sources */, 6680 D73E5F932C6AA743007EB227 /* SetupView.swift in Sources */, 6681 D73E5EAC2C6A97F4007EB227 /* NotificationsModel.swift in Sources */, 6682 D73E5F902C6AA715007EB227 /* Theme.swift in Sources */, 6683 D73E5EAD2C6A97F4007EB227 /* MutedThreadsManager.swift in Sources */, 6684 D73E5EAE2C6A97F4007EB227 /* WalletModel.swift in Sources */, 6685 D73E5EAF2C6A97F4007EB227 /* ZapButtonModel.swift in Sources */, 6686 D73E5EB02C6A97F4007EB227 /* ContentFilters.swift in Sources */, 6687 D73E5EB12C6A97F4007EB227 /* DamusCacheManager.swift in Sources */, 6688 D73E5EB22C6A97F4007EB227 /* NotificationsManager.swift in Sources */, 6689 D73E5EB32C6A97F4007EB227 /* Contacts+.swift in Sources */, 6690 D73E5EB42C6A97F4007EB227 /* NoteContent.swift in Sources */, 6691 D73E5EB52C6A97F4007EB227 /* LongformEvent.swift in Sources */, 6692 D73E5EB62C6A97F4007EB227 /* PushNotificationClient.swift in Sources */, 6693 D706C5B92D602A110027C627 /* QueueableNotify.swift in Sources */, 6694 D71AD8FD2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift in Sources */, 6695 D73E5EB72C6A97F4007EB227 /* HighlightEvent.swift in Sources */, 6696 D73E5EB82C6A97F4007EB227 /* RelayConnection.swift in Sources */, 6697 D73E5EB92C6A97F4007EB227 /* RelayLog.swift in Sources */, 6698 D73E5EBA2C6A97F4007EB227 /* NostrFilter.swift in Sources */, 6699 D73E5EBB2C6A97F4007EB227 /* Nip98HTTPAuth.swift in Sources */, 6700 3A92C0FF2DE16E9800CEEBAC /* FaviconCache.swift in Sources */, 6701 D73E5EBC2C6A97F4007EB227 /* Relay.swift in Sources */, 6702 D73E5EBD2C6A97F4007EB227 /* NostrRequest.swift in Sources */, 6703 5CB017222D2D985E00A9ED05 /* CoinosButton.swift in Sources */, 6704 D73E5EBE2C6A97F4007EB227 /* NostrLink.swift in Sources */, 6705 D73E5EBF2C6A97F4007EB227 /* WebSocket.swift in Sources */, 6706 D73E5F812C6AA07A007EB227 /* HighlighterExtensionAliases.swift in Sources */, 6707 D73E5EC02C6A97F4007EB227 /* NostrEvent+.swift in Sources */, 6708 D73E5EC12C6A97F4007EB227 /* NIP98AuthenticatedRequest.swift in Sources */, 6709 D73E5EC22C6A97F4007EB227 /* NostrAuth.swift in Sources */, 6710 3AA2F4E92DF1467A00B18606 /* TrustedNetworkButtonTip.swift in Sources */, 6711 D73E5EC42C6A97F4007EB227 /* ReplyQuoteView.swift in Sources */, 6712 D73E5EC62C6A97F4007EB227 /* ChatBubbleView.swift in Sources */, 6713 D73E5EC72C6A97F4007EB227 /* VisibilityTracker.swift in Sources */, 6714 D73E5EC82C6A97F4007EB227 /* CameraPreview.swift in Sources */, 6715 D73E5EC92C6A97F4007EB227 /* CameraController.swift in Sources */, 6716 D73E5ECB2C6A97F4007EB227 /* SuggestedUserView.swift in Sources */, 6717 D73E5ECC2C6A97F4007EB227 /* SuggestedUsersViewModel.swift in Sources */, 6718 D73E5ED22C6A97F4007EB227 /* WalletView.swift in Sources */, 6719 D73E5ED32C6A97F4007EB227 /* NWCScannerView.swift in Sources */, 6720 D74E64132DC95CC7004C7892 /* HumanReadableErrors.swift in Sources */, 6721 D73E5ED42C6A97F4007EB227 /* TrustedNetworkButton.swift in Sources */, 6722 D73E5ED52C6A97F4007EB227 /* GradientFollowButton.swift in Sources */, 6723 D73E5ED82C6A97F4007EB227 /* DamusVideoPlayerView.swift in Sources */, 6724 D73E5ED92C6A97F4007EB227 /* DamusVideoPlayer.swift in Sources */, 6725 D73E5EDA2C6A97F4007EB227 /* DamusVideoCoordinator.swift in Sources */, 6726 D73E5EDC2C6A97F4007EB227 /* ReactionsSettingsView.swift in Sources */, 6727 D73E5EDD2C6A97F4007EB227 /* NotificationSettingsView.swift in Sources */, 6728 D73E5EDE2C6A97F4007EB227 /* AppearanceSettingsView.swift in Sources */, 6729 D73E5EDF2C6A97F4007EB227 /* KeySettingsView.swift in Sources */, 6730 5C0567562C8B60E60073F23A /* OffsetExtension.swift in Sources */, 6731 D73E5EE02C6A97F4007EB227 /* ZapSettingsView.swift in Sources */, 6732 D73E5F792C6A9C4C007EB227 /* HomeModel.swift in Sources */, 6733 D73E5EE12C6A97F4007EB227 /* TranslationSettingsView.swift in Sources */, 6734 D73E5EE22C6A97F4007EB227 /* SearchSettingsView.swift in Sources */, 6735 D73E5EE32C6A97F4007EB227 /* DeveloperSettingsView.swift in Sources */, 6736 D73E5EE42C6A97F4007EB227 /* FirstAidSettingsView.swift in Sources */, 6737 D73E5EE52C6A97F4007EB227 /* ImageContextMenuModifier.swift in Sources */, 6738 D73E5EE72C6A97F4007EB227 /* ProfilePicImageView.swift in Sources */, 6739 D73E5EE82C6A97F4007EB227 /* ImageContainerView.swift in Sources */, 6740 D73E5EE92C6A97F4007EB227 /* MediaView.swift in Sources */, 6741 D73E5EEA2C6A97F4007EB227 /* PurpleViewPrimitives.swift in Sources */, 6742 D73E5F8C2C6AA6A7007EB227 /* ProfileActionSheetView.swift in Sources */, 6743 D73E5EEB2C6A97F4007EB227 /* MarketingContentView.swift in Sources */, 6744 D73E5EEC2C6A97F4007EB227 /* LogoView.swift in Sources */, 6745 D73E5EED2C6A97F4007EB227 /* IAPProductStateView.swift in Sources */, 6746 D73E5EEE2C6A97F4007EB227 /* PurpleBackdrop.swift in Sources */, 6747 D73E5EEF2C6A97F4007EB227 /* DamusPurpleView.swift in Sources */, 6748 D73E5EF02C6A97F4007EB227 /* DamusPurpleWelcomeView.swift in Sources */, 6749 D73E5EF12C6A97F4007EB227 /* DamusPurpleTranslationSetupView.swift in Sources */, 6750 D73E5EF22C6A97F4007EB227 /* DamusPurpleURLSheetView.swift in Sources */, 6751 D73E5EF32C6A97F4007EB227 /* DamusPurpleVerifyNpubView.swift in Sources */, 6752 D73E5EF42C6A97F4007EB227 /* DamusPurpleAccountView.swift in Sources */, 6753 5CB0172E2D42C76A00A9ED05 /* BalanceView.swift in Sources */, 6754 D73E5EF52C6A97F4007EB227 /* DamusPurpleNewUserOnboardingView.swift in Sources */, 6755 D73E5EF62C6A97F4007EB227 /* SearchingEventView.swift in Sources */, 6756 D73E5EF72C6A97F4007EB227 /* PullDownSearch.swift in Sources */, 6757 D73E5EF82C6A97F4007EB227 /* NotificationsView.swift in Sources */, 6758 D73B74E32D8365BA0067BDBC /* ExtraFonts.swift in Sources */, 6759 D73E5EF92C6A97F4007EB227 /* EventGroupView.swift in Sources */, 6760 D73E5EFA2C6A97F4007EB227 /* NotificationItemView.swift in Sources */, 6761 D73E5EFB2C6A97F4007EB227 /* ProfilePicturesView.swift in Sources */, 6762 D73E5EFC2C6A97F4007EB227 /* DamusAppNotificationView.swift in Sources */, 6763 D73E5EFD2C6A97F4007EB227 /* InnerTimelineView.swift in Sources */, 6764 D73E5EFE2C6A97F4007EB227 /* (null) in Sources */, 6765 D7EB00B02CD59C8D00660C07 /* PresentFullScreenItemNotify.swift in Sources */, 6766 D73E5EFF2C6A97F4007EB227 /* ZapsView.swift in Sources */, 6767 D73E5F002C6A97F4007EB227 /* CustomizeZapView.swift in Sources */, 6768 D73E5F012C6A97F4007EB227 /* ZapTypePicker.swift in Sources */, 6769 5C4FA8052DCAF80E00CE658C /* FollowPackTimeline.swift in Sources */, 6770 D73E5F022C6A97F4007EB227 /* ZapUserView.swift in Sources */, 6771 D73E5F032C6A97F4007EB227 /* ProfileZapLinkView.swift in Sources */, 6772 D7DB930C2D69486700DA1EE5 /* NIP65.swift in Sources */, 6773 D73E5F042C6A97F4007EB227 /* AboutView.swift in Sources */, 6774 D73E5F052C6A97F4007EB227 /* ProfileName.swift in Sources */, 6775 D73E5F062C6A97F4007EB227 /* ProfilePictureSelector.swift in Sources */, 6776 D73E5F8F2C6AA70A007EB227 /* ChatEventView.swift in Sources */, 6777 D73E5F072C6A97F4007EB227 /* EditMetadataView.swift in Sources */, 6778 D73E5F862C6AA62F007EB227 /* ChatroomThreadView.swift in Sources */, 6779 D73E5F082C6A97F4007EB227 /* EditPictureControl.swift in Sources */, 6780 D73E5F092C6A97F4007EB227 /* ProfilePicView.swift in Sources */, 6781 D73E5F0A2C6A97F4007EB227 /* ProfileView.swift in Sources */, 6782 D73E5F0B2C6A97F4007EB227 /* ProfileNameView.swift in Sources */, 6783 D73E5F0C2C6A97F4007EB227 /* MaybeAnonPfpView.swift in Sources */, 6784 D73E5F0D2C6A97F4007EB227 /* EventProfileName.swift in Sources */, 6785 D73E5F0E2C6A97F4007EB227 /* FriendIcon.swift in Sources */, 6786 D73E5F0F2C6A97F4007EB227 /* CondensedProfilePicturesView.swift in Sources */, 6787 D73E5F102C6A97F4007EB227 /* ProfileEditButton.swift in Sources */, 6788 D73E5F112C6A97F4007EB227 /* RelayPaidDetail.swift in Sources */, 6789 D7AACFFF2E0387B800FB7699 /* LnurlAmountView.swift in Sources */, 6790 D73E5F122C6A97F4007EB227 /* RelayAuthenticationDetail.swift in Sources */, 6791 D73E5F132C6A97F4007EB227 /* RelaySoftwareDetail.swift in Sources */, 6792 D73E5F142C6A97F4007EB227 /* RelayAdminDetail.swift in Sources */, 6793 D73E5F152C6A97F4007EB227 /* RelayNipList.swift in Sources */, 6794 D73E5F162C6A97F4007EB227 /* RelayView.swift in Sources */, 6795 D73E5F172C6A97F4007EB227 /* RelayConfigView.swift in Sources */, 6796 D73E5F182C6A97F4007EB227 /* RelayDetailView.swift in Sources */, 6797 D73E5F192C6A97F4007EB227 /* RelayToggle.swift in Sources */, 6798 D73E5F1A2C6A97F4007EB227 /* RelayStatusView.swift in Sources */, 6799 D73E5F1B2C6A97F4007EB227 /* RelayType.swift in Sources */, 6800 3A2BAC5F2DE02E8600EBB4CC /* NIP05DomainPubkeysView.swift in Sources */, 6801 D73E5F1C2C6A97F4007EB227 /* SignalView.swift in Sources */, 6802 D73E5F1D2C6A97F4007EB227 /* RelayPicView.swift in Sources */, 6803 D73E5F1E2C6A97F4007EB227 /* UserSearch.swift in Sources */, 6804 D73E5F202C6A97F4007EB227 /* MuteDurationMenu.swift in Sources */, 6805 D73E5F212C6A97F4007EB227 /* MutelistView.swift in Sources */, 6806 D73E5F222C6A97F4007EB227 /* HighlightView.swift in Sources */, 6807 D73E5F232C6A97F4007EB227 /* HighlightDescription.swift in Sources */, 6808 D73E5F242C6A97F4007EB227 /* HighlightLink.swift in Sources */, 6809 D73E5F252C6A97F4007EB227 /* HighlightEventRef.swift in Sources */, 6810 D73E5F262C6A97F4007EB227 /* HighlightDraftContentView.swift in Sources */, 6811 5C0567532C8B5F9C0073F23A /* PostingTimelineView.swift in Sources */, 6812 D73E5F272C6A97F4007EB227 /* TimeDot.swift in Sources */, 6813 D73E5F282C6A97F4007EB227 /* EventTop.swift in Sources */, 6814 D73E5F292C6A97F4007EB227 /* ReplyDescription.swift in Sources */, 6815 D73BDB0D2D6FF5F600D69970 /* NostrNetworkManager.swift in Sources */, 6816 D73E5F2A2C6A97F4007EB227 /* RelativeTime.swift in Sources */, 6817 D73E5F732C6A9885007EB227 /* TestData.swift in Sources */, 6818 D78F08192D7F7F7500FC6C75 /* NIP04.swift in Sources */, 6819 D73E5F2B2C6A97F4007EB227 /* ReplyPart.swift in Sources */, 6820 D73E5F2C2C6A97F4007EB227 /* ProxyView.swift in Sources */, 6821 D73E5F2D2C6A97F4007EB227 /* SelectedEventView.swift in Sources */, 6822 D73E5F2E2C6A97F4007EB227 /* EventBody.swift in Sources */, 6823 D73E5F302C6A97F4007EB227 /* EventProfile.swift in Sources */, 6824 D73E5F312C6A97F4007EB227 /* EventMenu.swift in Sources */, 6825 D73E5F322C6A97F4007EB227 /* EventMutingContainerView.swift in Sources */, 6826 D73E5F332C6A97F4007EB227 /* ZapEvent.swift in Sources */, 6827 D73E5F342C6A97F4007EB227 /* TextEvent.swift in Sources */, 6828 D73E5F352C6A97F4007EB227 /* WideEventView.swift in Sources */, 6829 D7D68FF92C9E01BE0015A515 /* KFClickable.swift in Sources */, 6830 D73E5F8A2C6AA69C007EB227 /* SideMenuView.swift in Sources */, 6831 D73E5F362C6A97F4007EB227 /* LongformView.swift in Sources */, 6832 D73E5F372C6A97F4007EB227 /* LongformPreview.swift in Sources */, 6833 D73E5F382C6A97F4007EB227 /* EventShell.swift in Sources */, 6834 D73E5F882C6AA661007EB227 /* NostrScript.swift in Sources */, 6835 D73E5F392C6A97F4007EB227 /* MentionView.swift in Sources */, 6836 D73E5F3A2C6A97F4007EB227 /* EventLoaderView.swift in Sources */, 6837 D73E5F3B2C6A97F4007EB227 /* RepostView.swift in Sources */, 6838 D73E5F3C2C6A97F4007EB227 /* RepostedEvent.swift in Sources */, 6839 D73E5F3D2C6A97F4007EB227 /* QuoteRepostsView.swift in Sources */, 6840 D73E5F3E2C6A97F4007EB227 /* ReactionView.swift in Sources */, 6841 D73E5F3F2C6A97F4007EB227 /* EventActionBar.swift in Sources */, 6842 D73E5F402C6A97F5007EB227 /* EventDetailBar.swift in Sources */, 6843 D73E5F412C6A97F5007EB227 /* ShareAction.swift in Sources */, 6844 D73E5F422C6A97F5007EB227 /* RepostAction.swift in Sources */, 6845 D73E5F942C6AA74D007EB227 /* EULAView.swift in Sources */, 6846 D73E5F432C6A97F5007EB227 /* ShareActionButton.swift in Sources */, 6847 D73E5F442C6A97F5007EB227 /* BigButton.swift in Sources */, 6848 D73E5F8D2C6AA6D7007EB227 /* AddMuteItemView.swift in Sources */, 6849 D73E5F452C6A97F5007EB227 /* AddRelayView.swift in Sources */, 6850 D73E5F472C6A97F5007EB227 /* BookmarksView.swift in Sources */, 6851 D73E5F482C6A97F5007EB227 /* CarouselView.swift in Sources */, 6852 D73E5F492C6A97F5007EB227 /* ConfigView.swift in Sources */, 6853 D733F9E12D92C1D900317B11 /* SubscriptionManager.swift in Sources */, 6854 D73E5F4A2C6A97F5007EB227 /* CreateAccountView.swift in Sources */, 6855 D73E5F7A2C6A9C55007EB227 /* NotificationFormatter.swift in Sources */, 6856 D73E5F4B2C6A97F5007EB227 /* DirectMessagesView.swift in Sources */, 6857 D73E5F4C2C6A97F5007EB227 /* DMChatView.swift in Sources */, 6858 D73E5F962C6AA7B0007EB227 /* ConnectWalletView.swift in Sources */, 6859 D73E5F4D2C6A97F5007EB227 /* DMView.swift in Sources */, 6860 D73E5F4E2C6A97F5007EB227 /* EmptyTimelineView.swift in Sources */, 6861 D73E5F4F2C6A97F5007EB227 /* EmptyUserSearchView.swift in Sources */, 6862 D73E5F502C6A97F5007EB227 /* EventView.swift in Sources */, 6863 D73E5F512C6A97F5007EB227 /* EventDetailView.swift in Sources */, 6864 D73E5F522C6A97F5007EB227 /* FollowButtonView.swift in Sources */, 6865 D73E5F532C6A97F5007EB227 /* FollowingView.swift in Sources */, 6866 D71528012E0A3D6900C893D6 /* InterestList.swift in Sources */, 6867 D7DF58322DFCF18D00E9AD28 /* SendPaymentView.swift in Sources */, 6868 D73E5F542C6A97F5007EB227 /* LoginView.swift in Sources */, 6869 D73E5F552C6A97F5007EB227 /* QRScanNSECView.swift in Sources */, 6870 D73E5F562C6A97F5007EB227 /* NoteContentView.swift in Sources */, 6871 D73E5F572C6A97F5007EB227 /* PostButton.swift in Sources */, 6872 D73E5F582C6A97F5007EB227 /* MediaPicker.swift in Sources */, 6873 D73E5F592C6A97F5007EB227 /* TextViewWrapper.swift in Sources */, 6874 D7EFBA382CC322F300F45588 /* DamusVideoControlsView.swift in Sources */, 6875 D73E5F5A2C6A97F5007EB227 /* MainTabView.swift in Sources */, 6876 D73E5F5B2C6A97F5007EB227 /* PubkeyView.swift in Sources */, 6877 D73E5F5C2C6A97F5007EB227 /* ReplyView.swift in Sources */, 6878 D73E5F5D2C6A97F5007EB227 /* ParticipantsView.swift in Sources */, 6879 D73E5F5E2C6A97F5007EB227 /* SaveKeysView.swift in Sources */, 6880 D73E5F5F2C6A97F5007EB227 /* SearchHomeView.swift in Sources */, 6881 D73E5F602C6A97F5007EB227 /* SearchResultsView.swift in Sources */, 6882 D73E5F612C6A97F5007EB227 /* SearchView.swift in Sources */, 6883 D73E5F622C6A97F5007EB227 /* SelectWalletView.swift in Sources */, 6884 D73E5F652C6A97F5007EB227 /* TimelineView.swift in Sources */, 6885 D73E5F662C6A97F5007EB227 /* UserRelaysView.swift in Sources */, 6886 D73E5F682C6A97F5007EB227 /* BannerImageView.swift in Sources */, 6887 D73E5F692C6A97F5007EB227 /* ReactionsView.swift in Sources */, 6888 D73E5F6A2C6A97F5007EB227 /* ReportView.swift in Sources */, 6889 D73E5F6C2C6A97F5007EB227 /* RepostsView.swift in Sources */, 6890 D734B1462CCC19B1000B5C97 /* DamusFullScreenCover.swift in Sources */, 6891 D73BDB142D71216500D69970 /* UserRelayListManager.swift in Sources */, 6892 D73E5F6D2C6A97F5007EB227 /* Launch.storyboard in Sources */, 6893 D73E5F6F2C6A97F5007EB227 /* RelayFilterView.swift in Sources */, 6894 D703D78A2C670C8A00A400EA /* LibreTranslateServer.swift in Sources */, 6895 D703D7602C670AAB00A400EA /* MigratedTypes.swift in Sources */, 6896 D73E5F742C6A9890007EB227 /* damusApp.swift in Sources */, 6897 D73E5E192C6A965A007EB227 /* DamusState.swift in Sources */, 6898 D73E5F872C6AA639007EB227 /* ImageCarousel.swift in Sources */, 6899 D703D7732C670B8500A400EA /* Offset.swift in Sources */, 6900 D703D7572C670A5A00A400EA /* IdType.swift in Sources */, 6901 D703D7542C670A2A00A400EA /* MediaUploader.swift in Sources */, 6902 D703D7B72C67118F00A400EA /* StringUtil.swift in Sources */, 6903 D73E5E1A2C6A9665007EB227 /* RelayPool.swift in Sources */, 6904 D703D74C2C6709CE00A400EA /* Zaps.swift in Sources */, 6905 D703D7552C670A3700A400EA /* DamusUserDefaults.swift in Sources */, 6906 5C4FA8002DC5119300CE658C /* FollowPackPreview.swift in Sources */, 6907 5C8498042D5D150000F74FEB /* ZapExplainer.swift in Sources */, 6908 D703D7842C670C4700A400EA /* SequenceUtils.swift in Sources */, 6909 D703D7912C670D1E00A400EA /* DisplayName.swift in Sources */, 6910 D703D7B02C6710A500A400EA /* Root.swift in Sources */, 6911 D703D7822C670C3400A400EA /* InsertSort.swift in Sources */, 6912 D703D7B12C6710AB00A400EA /* LocalizationUtil.swift in Sources */, 6913 D703D74D2C6709D400A400EA /* Zap.swift in Sources */, 6914 D73E5E1C2C6A9677007EB227 /* DirectMessagesModel.swift in Sources */, 6915 D703D7762C670BCA00A400EA /* Verifier.swift in Sources */, 6916 D703D75A2C670A7900A400EA /* LNUrls.swift in Sources */, 6917 D703D74B2C6709C900A400EA /* NoteId.swift in Sources */, 6918 D703D7B52C67111C00A400EA /* CollectionExtension.swift in Sources */, 6919 D703D7722C670B8000A400EA /* FlatBufferBuilder.swift in Sources */, 6920 D703D7502C6709F500A400EA /* NdbTxn.swift in Sources */, 6921 D703D77E2C670C1100A400EA /* NostrKind.swift in Sources */, 6922 D73E5F972C6AA7B7007EB227 /* SuggestedHashtagsView.swift in Sources */, 6923 D703D7B22C6710AF00A400EA /* ContentParsing.swift in Sources */, 6924 D703D7522C670A1400A400EA /* Log.swift in Sources */, 6925 D73E5E1B2C6A9672007EB227 /* LikeCounter.swift in Sources */, 6926 D703D7A92C670E5A00A400EA /* refmap.c in Sources */, 6927 D73C7EDC2DE51699001F9392 /* OnboardingContentSettings.swift in Sources */, 6928 D703D77B2C670BF000A400EA /* TableVerifier.swift in Sources */, 6929 3ACF94442DA9FCAB00971A4E /* NIP05DomainTimelineView.swift in Sources */, 6930 D703D76D2C670B4500A400EA /* ZapDataModel.swift in Sources */, 6931 D703D75D2C670A8E00A400EA /* ReferencedId.swift in Sources */, 6932 D703D7772C670BCE00A400EA /* Verifiable.swift in Sources */, 6933 D703D7642C670AE300A400EA /* StringCodable.swift in Sources */, 6934 D703D7A52C670E3E00A400EA /* mdb.c in Sources */, 6935 D703D76B2C670B3100A400EA /* Referenced.swift in Sources */, 6936 D73BDB192D71311900D69970 /* UserRelayListErrors.swift in Sources */, 6937 D703D7582C670A6000A400EA /* Id.swift in Sources */, 6938 5C05675A2C8FBDE70073F23A /* NDBSearchView.swift in Sources */, 6939 D703D76E2C670B4900A400EA /* NdbTagsIterator.swift in Sources */, 6940 D78BA6672DD7DFB9000AE62C /* InterestSelectionView.swift in Sources */, 6941 D703D7692C670B2600A400EA /* Block.swift in Sources */, 6942 D703D77D2C670C0300A400EA /* FlatbuffersErrors.swift in Sources */, 6943 D703D7A62C670E5200A400EA /* builder.c in Sources */, 6944 D703D78D2C670CAF00A400EA /* UpdateStatsNotify.swift in Sources */, 6945 D703D75C2C670A8400A400EA /* NdbNote.swift in Sources */, 6946 D703D7592C670A7300A400EA /* Profiles.swift in Sources */, 6947 D703D7512C6709FB00A400EA /* Nostr.swift in Sources */, 6948 D703D7652C670AF500A400EA /* NdbTagIterator.swift in Sources */, 6949 D703D77F2C670C1600A400EA /* ThreadReply.swift in Sources */, 6950 D703D7742C670B8A00A400EA /* FbConstants.swift in Sources */, 6951 D703D7B82C6711A000A400EA /* NativeObject.swift in Sources */, 6952 D703D7462C67091A00A400EA /* Keys.swift in Sources */, 6953 D703D7882C670C8200A400EA /* FriendFilter.swift in Sources */, 6954 D703D7562C670A4C00A400EA /* TranslationService.swift in Sources */, 6955 D703D7A72C670E5500A400EA /* json_parser.c in Sources */, 6956 D703D7A42C670E3C00A400EA /* midl.c in Sources */, 6957 D7DB1FE02D5A78CE00CF06DA /* NIP44.swift in Sources */, 6958 D706C5B02D5D31C20027C627 /* AutoSaveIndicatorView.swift in Sources */, 6959 D703D78B2C670C9500A400EA /* MakeZapRequest.swift in Sources */, 6960 D703D7862C670C6500A400EA /* NewUnmutesNotify.swift in Sources */, 6961 D703D7662C670AFC00A400EA /* AsciiCharacter.swift in Sources */, 6962 D703D7682C670B1400A400EA /* Mentions.swift in Sources */, 6963 D703D7432C67084F00A400EA /* Ndb.swift in Sources */, 6964 D703D7B32C6710BF00A400EA /* NewMutesNotify.swift in Sources */, 6965 D703D78C2C670CAB00A400EA /* ProofOfWork.swift in Sources */, 6966 D703D7782C670BD900A400EA /* LNUrlPayRequest.swift in Sources */, 6967 D703D7612C670AC000A400EA /* FlatBufferObject.swift in Sources */, 6968 D703D74A2C6709C200A400EA /* MuteItem.swift in Sources */, 6969 D703D77C2C670BFB00A400EA /* Enum.swift in Sources */, 6970 D73E5E1F2C6A969E007EB227 /* RelayModelCache.swift in Sources */, 6971 D703D7AB2C670F6900A400EA /* UnmuteThreadNotify.swift in Sources */, 6972 D703D7702C670B5F00A400EA /* UserStatus.swift in Sources */, 6973 D703D7752C670BBF00A400EA /* Constants.swift in Sources */, 6974 D73E5E172C6A962A007EB227 /* ImageUploadModel.swift in Sources */, 6975 D703D76A2C670B2C00A400EA /* Bech32Object.swift in Sources */, 6976 D73E5E162C6A9619007EB227 /* PostView.swift in Sources */, 6977 D703D7872C670C7E00A400EA /* DamusPurpleEnvironment.swift in Sources */, 6978 D703D7892C670C8600A400EA /* DeepLPlan.swift in Sources */, 6979 D73E5E182C6A963D007EB227 /* AttachMediaUtility.swift in Sources */, 6980 D73E5F852C6AA628007EB227 /* LoadScript.swift in Sources */, 6981 D703D74E2C6709DA00A400EA /* Pubkey.swift in Sources */, 6982 D7D09AB62DADCA5C00AB170D /* CoinosDeterministicAccountClient.swift in Sources */, 6983 D703D7802C670C2500A400EA /* NIP05.swift in Sources */, 6984 D703D7AA2C670E5D00A400EA /* verifier.c in Sources */, 6985 D73E5E1D2C6A9680007EB227 /* PreviewCache.swift in Sources */, 6986 D703D78E2C670CEF00A400EA /* Table.swift in Sources */, 6987 D73E5F892C6AA670007EB227 /* BuilderEventView.swift in Sources */, 6988 D703D7452C67090200A400EA /* MutelistManager.swift in Sources */, 6989 D703D7B42C6710F200A400EA /* Int+extension.swift in Sources */, 6990 D703D7A82C670E5800A400EA /* emitter.c in Sources */, 6991 D703D76F2C670B5200A400EA /* NostrResponse.swift in Sources */, 6992 D703D7902C670D1600A400EA /* NewEventsBits.swift in Sources */, 6993 D703D75E2C670A9A00A400EA /* NdbTagElem.swift in Sources */, 6994 D703D7622C670ACB00A400EA /* ByteBuffer.swift in Sources */, 6995 D703D7B62C67118200A400EA /* String+extension.swift in Sources */, 6996 D74EA08A2D2BF2A7002290DD /* URLHandler.swift in Sources */, 6997 D703D76C2C670B3900A400EA /* Post.swift in Sources */, 6998 D703D77A2C670BEB00A400EA /* VeriferOptions.swift in Sources */, 6999 D73E5F9E2C6AA9F7007EB227 /* nostrscript.c in Sources */, 7000 D703D71E2C66E47100A400EA /* ActionViewController.swift in Sources */, 7001 D703D7472C67092700A400EA /* UserSettingsStore.swift in Sources */, 7002 D703D7852C670C6100A400EA /* Notify.swift in Sources */, 7003 D703D7532C670A2600A400EA /* Wallet.swift in Sources */, 7004 D755B28F2D3E7D8800BBEEFA /* NIP37Draft.swift in Sources */, 7005 D703D75F2C670AA200A400EA /* NostrEvent.swift in Sources */, 7006 D703D7442C67086800A400EA /* HeadlessDamusState.swift in Sources */, 7007 D703D7922C670D2900A400EA /* RelayURL.swift in Sources */, 7008 D703D7632C670ADD00A400EA /* FollowState.swift in Sources */, 7009 D703D7792C670BE100A400EA /* KeychainStorage.swift in Sources */, 7010 D703D78F2C670D0300A400EA /* WalletConnect.swift in Sources */, 7011 D703D7672C670B0F00A400EA /* ZapType.swift in Sources */, 7012 D703D75B2C670A7F00A400EA /* Contacts.swift in Sources */, 7013 D703D7812C670C2B00A400EA /* Bech32.swift in Sources */, 7014 D73E5E1E2C6A9694007EB227 /* RelayFilters.swift in Sources */, 7015 ); 7016 runOnlyForDeploymentPostprocessing = 0; 7017 }; 7018 D79C4C102AFEB061003A41B4 /* Sources */ = { 7019 isa = PBXSourcesBuildPhase; 7020 buildActionMask = 2147483647; 7021 files = ( 7022 4CC6A9772CAB650F00989CEF /* CommentItem.swift in Sources */, 7023 4C8FA7242BED58A900798A6A /* ThreadReply.swift in Sources */, 7024 D733F9E52D92C76100317B11 /* UnownedNdbNote.swift in Sources */, 7025 4CBB6F7C2B7312A7000477A4 /* nostr_bech32.c in Sources */, 7026 4CBB6F742B7311AA000477A4 /* hash_u5.c in Sources */, 7027 4CBB6F772B7311AA000477A4 /* bech32.c in Sources */, 7028 4CBB6F782B7311AA000477A4 /* amount.c in Sources */, 7029 4CBB6F792B7311AA000477A4 /* error.c in Sources */, 7030 4CBB6F7A2B7311AA000477A4 /* bech32_util.c in Sources */, 7031 4CBB6F712B731184000477A4 /* bolt11.c in Sources */, 7032 D74EC84F2E1856B70091DC51 /* NonCopyableLinkedList.swift in Sources */, 7033 4CBB6F702B731179000477A4 /* invoice.c in Sources */, 7034 4CBB6F6F2B73116B000477A4 /* content_parser.c in Sources */, 7035 4CBB6F6E2B731113000477A4 /* block.c in Sources */, 7036 4CBB6F6A2B730EF1000477A4 /* nostrdb.c in Sources */, 7037 4CBB6F682B72B5F0000477A4 /* NdbProfile.swift in Sources */, 7038 4CBB6F672B72B5E8000477A4 /* NdbBlock.swift in Sources */, 7039 D74DEC8F2DA0C65F00E69FA6 /* Ndb+.swift in Sources */, 7040 D798D21F2B0858D600234419 /* MigratedTypes.swift in Sources */, 7041 D7CE1B472B0BE719002EDAD4 /* NativeObject.swift in Sources */, 7042 D71AD9002CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift in Sources */, 7043 D7CB5D552B11758A00AD4105 /* UnmuteThreadNotify.swift in Sources */, 7044 D7CCFC192B058A3F00323D86 /* Block.swift in Sources */, 7045 D7CCFC112B05884E00323D86 /* AsciiCharacter.swift in Sources */, 7046 D798D2202B08592000234419 /* NdbTagIterator.swift in Sources */, 7047 D7CE1B1D2B0BE14A002EDAD4 /* verifier.c in Sources */, 7048 D7CB5D4F2B11728000AD4105 /* NewEventsBits.swift in Sources */, 7049 D7CB5D412B116F0900AD4105 /* StringCodable.swift in Sources */, 7050 D7CE1B1B2B0BE144002EDAD4 /* emitter.c in Sources */, 7051 D7EDED342B12ACAE0018B19C /* DamusUserDefaults.swift in Sources */, 7052 D74AAFC72B155BD0006CF0F4 /* Zap.swift in Sources */, 7053 D7CB5D562B11759900AD4105 /* MuteThreadNotify.swift in Sources */, 7054 D7EDED182B1177A00018B19C /* LNUrlPayRequest.swift in Sources */, 7055 D798D21C2B0857E400234419 /* Bech32Object.swift in Sources */, 7056 D74AAFD02B155D8C006CF0F4 /* ZapDataModel.swift in Sources */, 7057 D7CB5D572B11762900AD4105 /* UserStatus.swift in Sources */, 7058 D7CE1B402B0BE719002EDAD4 /* FlatBufferObject.swift in Sources */, 7059 D7CE1B442B0BE719002EDAD4 /* Mutable.swift in Sources */, 7060 D798D2212B08594800234419 /* NdbTagElem.swift in Sources */, 7061 D7B76C902C825042003A16CB /* PushNotificationClient.swift in Sources */, 7062 D7CE1B432B0BE719002EDAD4 /* String+extension.swift in Sources */, 7063 D7CB5D3F2B116DAD00AD4105 /* NotificationsManager.swift in Sources */, 7064 D74DEC912DA0CA2400E69FA6 /* Array.swift in Sources */, 7065 D7CB5D602B11770C00AD4105 /* FollowState.swift in Sources */, 7066 D7CB5D402B116E8A00AD4105 /* UserSettingsStore.swift in Sources */, 7067 D7CE1B1C2B0BE147002EDAD4 /* refmap.c in Sources */, 7068 D74AAFC92B155CA5006CF0F4 /* UpdateStatsNotify.swift in Sources */, 7069 4CC6AABF2CAB688500989CEF /* str.c in Sources */, 7070 4CC6AAC02CAB688500989CEF /* tal.c in Sources */, 7071 4CC6AAC22CAB688500989CEF /* mem.c in Sources */, 7072 4CC6AAC32CAB688500989CEF /* sha256.c in Sources */, 7073 4CC6AAC52CAB688500989CEF /* likely.c in Sources */, 7074 4CC6AAC92CAB688500989CEF /* htable.c in Sources */, 7075 4CC6AAD02CAB688500989CEF /* list.c in Sources */, 7076 4CC6AAD12CAB688500989CEF /* utf8.c in Sources */, 7077 4CC6AAD32CAB688500989CEF /* debug.c in Sources */, 7078 4CC6AAD42CAB688500989CEF /* str.c in Sources */, 7079 4CC6AAD72CAB688500989CEF /* take.c in Sources */, 7080 D79C4C172AFEB061003A41B4 /* NotificationService.swift in Sources */, 7081 D7CB5D522B1174D100AD4105 /* FriendFilter.swift in Sources */, 7082 D7CE1B362B0BE702002EDAD4 /* FbConstants.swift in Sources */, 7083 D74AAFD12B155DA4006CF0F4 /* RelayURL.swift in Sources */, 7084 D74DEC902DA0C6B500E69FA6 /* NostrFilter.swift in Sources */, 7085 D7EDED272B117FF10018B19C /* CompatibleAttribute.swift in Sources */, 7086 D74AAFCD2B155D07006CF0F4 /* MakeZapRequest.swift in Sources */, 7087 D7CCFC072B05833200323D86 /* NdbNote.swift in Sources */, 7088 D7CE1B3F2B0BE719002EDAD4 /* Enum.swift in Sources */, 7089 D74AAFD22B155E78006CF0F4 /* WalletConnect.swift in Sources */, 7090 D7CD35132B1A72B800D63139 /* Constants.swift in Sources */, 7091 D7EDED222B117DCA0018B19C /* SequenceUtils.swift in Sources */, 7092 D7CE1B422B0BE719002EDAD4 /* Offset.swift in Sources */, 7093 D7FB10A72B0C371A00FA8D42 /* Log.swift in Sources */, 7094 D7F563112DEE71C0008509DE /* NdbFilter.swift in Sources */, 7095 D7CE1B182B0BDFDD002EDAD4 /* mdb.c in Sources */, 7096 D7CCFC162B05894300323D86 /* Pubkey.swift in Sources */, 7097 D7EDED2C2B128CFA0018B19C /* DamusColors.swift in Sources */, 7098 D74AAFC52B1538DF006CF0F4 /* NotificationExtensionState.swift in Sources */, 7099 D798D2292B08686C00234419 /* ContentParsing.swift in Sources */, 7100 D798D2242B0859C900234419 /* LocalizationUtil.swift in Sources */, 7101 D7CE1B322B0BE6C3002EDAD4 /* NdbTxn.swift in Sources */, 7102 D7CE1B372B0BE719002EDAD4 /* Verifier.swift in Sources */, 7103 D74AAFC82B155C9D006CF0F4 /* InsertSort.swift in Sources */, 7104 D723411A2B6864F200E1E135 /* DamusPurpleEnvironment.swift in Sources */, 7105 D7EDED292B1182060018B19C /* AttachMediaUtility.swift in Sources */, 7106 D798D21A2B0856CC00234419 /* Mentions.swift in Sources */, 7107 D7CE1B3B2B0BE719002EDAD4 /* Int+extension.swift in Sources */, 7108 D74AAFC62B155B8B006CF0F4 /* Zaps.swift in Sources */, 7109 D7EDED232B117DFB0018B19C /* NoteContent.swift in Sources */, 7110 D798D21B2B0856F200234419 /* NdbTagsIterator.swift in Sources */, 7111 D7CE1B352B0BE6FA002EDAD4 /* ByteBuffer.swift in Sources */, 7112 D7CB5D422B116F8900AD4105 /* Contacts.swift in Sources */, 7113 D7CB5D5D2B1176B200AD4105 /* MediaUploader.swift in Sources */, 7114 D7DBD41F2B02F15E002A6197 /* NostrKind.swift in Sources */, 7115 D7CE1B3C2B0BE719002EDAD4 /* TableVerifier.swift in Sources */, 7116 D7EDED2F2B128E8A0018B19C /* CollectionExtension.swift in Sources */, 7117 D7CCFC082B05834500323D86 /* NoteId.swift in Sources */, 7118 D7CE1B1A2B0BE135002EDAD4 /* json_parser.c in Sources */, 7119 D7EDED2A2B128CB40018B19C /* Nip98HTTPAuth.swift in Sources */, 7120 D7CB5D592B11764000AD4105 /* NewUnmutesNotify.swift in Sources */, 7121 D798D2252B0859D700234419 /* Post.swift in Sources */, 7122 D7EDED172B1177960018B19C /* TranslationService.swift in Sources */, 7123 D7CCFC0F2B0587F600323D86 /* Keys.swift in Sources */, 7124 D7CB5D542B1174F700AD4105 /* NIP05.swift in Sources */, 7125 D798D2232B0859B700234419 /* KeychainStorage.swift in Sources */, 7126 D74AAFC32B153395006CF0F4 /* HeadlessDamusState.swift in Sources */, 7127 D78F08122D7F78F900FC6C75 /* Response.swift in Sources */, 7128 D7CCFC102B05880F00323D86 /* Id.swift in Sources */, 7129 D7CB5D532B1174E900AD4105 /* DeepLPlan.swift in Sources */, 7130 D7EDED282B1180940018B19C /* ImageUploadModel.swift in Sources */, 7131 D7CB5D4C2B11721600AD4105 /* ZapType.swift in Sources */, 7132 D7EDED2B2B128CDB0018B19C /* Hashtags.swift in Sources */, 7133 D7CE1B332B0BE6DE002EDAD4 /* Nostr.swift in Sources */, 7134 D7CE1B3D2B0BE719002EDAD4 /* Verifiable.swift in Sources */, 7135 D7CE1B382B0BE719002EDAD4 /* VeriferOptions.swift in Sources */, 7136 D78F080F2D7F78EF00FC6C75 /* Request.swift in Sources */, 7137 D7CCFC152B05891000323D86 /* Referenced.swift in Sources */, 7138 D798D2222B08598A00234419 /* ReferencedId.swift in Sources */, 7139 D78F081A2D7F803100FC6C75 /* NIP04.swift in Sources */, 7140 D7B76C912C82507F003A16CB /* NIP98AuthenticatedRequest.swift in Sources */, 7141 D7CE1B492B0BE729002EDAD4 /* DisplayName.swift in Sources */, 7142 D7CE1B192B0BE132002EDAD4 /* builder.c in Sources */, 7143 D7EDED1F2B11797D0018B19C /* LongformEvent.swift in Sources */, 7144 D7CCFC122B05886D00323D86 /* IdType.swift in Sources */, 7145 D7CE1B312B0BE69D002EDAD4 /* Ndb.swift in Sources */, 7146 D7CE1B3A2B0BE719002EDAD4 /* Struct.swift in Sources */, 7147 D70A3B172B02DCE5008BD568 /* NotificationFormatter.swift in Sources */, 7148 D7CE1B462B0BE719002EDAD4 /* FlatBufferBuilder.swift in Sources */, 7149 D7CE1B3E2B0BE719002EDAD4 /* FlatbuffersErrors.swift in Sources */, 7150 D7EDED152B11776B0018B19C /* LibreTranslateServer.swift in Sources */, 7151 D7CB5D582B11763C00AD4105 /* NewMutesNotify.swift in Sources */, 7152 D798D22D2B086DC400234419 /* NostrEvent.swift in Sources */, 7153 D798D22E2B086E4800234419 /* NostrResponse.swift in Sources */, 7154 D7EDED162B1177840018B19C /* LNUrls.swift in Sources */, 7155 D7CCFC132B05887C00323D86 /* ProofOfWork.swift in Sources */, 7156 D7CE1B392B0BE719002EDAD4 /* Table.swift in Sources */, 7157 D7CE1B452B0BE719002EDAD4 /* Root.swift in Sources */, 7158 D7CB5D472B11718700AD4105 /* Wallet.swift in Sources */, 7159 D7CE1B412B0BE719002EDAD4 /* FlatBuffersUtils.swift in Sources */, 7160 D7CB5D482B11719300AD4105 /* Profiles.swift in Sources */, 7161 B5C60C212B530D5600C5ECA7 /* MuteItem.swift in Sources */, 7162 D798D2262B085C4200234419 /* Bech32.swift in Sources */, 7163 D7CE1B482B0BE719002EDAD4 /* Message.swift in Sources */, 7164 D7CB5D462B11703D00AD4105 /* Notify.swift in Sources */, 7165 D7EDED262B117FC80018B19C /* StringUtil.swift in Sources */, 7166 D7CE1B1E2B0BE190002EDAD4 /* midl.c in Sources */, 7167 D7CB5D3C2B1130C600AD4105 /* LocalNotification.swift in Sources */, 7168 B59CAD4D2B688D1000677E8B /* MutelistManager.swift in Sources */, 7169 ); 7170 runOnlyForDeploymentPostprocessing = 0; 7171 }; 7172 /* End PBXSourcesBuildPhase section */ 7173 7174 /* Begin PBXTargetDependency section */ 7175 4CE6DEF527F7A08200C66700 /* PBXTargetDependency */ = { 7176 isa = PBXTargetDependency; 7177 target = 4CE6DEE227F7A08100C66700 /* damus */; 7178 targetProxy = 4CE6DEF427F7A08200C66700 /* PBXContainerItemProxy */; 7179 }; 7180 4CE6DEFF27F7A08200C66700 /* PBXTargetDependency */ = { 7181 isa = PBXTargetDependency; 7182 target = 4CE6DEE227F7A08100C66700 /* damus */; 7183 targetProxy = 4CE6DEFE27F7A08200C66700 /* PBXContainerItemProxy */; 7184 }; 7185 82D6FAA02CD9820500C925F4 /* PBXTargetDependency */ = { 7186 isa = PBXTargetDependency; 7187 target = 82D6FA962CD9820500C925F4 /* ShareExtension */; 7188 targetProxy = 82D6FA9F2CD9820500C925F4 /* PBXContainerItemProxy */; 7189 }; 7190 D703D7242C66E47100A400EA /* PBXTargetDependency */ = { 7191 isa = PBXTargetDependency; 7192 target = D703D7162C66E47100A400EA /* HighlighterActionExtension */; 7193 targetProxy = D703D7232C66E47100A400EA /* PBXContainerItemProxy */; 7194 }; 7195 D703D7AD2C670FA700A400EA /* PBXTargetDependency */ = { 7196 isa = PBXTargetDependency; 7197 productRef = D703D7AC2C670FA700A400EA /* MarkdownUI */; 7198 }; 7199 D70D909A2CDED78400CD0534 /* PBXTargetDependency */ = { 7200 isa = PBXTargetDependency; 7201 productRef = D70D90992CDED78400CD0534 /* CodeScanner */; 7202 }; 7203 D79C4C1A2AFEB061003A41B4 /* PBXTargetDependency */ = { 7204 isa = PBXTargetDependency; 7205 target = D79C4C132AFEB061003A41B4 /* DamusNotificationService */; 7206 targetProxy = D79C4C192AFEB061003A41B4 /* PBXContainerItemProxy */; 7207 }; 7208 D7EDED252B117F7C0018B19C /* PBXTargetDependency */ = { 7209 isa = PBXTargetDependency; 7210 productRef = D7EDED242B117F7C0018B19C /* MarkdownUI */; 7211 }; 7212 /* End PBXTargetDependency section */ 7213 7214 /* Begin PBXVariantGroup section */ 7215 3A4325AA2961E11400BFCD9D /* Localizable.stringsdict */ = { 7216 isa = PBXVariantGroup; 7217 children = ( 7218 3AC524F0298C000B00693EBF /* ar */, 7219 3AA5E70729B9E84A002701ED /* bg */, 7220 3A8624DB299E82BE00BD8BE9 /* cs */, 7221 3AB5B86C2986D8A3006599D2 /* de */, 7222 3A25EF152992DA5D008ABE69 /* el-GR */, 7223 3A2B8B0A296A8982009CC16D /* en-US */, 7224 3A5C4575296A879E0032D398 /* es-419 */, 7225 3A325AC929C9E0CF002BE7ED /* es-ES */, 7226 3AD5662C29BD2F5300BF77C5 /* fa */, 7227 3A47CB792BDA05A200728A7C /* fi */, 7228 3A821C4029E819D500B4BCA7 /* fr */, 7229 3AD14EB529C40F38009D2D9C /* hu-HU */, 7230 3A41E55B299D52BE001FA465 /* id */, 7231 3A929C22297F2CF80090925E /* it-IT */, 7232 3A66D929299472FA008B44F4 /* ja */, 7233 3AD5663229C0DA4B00BF77C5 /* ko */, 7234 3A185A06297F2C3800F4BDC0 /* lv-LV */, 7235 3A96D41C298DA94500388A2A /* nl */, 7236 3A93342B29884CA600D6A8F3 /* pl-PL */, 7237 3AC59CA929CDDB78007E04A6 /* pt-BR */, 7238 3AF6336A29884C6B0005672A /* pt-PT */, 7239 3A827A1A299FC69D00C4D171 /* ru */, 7240 3AD14EB829C40F3F009D2D9C /* sv-SE */, 7241 3ABACEC02A5B3ED10037A847 /* sw */, 7242 3A994C4C2BE5B9370019F632 /* th */, 7243 3AEB8005297CCEA900713A25 /* tr-TR */, 7244 3AA5E70429B682B3002701ED /* uk */, 7245 3A325AC629C9E0B8002BE7ED /* vi */, 7246 3A5CAE1F298DC0DB00B5334F /* zh-CN */, 7247 3A3040FB29A91F03008A0F29 /* zh-HK */, 7248 3A3040FD29A91F31008A0F29 /* zh-TW */, 7249 ); 7250 name = Localizable.stringsdict; 7251 sourceTree = "<group>"; 7252 }; 7253 3ACB685A297633BC00C46468 /* InfoPlist.strings */ = { 7254 isa = PBXVariantGroup; 7255 children = ( 7256 3AC524EE298C000B00693EBF /* ar */, 7257 3AA5E70529B9E83E002701ED /* bg */, 7258 3A8624D9299E82BE00BD8BE9 /* cs */, 7259 3AB5B86A2986D8A3006599D2 /* de */, 7260 3A25EF132992DA5D008ABE69 /* el-GR */, 7261 3ACB685B297633BC00C46468 /* es-419 */, 7262 3A325AC829C9E0CF002BE7ED /* es-ES */, 7263 3AD5662B29BD2F5300BF77C5 /* fa */, 7264 3A47CB772BDA05A200728A7C /* fi */, 7265 3A821C3F29E819D500B4BCA7 /* fr */, 7266 3AD14EB629C40F38009D2D9C /* hu-HU */, 7267 3A41E559299D52BE001FA465 /* id */, 7268 3A929C20297F2CF80090925E /* it-IT */, 7269 3A66D927299472FA008B44F4 /* ja */, 7270 3AD5663329C0DA4B00BF77C5 /* ko */, 7271 3A96D41A298DA94500388A2A /* nl */, 7272 3A185A04297F2C3800F4BDC0 /* lv-LV */, 7273 3A93342929884CA600D6A8F3 /* pl-PL */, 7274 3AC59CA829CDDB78007E04A6 /* pt-BR */, 7275 3AF6336829884C6B0005672A /* pt-PT */, 7276 3A827A18299FC69D00C4D171 /* ru */, 7277 3AD14EB929C40F3F009D2D9C /* sv-SE */, 7278 3ABACEBF2A5B3ED10037A847 /* sw */, 7279 3A994C4D2BE5B9370019F632 /* th */, 7280 3AEB8003297CCEA800713A25 /* tr-TR */, 7281 3AA5E70329B682AD002701ED /* uk */, 7282 3A325AC529C9E0B8002BE7ED /* vi */, 7283 3A5CAE1D298DC0DB00B5334F /* zh-CN */, 7284 3A3040F929A91ED6008A0F29 /* zh-HK */, 7285 3A3040FC29A91F31008A0F29 /* zh-TW */, 7286 ); 7287 name = InfoPlist.strings; 7288 sourceTree = "<group>"; 7289 }; 7290 3ACB685D297633BC00C46468 /* Localizable.strings */ = { 7291 isa = PBXVariantGroup; 7292 children = ( 7293 3AC524EF298C000B00693EBF /* ar */, 7294 3AA5E70629B9E844002701ED /* bg */, 7295 3A8624DA299E82BE00BD8BE9 /* cs */, 7296 3AB5B86B2986D8A3006599D2 /* de */, 7297 3A25EF142992DA5D008ABE69 /* el-GR */, 7298 3A3040FF29AB02D1008A0F29 /* en-US */, 7299 3ACB685E297633BC00C46468 /* es-419 */, 7300 3A325AC729C9E0CF002BE7ED /* es-ES */, 7301 3AD5662D29BD2F5300BF77C5 /* fa */, 7302 3A47CB782BDA05A200728A7C /* fi */, 7303 3A821C3E29E819D500B4BCA7 /* fr */, 7304 3A41E55A299D52BE001FA465 /* id */, 7305 3AD14EB729C40F38009D2D9C /* hu-HU */, 7306 3A929C21297F2CF80090925E /* it-IT */, 7307 3A66D928299472FA008B44F4 /* ja */, 7308 3AD5663129C0DA4B00BF77C5 /* ko */, 7309 3A185A05297F2C3800F4BDC0 /* lv-LV */, 7310 3A96D41B298DA94500388A2A /* nl */, 7311 3A93342A29884CA600D6A8F3 /* pl-PL */, 7312 3AC59CA729CDDB78007E04A6 /* pt-BR */, 7313 3AF6336929884C6B0005672A /* pt-PT */, 7314 3A827A19299FC69D00C4D171 /* ru */, 7315 3AD14EBA29C40F3F009D2D9C /* sv-SE */, 7316 3ABACEC12A5B3ED10037A847 /* sw */, 7317 3A994C4E2BE5B9370019F632 /* th */, 7318 3AEB8004297CCEA800713A25 /* tr-TR */, 7319 3AA5E70229B682A5002701ED /* uk */, 7320 3A325AC429C9E0B8002BE7ED /* vi */, 7321 3A5CAE1E298DC0DB00B5334F /* zh-CN */, 7322 3A3040FA29A91EFC008A0F29 /* zh-HK */, 7323 3A3040FE29A91F31008A0F29 /* zh-TW */, 7324 ); 7325 name = Localizable.strings; 7326 sourceTree = "<group>"; 7327 }; 7328 /* End PBXVariantGroup section */ 7329 7330 /* Begin XCBuildConfiguration section */ 7331 4CE6DF0527F7A08200C66700 /* Debug */ = { 7332 isa = XCBuildConfiguration; 7333 buildSettings = { 7334 ALWAYS_SEARCH_USER_PATHS = NO; 7335 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; 7336 CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; 7337 CLANG_ANALYZER_NONNULL = YES; 7338 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 7339 CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; 7340 CLANG_ENABLE_MODULES = YES; 7341 CLANG_ENABLE_OBJC_ARC = YES; 7342 CLANG_ENABLE_OBJC_WEAK = YES; 7343 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 7344 CLANG_WARN_BOOL_CONVERSION = YES; 7345 CLANG_WARN_COMMA = YES; 7346 CLANG_WARN_CONSTANT_CONVERSION = YES; 7347 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 7348 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 7349 CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 7350 CLANG_WARN_EMPTY_BODY = YES; 7351 CLANG_WARN_ENUM_CONVERSION = YES; 7352 CLANG_WARN_INFINITE_RECURSION = YES; 7353 CLANG_WARN_INT_CONVERSION = YES; 7354 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 7355 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 7356 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 7357 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 7358 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; 7359 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 7360 CLANG_WARN_STRICT_PROTOTYPES = YES; 7361 CLANG_WARN_SUSPICIOUS_MOVE = YES; 7362 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 7363 CLANG_WARN_UNREACHABLE_CODE = YES; 7364 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 7365 COPY_PHASE_STRIP = NO; 7366 CURRENT_PROJECT_VERSION = 1; 7367 DEBUG_INFORMATION_FORMAT = dwarf; 7368 ENABLE_STRICT_OBJC_MSGSEND = YES; 7369 ENABLE_TESTABILITY = YES; 7370 ENABLE_USER_SCRIPT_SANDBOXING = NO; 7371 GCC_C_LANGUAGE_STANDARD = gnu11; 7372 GCC_DYNAMIC_NO_PIC = NO; 7373 GCC_NO_COMMON_BLOCKS = YES; 7374 GCC_OPTIMIZATION_LEVEL = 0; 7375 GCC_PREPROCESSOR_DEFINITIONS = ( 7376 "DEBUG=1", 7377 "MDB_SHORT_SEMNAMES=1", 7378 "MDB_SEM_NAME_PREFIX=\"group.com.damus\"", 7379 "$(inherited)", 7380 ); 7381 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 7382 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 7383 GCC_WARN_UNDECLARED_SELECTOR = YES; 7384 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 7385 GCC_WARN_UNUSED_FUNCTION = YES; 7386 GCC_WARN_UNUSED_VARIABLE = YES; 7387 HEADER_SEARCH_PATHS = ( 7388 "$(PROJECT_DIR)/nostrdb", 7389 "$(PROJECT_DIR)/nostrdb/ccan", 7390 "$(PROJECT_DIR)/nostrdb/ccan/ccan/short_types", 7391 "$(PROJECT_DIR)/damus-c", 7392 ); 7393 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 7394 MACOSX_DEPLOYMENT_TARGET = 12.3; 7395 MARKETING_VERSION = 1.15; 7396 MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; 7397 MTL_FAST_MATH = YES; 7398 ONLY_ACTIVE_ARCH = YES; 7399 SDKROOT = iphoneos; 7400 SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; 7401 SWIFT_EMIT_LOC_STRINGS = YES; 7402 SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 7403 }; 7404 name = Debug; 7405 }; 7406 4CE6DF0627F7A08200C66700 /* Release */ = { 7407 isa = XCBuildConfiguration; 7408 buildSettings = { 7409 ALWAYS_SEARCH_USER_PATHS = NO; 7410 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; 7411 CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; 7412 CLANG_ANALYZER_NONNULL = YES; 7413 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 7414 CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; 7415 CLANG_ENABLE_MODULES = YES; 7416 CLANG_ENABLE_OBJC_ARC = YES; 7417 CLANG_ENABLE_OBJC_WEAK = YES; 7418 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 7419 CLANG_WARN_BOOL_CONVERSION = YES; 7420 CLANG_WARN_COMMA = YES; 7421 CLANG_WARN_CONSTANT_CONVERSION = YES; 7422 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 7423 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 7424 CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 7425 CLANG_WARN_EMPTY_BODY = YES; 7426 CLANG_WARN_ENUM_CONVERSION = YES; 7427 CLANG_WARN_INFINITE_RECURSION = YES; 7428 CLANG_WARN_INT_CONVERSION = YES; 7429 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 7430 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 7431 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 7432 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 7433 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; 7434 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 7435 CLANG_WARN_STRICT_PROTOTYPES = YES; 7436 CLANG_WARN_SUSPICIOUS_MOVE = YES; 7437 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 7438 CLANG_WARN_UNREACHABLE_CODE = YES; 7439 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 7440 COPY_PHASE_STRIP = NO; 7441 CURRENT_PROJECT_VERSION = 1; 7442 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 7443 ENABLE_NS_ASSERTIONS = NO; 7444 ENABLE_STRICT_OBJC_MSGSEND = YES; 7445 ENABLE_USER_SCRIPT_SANDBOXING = NO; 7446 GCC_C_LANGUAGE_STANDARD = gnu11; 7447 GCC_NO_COMMON_BLOCKS = YES; 7448 GCC_PREPROCESSOR_DEFINITIONS = ( 7449 "MDB_SHORT_SEMNAMES=1", 7450 "MDB_SEM_NAME_PREFIX=\"group.com.damus\"", 7451 ); 7452 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 7453 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 7454 GCC_WARN_UNDECLARED_SELECTOR = YES; 7455 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 7456 GCC_WARN_UNUSED_FUNCTION = YES; 7457 GCC_WARN_UNUSED_VARIABLE = YES; 7458 HEADER_SEARCH_PATHS = ( 7459 "$(PROJECT_DIR)/nostrdb", 7460 "$(PROJECT_DIR)/nostrdb/ccan", 7461 "$(PROJECT_DIR)/nostrdb/ccan/ccan/short_types", 7462 "$(PROJECT_DIR)/damus-c", 7463 ); 7464 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 7465 MACOSX_DEPLOYMENT_TARGET = 12.3; 7466 MARKETING_VERSION = 1.15; 7467 MTL_ENABLE_DEBUG_INFO = NO; 7468 MTL_FAST_MATH = YES; 7469 SDKROOT = iphoneos; 7470 SWIFT_COMPILATION_MODE = wholemodule; 7471 SWIFT_EMIT_LOC_STRINGS = YES; 7472 SWIFT_OPTIMIZATION_LEVEL = "-O"; 7473 VALIDATE_PRODUCT = YES; 7474 }; 7475 name = Release; 7476 }; 7477 4CE6DF0827F7A08200C66700 /* Debug */ = { 7478 isa = XCBuildConfiguration; 7479 buildSettings = { 7480 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; 7481 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 7482 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; 7483 CLANG_ENABLE_MODULES = YES; 7484 CODE_SIGN_ENTITLEMENTS = damus/damus.entitlements; 7485 CODE_SIGN_IDENTITY = "Apple Development"; 7486 CODE_SIGN_STYLE = Automatic; 7487 DEVELOPMENT_ASSET_PATHS = "\"damus/Preview Content\""; 7488 DEVELOPMENT_TEAM = XK7H4JAB3D; 7489 ENABLE_PREVIEWS = YES; 7490 GENERATE_INFOPLIST_FILE = YES; 7491 INFOPLIST_FILE = damus/Info.plist; 7492 INFOPLIST_KEY_CFBundleDisplayName = Damus; 7493 INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking"; 7494 INFOPLIST_KEY_NSCameraUsageDescription = "Damus needs access to your camera if you want to scan QR codes and upload photos from it"; 7495 INFOPLIST_KEY_NSFaceIDUsageDescription = "Local authentication to access private key"; 7496 INFOPLIST_KEY_NSMicrophoneUsageDescription = "Damus needs access to your microphone to allow you to create video recordings that you can choose to post publicly on the network"; 7497 INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "Granting Damus access to your photos allows you to save images."; 7498 INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; 7499 INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; 7500 INFOPLIST_KEY_UILaunchScreen_Generation = YES; 7501 INFOPLIST_KEY_UILaunchStoryboardName = Launch.storyboard; 7502 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; 7503 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; 7504 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 7505 LD_RUNPATH_SEARCH_PATHS = ( 7506 "$(inherited)", 7507 "@executable_path/Frameworks", 7508 ); 7509 LIBRARY_SEARCH_PATHS = ( 7510 "$(inherited)", 7511 "$(PROJECT_DIR)", 7512 "$(PROJECT_DIR)/nostrdb/src/bolt11", 7513 "$(PROJECT_DIR)/nostrdb/ccan", 7514 ); 7515 PRODUCT_BUNDLE_IDENTIFIER = com.jb55.damus2; 7516 PRODUCT_NAME = "$(TARGET_NAME)"; 7517 PROVISIONING_PROFILE_SPECIFIER = ""; 7518 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; 7519 SUPPORTS_MACCATALYST = YES; 7520 SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; 7521 SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; 7522 SWIFT_EMIT_LOC_STRINGS = YES; 7523 SWIFT_OBJC_BRIDGING_HEADER = "damus-c/damus-Bridging-Header.h"; 7524 SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 7525 SWIFT_STRICT_CONCURRENCY = complete; 7526 SWIFT_VERSION = 5.0; 7527 TARGETED_DEVICE_FAMILY = "1,2"; 7528 }; 7529 name = Debug; 7530 }; 7531 4CE6DF0927F7A08200C66700 /* Release */ = { 7532 isa = XCBuildConfiguration; 7533 buildSettings = { 7534 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; 7535 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 7536 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; 7537 CLANG_ENABLE_MODULES = YES; 7538 CODE_SIGN_ENTITLEMENTS = damus/damus.entitlements; 7539 CODE_SIGN_IDENTITY = "Apple Development"; 7540 CODE_SIGN_STYLE = Automatic; 7541 DEVELOPMENT_ASSET_PATHS = "\"damus/Preview Content\""; 7542 DEVELOPMENT_TEAM = XK7H4JAB3D; 7543 ENABLE_PREVIEWS = YES; 7544 GENERATE_INFOPLIST_FILE = YES; 7545 INFOPLIST_FILE = damus/Info.plist; 7546 INFOPLIST_KEY_CFBundleDisplayName = Damus; 7547 INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking"; 7548 INFOPLIST_KEY_NSCameraUsageDescription = "Damus needs access to your camera if you want to scan QR codes and upload photos from it"; 7549 INFOPLIST_KEY_NSFaceIDUsageDescription = "Local authentication to access private key"; 7550 INFOPLIST_KEY_NSMicrophoneUsageDescription = "Damus needs access to your microphone to allow you to create video recordings that you can choose to post publicly on the network"; 7551 INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "Granting Damus access to your photos allows you to save images."; 7552 INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; 7553 INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; 7554 INFOPLIST_KEY_UILaunchScreen_Generation = YES; 7555 INFOPLIST_KEY_UILaunchStoryboardName = Launch.storyboard; 7556 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; 7557 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; 7558 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 7559 LD_RUNPATH_SEARCH_PATHS = ( 7560 "$(inherited)", 7561 "@executable_path/Frameworks", 7562 ); 7563 LIBRARY_SEARCH_PATHS = ( 7564 "$(inherited)", 7565 "$(PROJECT_DIR)", 7566 "$(PROJECT_DIR)/nostrdb/src/bolt11", 7567 "$(PROJECT_DIR)/nostrdb/ccan", 7568 ); 7569 PRODUCT_BUNDLE_IDENTIFIER = com.jb55.damus2; 7570 PRODUCT_NAME = "$(TARGET_NAME)"; 7571 PROVISIONING_PROFILE_SPECIFIER = ""; 7572 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; 7573 SUPPORTS_MACCATALYST = YES; 7574 SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; 7575 SWIFT_EMIT_LOC_STRINGS = YES; 7576 SWIFT_OBJC_BRIDGING_HEADER = "damus-c/damus-Bridging-Header.h"; 7577 SWIFT_STRICT_CONCURRENCY = complete; 7578 SWIFT_VERSION = 5.0; 7579 TARGETED_DEVICE_FAMILY = "1,2"; 7580 }; 7581 name = Release; 7582 }; 7583 4CE6DF0B27F7A08200C66700 /* Debug */ = { 7584 isa = XCBuildConfiguration; 7585 buildSettings = { 7586 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; 7587 BUNDLE_LOADER = "$(TEST_HOST)"; 7588 CODE_SIGN_STYLE = Automatic; 7589 DEVELOPMENT_TEAM = XK7H4JAB3D; 7590 GENERATE_INFOPLIST_FILE = YES; 7591 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 7592 PRODUCT_BUNDLE_IDENTIFIER = com.jb55.damusTests; 7593 PRODUCT_NAME = "$(TARGET_NAME)"; 7594 SWIFT_EMIT_LOC_STRINGS = NO; 7595 SWIFT_VERSION = 5.0; 7596 TARGETED_DEVICE_FAMILY = "1,2"; 7597 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/damus.app/damus"; 7598 }; 7599 name = Debug; 7600 }; 7601 4CE6DF0C27F7A08200C66700 /* Release */ = { 7602 isa = XCBuildConfiguration; 7603 buildSettings = { 7604 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; 7605 BUNDLE_LOADER = "$(TEST_HOST)"; 7606 CODE_SIGN_STYLE = Automatic; 7607 DEVELOPMENT_TEAM = XK7H4JAB3D; 7608 GENERATE_INFOPLIST_FILE = YES; 7609 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 7610 PRODUCT_BUNDLE_IDENTIFIER = com.jb55.damusTests; 7611 PRODUCT_NAME = "$(TARGET_NAME)"; 7612 SWIFT_EMIT_LOC_STRINGS = NO; 7613 SWIFT_VERSION = 5.0; 7614 TARGETED_DEVICE_FAMILY = "1,2"; 7615 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/damus.app/damus"; 7616 }; 7617 name = Release; 7618 }; 7619 4CE6DF0E27F7A08200C66700 /* Debug */ = { 7620 isa = XCBuildConfiguration; 7621 buildSettings = { 7622 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; 7623 CODE_SIGN_STYLE = Automatic; 7624 DEVELOPMENT_TEAM = XK7H4JAB3D; 7625 GENERATE_INFOPLIST_FILE = YES; 7626 PRODUCT_BUNDLE_IDENTIFIER = com.jb55.damusUITests; 7627 PRODUCT_NAME = "$(TARGET_NAME)"; 7628 SWIFT_EMIT_LOC_STRINGS = NO; 7629 SWIFT_VERSION = 5.0; 7630 TARGETED_DEVICE_FAMILY = "1,2"; 7631 TEST_TARGET_NAME = damus; 7632 }; 7633 name = Debug; 7634 }; 7635 4CE6DF0F27F7A08200C66700 /* Release */ = { 7636 isa = XCBuildConfiguration; 7637 buildSettings = { 7638 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; 7639 CODE_SIGN_STYLE = Automatic; 7640 DEVELOPMENT_TEAM = XK7H4JAB3D; 7641 GENERATE_INFOPLIST_FILE = YES; 7642 PRODUCT_BUNDLE_IDENTIFIER = com.jb55.damusUITests; 7643 PRODUCT_NAME = "$(TARGET_NAME)"; 7644 SWIFT_EMIT_LOC_STRINGS = NO; 7645 SWIFT_VERSION = 5.0; 7646 TARGETED_DEVICE_FAMILY = "1,2"; 7647 TEST_TARGET_NAME = damus; 7648 }; 7649 name = Release; 7650 }; 7651 82D6FAA22CD9820500C925F4 /* Debug */ = { 7652 isa = XCBuildConfiguration; 7653 buildSettings = { 7654 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; 7655 CODE_SIGN_ENTITLEMENTS = "share extension/share extension.entitlements"; 7656 CODE_SIGN_STYLE = Automatic; 7657 DEVELOPMENT_TEAM = XK7H4JAB3D; 7658 ENABLE_USER_SCRIPT_SANDBOXING = YES; 7659 GCC_C_LANGUAGE_STANDARD = gnu17; 7660 GCC_PREPROCESSOR_DEFINITIONS = ( 7661 "DEBUG=1", 7662 "$(inherited)", 7663 ); 7664 GENERATE_INFOPLIST_FILE = YES; 7665 INFOPLIST_FILE = "share extension/Info.plist"; 7666 INFOPLIST_KEY_CFBundleDisplayName = "share extension"; 7667 INFOPLIST_KEY_NSHumanReadableCopyright = ""; 7668 IPHONEOS_DEPLOYMENT_TARGET = 17.0; 7669 LD_RUNPATH_SEARCH_PATHS = ( 7670 "$(inherited)", 7671 "@executable_path/Frameworks", 7672 "@executable_path/../../Frameworks", 7673 ); 7674 LOCALIZATION_PREFERS_STRING_CATALOGS = YES; 7675 PRODUCT_BUNDLE_IDENTIFIER = "com.jb55.damus2.share-extension"; 7676 PRODUCT_NAME = "$(TARGET_NAME)"; 7677 SKIP_INSTALL = YES; 7678 SUPPORTS_MACCATALYST = YES; 7679 SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; 7680 SWIFT_EMIT_LOC_STRINGS = YES; 7681 SWIFT_OBJC_BRIDGING_HEADER = "damus-c/damus-Bridging-Header.h"; 7682 SWIFT_VERSION = 5.0; 7683 TARGETED_DEVICE_FAMILY = "1,2"; 7684 }; 7685 name = Debug; 7686 }; 7687 82D6FAA32CD9820500C925F4 /* Release */ = { 7688 isa = XCBuildConfiguration; 7689 buildSettings = { 7690 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; 7691 CODE_SIGN_ENTITLEMENTS = "share extension/share extension.entitlements"; 7692 CODE_SIGN_STYLE = Automatic; 7693 DEVELOPMENT_TEAM = XK7H4JAB3D; 7694 ENABLE_USER_SCRIPT_SANDBOXING = YES; 7695 GCC_C_LANGUAGE_STANDARD = gnu17; 7696 GENERATE_INFOPLIST_FILE = YES; 7697 INFOPLIST_FILE = "share extension/Info.plist"; 7698 INFOPLIST_KEY_CFBundleDisplayName = "share extension"; 7699 INFOPLIST_KEY_NSHumanReadableCopyright = ""; 7700 IPHONEOS_DEPLOYMENT_TARGET = 17.0; 7701 LD_RUNPATH_SEARCH_PATHS = ( 7702 "$(inherited)", 7703 "@executable_path/Frameworks", 7704 "@executable_path/../../Frameworks", 7705 ); 7706 LOCALIZATION_PREFERS_STRING_CATALOGS = YES; 7707 PRODUCT_BUNDLE_IDENTIFIER = "com.jb55.damus2.share-extension"; 7708 PRODUCT_NAME = "$(TARGET_NAME)"; 7709 SKIP_INSTALL = YES; 7710 SUPPORTS_MACCATALYST = YES; 7711 SWIFT_EMIT_LOC_STRINGS = YES; 7712 SWIFT_OBJC_BRIDGING_HEADER = "damus-c/damus-Bridging-Header.h"; 7713 SWIFT_VERSION = 5.0; 7714 TARGETED_DEVICE_FAMILY = "1,2"; 7715 }; 7716 name = Release; 7717 }; 7718 D703D7282C66E47100A400EA /* Debug */ = { 7719 isa = XCBuildConfiguration; 7720 buildSettings = { 7721 ASSETCATALOG_COMPILER_APPICON_NAME = AppIconExtension; 7722 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; 7723 CODE_SIGN_ENTITLEMENTS = "highlighter action extension/highlighter action extension.entitlements"; 7724 CODE_SIGN_STYLE = Automatic; 7725 DEVELOPMENT_TEAM = XK7H4JAB3D; 7726 ENABLE_USER_SCRIPT_SANDBOXING = YES; 7727 GCC_C_LANGUAGE_STANDARD = gnu17; 7728 GENERATE_INFOPLIST_FILE = YES; 7729 INFOPLIST_FILE = "highlighter action extension/Info.plist"; 7730 INFOPLIST_KEY_CFBundleDisplayName = "Highlight on Damus"; 7731 INFOPLIST_KEY_NSHumanReadableCopyright = ""; 7732 IPHONEOS_DEPLOYMENT_TARGET = 17.5; 7733 LD_RUNPATH_SEARCH_PATHS = ( 7734 "$(inherited)", 7735 "@executable_path/Frameworks", 7736 "@executable_path/../../Frameworks", 7737 ); 7738 LOCALIZATION_PREFERS_STRING_CATALOGS = YES; 7739 PRODUCT_BUNDLE_IDENTIFIER = "com.jb55.damus2.highlighter-action-extension"; 7740 PRODUCT_NAME = "$(TARGET_NAME)"; 7741 SKIP_INSTALL = YES; 7742 SUPPORTS_MACCATALYST = YES; 7743 SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; 7744 SWIFT_EMIT_LOC_STRINGS = YES; 7745 SWIFT_OBJC_BRIDGING_HEADER = "damus-c/damus-Bridging-Header.h"; 7746 SWIFT_VERSION = 5.0; 7747 TARGETED_DEVICE_FAMILY = "1,2"; 7748 }; 7749 name = Debug; 7750 }; 7751 D703D7292C66E47100A400EA /* Release */ = { 7752 isa = XCBuildConfiguration; 7753 buildSettings = { 7754 ASSETCATALOG_COMPILER_APPICON_NAME = AppIconExtension; 7755 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; 7756 CODE_SIGN_ENTITLEMENTS = "highlighter action extension/highlighter action extension.entitlements"; 7757 CODE_SIGN_STYLE = Automatic; 7758 DEVELOPMENT_TEAM = XK7H4JAB3D; 7759 ENABLE_USER_SCRIPT_SANDBOXING = YES; 7760 GCC_C_LANGUAGE_STANDARD = gnu17; 7761 GENERATE_INFOPLIST_FILE = YES; 7762 INFOPLIST_FILE = "highlighter action extension/Info.plist"; 7763 INFOPLIST_KEY_CFBundleDisplayName = "Highlight on Damus"; 7764 INFOPLIST_KEY_NSHumanReadableCopyright = ""; 7765 IPHONEOS_DEPLOYMENT_TARGET = 17.5; 7766 LD_RUNPATH_SEARCH_PATHS = ( 7767 "$(inherited)", 7768 "@executable_path/Frameworks", 7769 "@executable_path/../../Frameworks", 7770 ); 7771 LOCALIZATION_PREFERS_STRING_CATALOGS = YES; 7772 PRODUCT_BUNDLE_IDENTIFIER = "com.jb55.damus2.highlighter-action-extension"; 7773 PRODUCT_NAME = "$(TARGET_NAME)"; 7774 SKIP_INSTALL = YES; 7775 SUPPORTS_MACCATALYST = YES; 7776 SWIFT_EMIT_LOC_STRINGS = YES; 7777 SWIFT_OBJC_BRIDGING_HEADER = "damus-c/damus-Bridging-Header.h"; 7778 SWIFT_VERSION = 5.0; 7779 TARGETED_DEVICE_FAMILY = "1,2"; 7780 }; 7781 name = Release; 7782 }; 7783 D79C4C1E2AFEB061003A41B4 /* Debug */ = { 7784 isa = XCBuildConfiguration; 7785 buildSettings = { 7786 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; 7787 CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; 7788 CODE_SIGN_ENTITLEMENTS = DamusNotificationService/DamusNotificationService.entitlements; 7789 CODE_SIGN_STYLE = Automatic; 7790 DEVELOPMENT_TEAM = XK7H4JAB3D; 7791 ENABLE_USER_SCRIPT_SANDBOXING = YES; 7792 GCC_C_LANGUAGE_STANDARD = gnu11; 7793 GENERATE_INFOPLIST_FILE = YES; 7794 INFOPLIST_FILE = DamusNotificationService/Info.plist; 7795 INFOPLIST_KEY_CFBundleDisplayName = DamusNotificationService; 7796 INFOPLIST_KEY_NSHumanReadableCopyright = ""; 7797 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 7798 LD_RUNPATH_SEARCH_PATHS = ( 7799 "$(inherited)", 7800 "@executable_path/Frameworks", 7801 "@executable_path/../../Frameworks", 7802 ); 7803 LOCALIZATION_PREFERS_STRING_CATALOGS = YES; 7804 PRODUCT_BUNDLE_IDENTIFIER = com.jb55.damus2.DamusNotificationService; 7805 PRODUCT_NAME = "$(TARGET_NAME)"; 7806 SKIP_INSTALL = YES; 7807 SUPPORTS_MACCATALYST = YES; 7808 SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; 7809 SWIFT_EMIT_LOC_STRINGS = YES; 7810 SWIFT_OBJC_BRIDGING_HEADER = "damus-c/damus-Bridging-Header.h"; 7811 SWIFT_VERSION = 5.0; 7812 TARGETED_DEVICE_FAMILY = "1,2"; 7813 }; 7814 name = Debug; 7815 }; 7816 D79C4C1F2AFEB061003A41B4 /* Release */ = { 7817 isa = XCBuildConfiguration; 7818 buildSettings = { 7819 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; 7820 CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; 7821 CODE_SIGN_ENTITLEMENTS = DamusNotificationService/DamusNotificationService.entitlements; 7822 CODE_SIGN_STYLE = Automatic; 7823 DEVELOPMENT_TEAM = XK7H4JAB3D; 7824 ENABLE_USER_SCRIPT_SANDBOXING = YES; 7825 GCC_C_LANGUAGE_STANDARD = gnu11; 7826 GENERATE_INFOPLIST_FILE = YES; 7827 INFOPLIST_FILE = DamusNotificationService/Info.plist; 7828 INFOPLIST_KEY_CFBundleDisplayName = DamusNotificationService; 7829 INFOPLIST_KEY_NSHumanReadableCopyright = ""; 7830 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 7831 LD_RUNPATH_SEARCH_PATHS = ( 7832 "$(inherited)", 7833 "@executable_path/Frameworks", 7834 "@executable_path/../../Frameworks", 7835 ); 7836 LOCALIZATION_PREFERS_STRING_CATALOGS = YES; 7837 PRODUCT_BUNDLE_IDENTIFIER = com.jb55.damus2.DamusNotificationService; 7838 PRODUCT_NAME = "$(TARGET_NAME)"; 7839 SKIP_INSTALL = YES; 7840 SUPPORTS_MACCATALYST = YES; 7841 SWIFT_EMIT_LOC_STRINGS = YES; 7842 SWIFT_OBJC_BRIDGING_HEADER = "damus-c/damus-Bridging-Header.h"; 7843 SWIFT_VERSION = 5.0; 7844 TARGETED_DEVICE_FAMILY = "1,2"; 7845 }; 7846 name = Release; 7847 }; 7848 /* End XCBuildConfiguration section */ 7849 7850 /* Begin XCConfigurationList section */ 7851 4CE6DEDE27F7A08100C66700 /* Build configuration list for PBXProject "damus" */ = { 7852 isa = XCConfigurationList; 7853 buildConfigurations = ( 7854 4CE6DF0527F7A08200C66700 /* Debug */, 7855 4CE6DF0627F7A08200C66700 /* Release */, 7856 ); 7857 defaultConfigurationIsVisible = 0; 7858 defaultConfigurationName = Release; 7859 }; 7860 4CE6DF0727F7A08200C66700 /* Build configuration list for PBXNativeTarget "damus" */ = { 7861 isa = XCConfigurationList; 7862 buildConfigurations = ( 7863 4CE6DF0827F7A08200C66700 /* Debug */, 7864 4CE6DF0927F7A08200C66700 /* Release */, 7865 ); 7866 defaultConfigurationIsVisible = 0; 7867 defaultConfigurationName = Release; 7868 }; 7869 4CE6DF0A27F7A08200C66700 /* Build configuration list for PBXNativeTarget "damusTests" */ = { 7870 isa = XCConfigurationList; 7871 buildConfigurations = ( 7872 4CE6DF0B27F7A08200C66700 /* Debug */, 7873 4CE6DF0C27F7A08200C66700 /* Release */, 7874 ); 7875 defaultConfigurationIsVisible = 0; 7876 defaultConfigurationName = Release; 7877 }; 7878 4CE6DF0D27F7A08200C66700 /* Build configuration list for PBXNativeTarget "damusUITests" */ = { 7879 isa = XCConfigurationList; 7880 buildConfigurations = ( 7881 4CE6DF0E27F7A08200C66700 /* Debug */, 7882 4CE6DF0F27F7A08200C66700 /* Release */, 7883 ); 7884 defaultConfigurationIsVisible = 0; 7885 defaultConfigurationName = Release; 7886 }; 7887 82D6FAA52CD9820500C925F4 /* Build configuration list for PBXNativeTarget "ShareExtension" */ = { 7888 isa = XCConfigurationList; 7889 buildConfigurations = ( 7890 82D6FAA22CD9820500C925F4 /* Debug */, 7891 82D6FAA32CD9820500C925F4 /* Release */, 7892 ); 7893 defaultConfigurationIsVisible = 0; 7894 defaultConfigurationName = Release; 7895 }; 7896 D703D7272C66E47100A400EA /* Build configuration list for PBXNativeTarget "HighlighterActionExtension" */ = { 7897 isa = XCConfigurationList; 7898 buildConfigurations = ( 7899 D703D7282C66E47100A400EA /* Debug */, 7900 D703D7292C66E47100A400EA /* Release */, 7901 ); 7902 defaultConfigurationIsVisible = 0; 7903 defaultConfigurationName = Release; 7904 }; 7905 D79C4C202AFEB061003A41B4 /* Build configuration list for PBXNativeTarget "DamusNotificationService" */ = { 7906 isa = XCConfigurationList; 7907 buildConfigurations = ( 7908 D79C4C1E2AFEB061003A41B4 /* Debug */, 7909 D79C4C1F2AFEB061003A41B4 /* Release */, 7910 ); 7911 defaultConfigurationIsVisible = 0; 7912 defaultConfigurationName = Release; 7913 }; 7914 /* End XCConfigurationList section */ 7915 7916 /* Begin XCRemoteSwiftPackageReference section */ 7917 3A0A30B92C21397A00F8C9BC /* XCRemoteSwiftPackageReference "EmojiPicker" */ = { 7918 isa = XCRemoteSwiftPackageReference; 7919 repositoryURL = "https://github.com/tyiu/EmojiPicker.git"; 7920 requirement = { 7921 kind = upToNextMajorVersion; 7922 minimumVersion = 0.2.0; 7923 }; 7924 }; 7925 3ACF94362DA9A52F00971A4E /* XCRemoteSwiftPackageReference "FaviconFinder" */ = { 7926 isa = XCRemoteSwiftPackageReference; 7927 repositoryURL = "https://github.com/will-lumley/FaviconFinder.git"; 7928 requirement = { 7929 kind = upToNextMajorVersion; 7930 minimumVersion = 5.1.4; 7931 }; 7932 }; 7933 4C06670228FC7EC500038D2A /* XCRemoteSwiftPackageReference "Kingfisher" */ = { 7934 isa = XCRemoteSwiftPackageReference; 7935 repositoryURL = "https://github.com/onevcat/Kingfisher"; 7936 requirement = { 7937 kind = upToNextMajorVersion; 7938 minimumVersion = 8.3.1; 7939 }; 7940 }; 7941 4C27C9302A64766F007DBC75 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */ = { 7942 isa = XCRemoteSwiftPackageReference; 7943 repositoryURL = "https://github.com/damus-io/swift-markdown-ui"; 7944 requirement = { 7945 branch = 76bb7971da7fbf429de1c84f1244adf657242fee; 7946 kind = branch; 7947 }; 7948 }; 7949 4C64987F286E0EE300EAE2B3 /* XCRemoteSwiftPackageReference "secp256k1" */ = { 7950 isa = XCRemoteSwiftPackageReference; 7951 repositoryURL = "https://github.com/jb55/secp256k1.swift"; 7952 requirement = { 7953 kind = revision; 7954 revision = 40b4b38b3b1c83f7088c76189a742870e0ca06a9; 7955 }; 7956 }; 7957 4CCF9AB02A1FE80B00E03CFB /* XCRemoteSwiftPackageReference "GSPlayer" */ = { 7958 isa = XCRemoteSwiftPackageReference; 7959 repositoryURL = "https://github.com/wxxsw/GSPlayer"; 7960 requirement = { 7961 kind = upToNextMajorVersion; 7962 minimumVersion = 0.2.26; 7963 }; 7964 }; 7965 D70D90962CDED61800CD0534 /* XCRemoteSwiftPackageReference "CodeScanner" */ = { 7966 isa = XCRemoteSwiftPackageReference; 7967 repositoryURL = "https://github.com/twostraws/CodeScanner.git"; 7968 requirement = { 7969 kind = revision; 7970 revision = 9fa582f4b36c69c2a55bff5fb3377eb170ae273c; 7971 }; 7972 }; 7973 D78DB8572C1CE9CA00F0AB12 /* XCRemoteSwiftPackageReference "SwipeActions" */ = { 7974 isa = XCRemoteSwiftPackageReference; 7975 repositoryURL = "https://github.com/damus-io/SwipeActions.git"; 7976 requirement = { 7977 kind = revision; 7978 revision = 33d99756c3112e1a07c1732e3cddc5ad5bd0c5f4; 7979 }; 7980 }; 7981 D7A343EC2AD0D77C00CED48B /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */ = { 7982 isa = XCRemoteSwiftPackageReference; 7983 repositoryURL = "https://github.com/pointfreeco/swift-snapshot-testing"; 7984 requirement = { 7985 kind = upToNextMajorVersion; 7986 minimumVersion = 1.14.1; 7987 }; 7988 }; 7989 D7C48C092D12DE0C00A3BACF /* XCRemoteSwiftPackageReference "SwiftyCrop" */ = { 7990 isa = XCRemoteSwiftPackageReference; 7991 repositoryURL = "https://github.com/benedom/SwiftyCrop"; 7992 requirement = { 7993 kind = revision; 7994 revision = 454d0a0d4faf6f3a19c8d817ab9d7d27524bd79f; 7995 }; 7996 }; 7997 D7DB1FE22D5A9AC900CF06DA /* XCRemoteSwiftPackageReference "CryptoSwift" */ = { 7998 isa = XCRemoteSwiftPackageReference; 7999 repositoryURL = "https://github.com/krzyzanowskim/CryptoSwift.git"; 8000 requirement = { 8001 kind = revision; 8002 revision = e74bbbfbef939224b242ae7c342a90e60b88b5ce; 8003 }; 8004 }; 8005 /* End XCRemoteSwiftPackageReference section */ 8006 8007 /* Begin XCSwiftPackageProductDependency section */ 8008 3A0A30BA2C21397A00F8C9BC /* EmojiPicker */ = { 8009 isa = XCSwiftPackageProductDependency; 8010 package = 3A0A30B92C21397A00F8C9BC /* XCRemoteSwiftPackageReference "EmojiPicker" */; 8011 productName = EmojiPicker; 8012 }; 8013 3ACF94372DA9A52F00971A4E /* FaviconFinder */ = { 8014 isa = XCSwiftPackageProductDependency; 8015 package = 3ACF94362DA9A52F00971A4E /* XCRemoteSwiftPackageReference "FaviconFinder" */; 8016 productName = FaviconFinder; 8017 }; 8018 3ACF943D2DA9B10800971A4E /* FaviconFinder */ = { 8019 isa = XCSwiftPackageProductDependency; 8020 package = 3ACF94362DA9A52F00971A4E /* XCRemoteSwiftPackageReference "FaviconFinder" */; 8021 productName = FaviconFinder; 8022 }; 8023 3ACF943F2DA9B11200971A4E /* FaviconFinder */ = { 8024 isa = XCSwiftPackageProductDependency; 8025 package = 3ACF94362DA9A52F00971A4E /* XCRemoteSwiftPackageReference "FaviconFinder" */; 8026 productName = FaviconFinder; 8027 }; 8028 4C06670328FC7EC500038D2A /* Kingfisher */ = { 8029 isa = XCSwiftPackageProductDependency; 8030 package = 4C06670228FC7EC500038D2A /* XCRemoteSwiftPackageReference "Kingfisher" */; 8031 productName = Kingfisher; 8032 }; 8033 4C27C9312A64766F007DBC75 /* MarkdownUI */ = { 8034 isa = XCSwiftPackageProductDependency; 8035 package = 4C27C9302A64766F007DBC75 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */; 8036 productName = MarkdownUI; 8037 }; 8038 4C5726B92D72C6FA00E7FF82 /* Kingfisher */ = { 8039 isa = XCSwiftPackageProductDependency; 8040 package = 4C06670228FC7EC500038D2A /* XCRemoteSwiftPackageReference "Kingfisher" */; 8041 productName = Kingfisher; 8042 }; 8043 4C649880286E0EE300EAE2B3 /* secp256k1 */ = { 8044 isa = XCSwiftPackageProductDependency; 8045 package = 4C64987F286E0EE300EAE2B3 /* XCRemoteSwiftPackageReference "secp256k1" */; 8046 productName = secp256k1; 8047 }; 8048 82D6FC802CD99FC500C925F4 /* secp256k1 */ = { 8049 isa = XCSwiftPackageProductDependency; 8050 package = 4C64987F286E0EE300EAE2B3 /* XCRemoteSwiftPackageReference "secp256k1" */; 8051 productName = secp256k1; 8052 }; 8053 82D6FC832CD9A48500C925F4 /* Kingfisher */ = { 8054 isa = XCSwiftPackageProductDependency; 8055 package = 4C06670228FC7EC500038D2A /* XCRemoteSwiftPackageReference "Kingfisher" */; 8056 productName = Kingfisher; 8057 }; 8058 82D6FC852CD9A4A600C925F4 /* MarkdownUI */ = { 8059 isa = XCSwiftPackageProductDependency; 8060 package = 4C27C9302A64766F007DBC75 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */; 8061 productName = MarkdownUI; 8062 }; 8063 82D6FC872CD9A4DE00C925F4 /* EmojiPicker */ = { 8064 isa = XCSwiftPackageProductDependency; 8065 package = 3A0A30B92C21397A00F8C9BC /* XCRemoteSwiftPackageReference "EmojiPicker" */; 8066 productName = EmojiPicker; 8067 }; 8068 82D6FC892CD9A54600C925F4 /* SwipeActions */ = { 8069 isa = XCSwiftPackageProductDependency; 8070 package = D78DB8572C1CE9CA00F0AB12 /* XCRemoteSwiftPackageReference "SwipeActions" */; 8071 productName = SwipeActions; 8072 }; 8073 D703D7482C6709B100A400EA /* secp256k1 */ = { 8074 isa = XCSwiftPackageProductDependency; 8075 package = 4C64987F286E0EE300EAE2B3 /* XCRemoteSwiftPackageReference "secp256k1" */; 8076 productName = secp256k1; 8077 }; 8078 D703D7AC2C670FA700A400EA /* MarkdownUI */ = { 8079 isa = XCSwiftPackageProductDependency; 8080 package = 4C27C9302A64766F007DBC75 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */; 8081 productName = MarkdownUI; 8082 }; 8083 D703D7AE2C670FB700A400EA /* MarkdownUI */ = { 8084 isa = XCSwiftPackageProductDependency; 8085 package = 4C27C9302A64766F007DBC75 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */; 8086 productName = MarkdownUI; 8087 }; 8088 D70D90972CDED61800CD0534 /* CodeScanner */ = { 8089 isa = XCSwiftPackageProductDependency; 8090 package = D70D90962CDED61800CD0534 /* XCRemoteSwiftPackageReference "CodeScanner" */; 8091 productName = CodeScanner; 8092 }; 8093 D70D90992CDED78400CD0534 /* CodeScanner */ = { 8094 isa = XCSwiftPackageProductDependency; 8095 package = D70D90962CDED61800CD0534 /* XCRemoteSwiftPackageReference "CodeScanner" */; 8096 productName = CodeScanner; 8097 }; 8098 D70D909B2CDED7B200CD0534 /* CodeScanner */ = { 8099 isa = XCSwiftPackageProductDependency; 8100 package = D70D90962CDED61800CD0534 /* XCRemoteSwiftPackageReference "CodeScanner" */; 8101 productName = CodeScanner; 8102 }; 8103 D73E5F752C6A997E007EB227 /* EmojiPicker */ = { 8104 isa = XCSwiftPackageProductDependency; 8105 package = 3A0A30B92C21397A00F8C9BC /* XCRemoteSwiftPackageReference "EmojiPicker" */; 8106 productName = EmojiPicker; 8107 }; 8108 D73E5F9A2C6AA8B0007EB227 /* Kingfisher */ = { 8109 isa = XCSwiftPackageProductDependency; 8110 package = 4C06670228FC7EC500038D2A /* XCRemoteSwiftPackageReference "Kingfisher" */; 8111 productName = Kingfisher; 8112 }; 8113 D73E5F9C2C6AA8E3007EB227 /* SwipeActions */ = { 8114 isa = XCSwiftPackageProductDependency; 8115 package = D78DB8572C1CE9CA00F0AB12 /* XCRemoteSwiftPackageReference "SwipeActions" */; 8116 productName = SwipeActions; 8117 }; 8118 D789D11F2AFEFBF20083A7AB /* secp256k1 */ = { 8119 isa = XCSwiftPackageProductDependency; 8120 package = 4C64987F286E0EE300EAE2B3 /* XCRemoteSwiftPackageReference "secp256k1" */; 8121 productName = secp256k1; 8122 }; 8123 D78DB8582C1CE9CA00F0AB12 /* SwipeActions */ = { 8124 isa = XCSwiftPackageProductDependency; 8125 package = D78DB8572C1CE9CA00F0AB12 /* XCRemoteSwiftPackageReference "SwipeActions" */; 8126 productName = SwipeActions; 8127 }; 8128 D7A343ED2AD0D77C00CED48B /* InlineSnapshotTesting */ = { 8129 isa = XCSwiftPackageProductDependency; 8130 package = D7A343EC2AD0D77C00CED48B /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */; 8131 productName = InlineSnapshotTesting; 8132 }; 8133 D7A343EF2AD0D77C00CED48B /* SnapshotTesting */ = { 8134 isa = XCSwiftPackageProductDependency; 8135 package = D7A343EC2AD0D77C00CED48B /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */; 8136 productName = SnapshotTesting; 8137 }; 8138 D7C48C0A2D12DE0C00A3BACF /* SwiftyCrop */ = { 8139 isa = XCSwiftPackageProductDependency; 8140 package = D7C48C092D12DE0C00A3BACF /* XCRemoteSwiftPackageReference "SwiftyCrop" */; 8141 productName = SwiftyCrop; 8142 }; 8143 D7C48C0C2D12E34900A3BACF /* SwiftyCrop */ = { 8144 isa = XCSwiftPackageProductDependency; 8145 package = D7C48C092D12DE0C00A3BACF /* XCRemoteSwiftPackageReference "SwiftyCrop" */; 8146 productName = SwiftyCrop; 8147 }; 8148 D7C48C0E2D12E35600A3BACF /* SwiftyCrop */ = { 8149 isa = XCSwiftPackageProductDependency; 8150 package = D7C48C092D12DE0C00A3BACF /* XCRemoteSwiftPackageReference "SwiftyCrop" */; 8151 productName = SwiftyCrop; 8152 }; 8153 D7DB1FE32D5A9AC900CF06DA /* CryptoSwift */ = { 8154 isa = XCSwiftPackageProductDependency; 8155 package = D7DB1FE22D5A9AC900CF06DA /* XCRemoteSwiftPackageReference "CryptoSwift" */; 8156 productName = CryptoSwift; 8157 }; 8158 D7DB1FE72D5A9F5300CF06DA /* CryptoSwift */ = { 8159 isa = XCSwiftPackageProductDependency; 8160 package = D7DB1FE22D5A9AC900CF06DA /* XCRemoteSwiftPackageReference "CryptoSwift" */; 8161 productName = CryptoSwift; 8162 }; 8163 D7DB1FE92D5A9F5A00CF06DA /* CryptoSwift */ = { 8164 isa = XCSwiftPackageProductDependency; 8165 package = D7DB1FE22D5A9AC900CF06DA /* XCRemoteSwiftPackageReference "CryptoSwift" */; 8166 productName = CryptoSwift; 8167 }; 8168 D7DB1FEB2D5A9F6500CF06DA /* CryptoSwift */ = { 8169 isa = XCSwiftPackageProductDependency; 8170 package = D7DB1FE22D5A9AC900CF06DA /* XCRemoteSwiftPackageReference "CryptoSwift" */; 8171 productName = CryptoSwift; 8172 }; 8173 D7EDED242B117F7C0018B19C /* MarkdownUI */ = { 8174 isa = XCSwiftPackageProductDependency; 8175 package = 4C27C9302A64766F007DBC75 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */; 8176 productName = MarkdownUI; 8177 }; 8178 D7EDED302B1290B80018B19C /* MarkdownUI */ = { 8179 isa = XCSwiftPackageProductDependency; 8180 package = 4C27C9302A64766F007DBC75 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */; 8181 productName = MarkdownUI; 8182 }; 8183 D7F360282CEBBE34009D34DA /* CodeScanner */ = { 8184 isa = XCSwiftPackageProductDependency; 8185 package = D70D90962CDED61800CD0534 /* XCRemoteSwiftPackageReference "CodeScanner" */; 8186 productName = CodeScanner; 8187 }; 8188 /* End XCSwiftPackageProductDependency section */ 8189 }; 8190 rootObject = 4CE6DEDB27F7A08100C66700 /* Project object */; 8191 }