project.pbxproj (613366B)
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 3A3040ED29A5CB86008A0F29 /* ReplyDescriptionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A3040EC29A5CB86008A0F29 /* ReplyDescriptionTests.swift */; }; 18 3A3040F129A8FF97008A0F29 /* LocalizationUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A3040F029A8FF97008A0F29 /* LocalizationUtil.swift */; }; 19 3A3040F329A91366008A0F29 /* ProfileViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A3040F229A91366008A0F29 /* ProfileViewTests.swift */; }; 20 3A30410129AB12AA008A0F29 /* EventGroupViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A30410029AB12AA008A0F29 /* EventGroupViewTests.swift */; }; 21 3A4325A82961E11400BFCD9D /* Localizable.stringsdict in Resources */ = {isa = PBXBuildFile; fileRef = 3A4325AA2961E11400BFCD9D /* Localizable.stringsdict */; }; 22 3A4647CF2A413ADC00386AD8 /* CondensedProfilePicturesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A4647CE2A413ADC00386AD8 /* CondensedProfilePicturesView.swift */; }; 23 3A48E7B029DFBE9D006E787E /* MutedThreadsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A48E7AF29DFBE9D006E787E /* MutedThreadsManager.swift */; }; 24 3A8CC6CC2A2CFEF900940F5F /* StringUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8CC6CB2A2CFEF900940F5F /* StringUtil.swift */; }; 25 3A96E3FE2D6BCE3800AE1630 /* RepostedTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A96E3FD2D6BCE3800AE1630 /* RepostedTests.swift */; }; 26 3AA247FF297E3D900090C62D /* RepostsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA247FE297E3D900090C62D /* RepostsView.swift */; }; 27 3AA24802297E3DC20090C62D /* RepostView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA24801297E3DC20090C62D /* RepostView.swift */; }; 28 3AA59D1D2999B0400061C48E /* DraftsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA59D1C2999B0400061C48E /* DraftsModel.swift */; }; 29 3AAA95CA298DF87B00F3D526 /* TranslationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAA95C9298DF87B00F3D526 /* TranslationService.swift */; }; 30 3AAA95CC298E07E900F3D526 /* DeepLPlan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAA95CB298E07E900F3D526 /* DeepLPlan.swift */; }; 31 3AAC7A022A60FE72002B50DF /* LocalizationUtilTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAC7A012A60FE72002B50DF /* LocalizationUtilTests.swift */; }; 32 3AB72AB9298ECF30004BB58C /* Translator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AB72AB8298ECF30004BB58C /* Translator.swift */; }; 33 3ACB685C297633BC00C46468 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3ACB685A297633BC00C46468 /* InfoPlist.strings */; }; 34 3ACB685F297633BC00C46468 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3ACB685D297633BC00C46468 /* Localizable.strings */; }; 35 3ACBCB78295FE5C70037388A /* TimeAgoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ACBCB77295FE5C70037388A /* TimeAgoTests.swift */; }; 36 3AE45AF6297BB2E700C1D842 /* LibreTranslateServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE45AF5297BB2E700C1D842 /* LibreTranslateServer.swift */; }; 37 3CCD1E6A2A874C4E0099A953 /* Nip98HTTPAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CCD1E692A874C4E0099A953 /* Nip98HTTPAuth.swift */; }; 38 4C011B5E2BD0A56A002F2F9B /* ChatEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C011B5C2BD0A56A002F2F9B /* ChatEventView.swift */; }; 39 4C011B5F2BD0A56A002F2F9B /* ChatroomThreadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C011B5D2BD0A56A002F2F9B /* ChatroomThreadView.swift */; }; 40 4C011B612BD0B25C002F2F9B /* ReplyQuoteView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C011B602BD0B25C002F2F9B /* ReplyQuoteView.swift */; }; 41 4C06670128FC7C5900038D2A /* RelayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C06670028FC7C5900038D2A /* RelayView.swift */; }; 42 4C06670428FC7EC500038D2A /* Kingfisher in Frameworks */ = {isa = PBXBuildFile; productRef = 4C06670328FC7EC500038D2A /* Kingfisher */; }; 43 4C06670628FCB08600038D2A /* ImageCarousel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C06670528FCB08600038D2A /* ImageCarousel.swift */; }; 44 4C06670B28FDE64700038D2A /* damus.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C06670A28FDE64700038D2A /* damus.c */; }; 45 4C06670E28FDEAA000038D2A /* utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C06670D28FDEAA000038D2A /* utf8.c */; }; 46 4C0A3F8F280F640A000448DE /* ThreadModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0A3F8E280F640A000448DE /* ThreadModel.swift */; }; 47 4C0A3F93280F66F5000448DE /* ReplyMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0A3F92280F66F5000448DE /* ReplyMap.swift */; }; 48 4C0C03992A61E27B0098B3B8 /* primal.wasm in Resources */ = {isa = PBXBuildFile; fileRef = 4C0C03972A61E27B0098B3B8 /* primal.wasm */; }; 49 4C0C039A2A61E27B0098B3B8 /* bool_setting.wasm in Resources */ = {isa = PBXBuildFile; fileRef = 4C0C03982A61E27B0098B3B8 /* bool_setting.wasm */; }; 50 4C1253502A76C5B20004F4B8 /* UnfollowedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12534F2A76C5B20004F4B8 /* UnfollowedNotify.swift */; }; 51 4C1253522A76C6130004F4B8 /* ComposeNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253512A76C6130004F4B8 /* ComposeNotify.swift */; }; 52 4C1253542A76C7D60004F4B8 /* LogoutNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253532A76C7D60004F4B8 /* LogoutNotify.swift */; }; 53 4C1253562A76C8C60004F4B8 /* BroadcastNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253552A76C8C60004F4B8 /* BroadcastNotify.swift */; }; 54 4C1253582A76C9060004F4B8 /* PresentSheetNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253572A76C9060004F4B8 /* PresentSheetNotify.swift */; }; 55 4C12535A2A76C9960004F4B8 /* UnfollowNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253592A76C9960004F4B8 /* UnfollowNotify.swift */; }; 56 4C12535C2A76CA540004F4B8 /* LoginNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12535B2A76CA540004F4B8 /* LoginNotify.swift */; }; 57 4C12535E2A76CA870004F4B8 /* SwitchedTimelineNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12535D2A76CA870004F4B8 /* SwitchedTimelineNotify.swift */; }; 58 4C1253602A76CF890004F4B8 /* ScrollToTopNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12535F2A76CF890004F4B8 /* ScrollToTopNotify.swift */; }; 59 4C1253622A76D00B0004F4B8 /* PostNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253612A76D00B0004F4B8 /* PostNotify.swift */; }; 60 4C1253642A76D08F0004F4B8 /* ReportNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253632A76D08F0004F4B8 /* ReportNotify.swift */; }; 61 4C1253662A76D0FF0004F4B8 /* OnlyZapsNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253652A76D0FF0004F4B8 /* OnlyZapsNotify.swift */; }; 62 4C1253682A76D2470004F4B8 /* MuteNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253672A76D2470004F4B8 /* MuteNotify.swift */; }; 63 4C12536A2A76D3850004F4B8 /* RelaysChangedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253692A76D3850004F4B8 /* RelaysChangedNotify.swift */; }; 64 4C15C7152A55DE7A00D0A0DB /* ReactionsSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C15C7142A55DE7A00D0A0DB /* ReactionsSettingsView.swift */; }; 65 4C190F202A535FC200027FD5 /* CustomizeZapModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C190F1F2A535FC200027FD5 /* CustomizeZapModel.swift */; }; 66 4C190F252A547D2000027FD5 /* LoadScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C190F242A547D2000027FD5 /* LoadScript.swift */; }; 67 4C198DEF29F88C6B004C165C /* BlurHashEncode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C198DEB29F88C6B004C165C /* BlurHashEncode.swift */; }; 68 4C198DF029F88C6B004C165C /* Readme.md in Resources */ = {isa = PBXBuildFile; fileRef = 4C198DEC29F88C6B004C165C /* Readme.md */; }; 69 4C198DF129F88C6B004C165C /* License.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4C198DED29F88C6B004C165C /* License.txt */; }; 70 4C198DF229F88C6B004C165C /* BlurHashDecode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C198DEE29F88C6B004C165C /* BlurHashDecode.swift */; }; 71 4C198DF529F88D2E004C165C /* ImageMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C198DF429F88D2E004C165C /* ImageMetadata.swift */; }; 72 4C19AE512A5CEF7C00C90DB7 /* NostrScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C19AE4C2A5CEF7C00C90DB7 /* NostrScript.swift */; }; 73 4C19AE552A5D977400C90DB7 /* HashtagTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C19AE542A5D977400C90DB7 /* HashtagTests.swift */; }; 74 4C1A9A1A29DCA17E00516EAC /* ReplyCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A1929DCA17E00516EAC /* ReplyCounter.swift */; }; 75 4C1A9A1D29DDCF9B00516EAC /* NotificationSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A1C29DDCF9B00516EAC /* NotificationSettingsView.swift */; }; 76 4C1A9A1F29DDD24B00516EAC /* AppearanceSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A1E29DDD24B00516EAC /* AppearanceSettingsView.swift */; }; 77 4C1A9A2129DDD3E100516EAC /* KeySettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2029DDD3E100516EAC /* KeySettingsView.swift */; }; 78 4C1A9A2329DDDB8100516EAC /* IconLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2229DDDB8100516EAC /* IconLabel.swift */; }; 79 4C1A9A2529DDDF2600516EAC /* ZapSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2429DDDF2600516EAC /* ZapSettingsView.swift */; }; 80 4C1A9A2729DDE31900516EAC /* TranslationSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2629DDE31900516EAC /* TranslationSettingsView.swift */; }; 81 4C1A9A2A29DDF54400516EAC /* DamusVideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2929DDF54400516EAC /* DamusVideoPlayerView.swift */; }; 82 4C1D4FB12A7958E60024F453 /* VersionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1D4FB02A7958E60024F453 /* VersionInfo.swift */; }; 83 4C1D4FB42A7967990024F453 /* build-git-hash.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4C1D4FB32A7967990024F453 /* build-git-hash.txt */; }; 84 4C216F32286E388800040376 /* DMChatView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F31286E388800040376 /* DMChatView.swift */; }; 85 4C216F34286F5ACD00040376 /* DMView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F33286F5ACD00040376 /* DMView.swift */; }; 86 4C216F362870A9A700040376 /* InputDismissKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F352870A9A700040376 /* InputDismissKeyboard.swift */; }; 87 4C216F382871EDE300040376 /* DirectMessageModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F372871EDE300040376 /* DirectMessageModel.swift */; }; 88 4C27C9322A64766F007DBC75 /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = 4C27C9312A64766F007DBC75 /* MarkdownUI */; }; 89 4C2859602A12A2BE004746F7 /* SupporterBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C28595F2A12A2BE004746F7 /* SupporterBadge.swift */; }; 90 4C2859622A12A7F0004746F7 /* GoldSupportGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2859612A12A7F0004746F7 /* GoldSupportGradient.swift */; }; 91 4C285C8228385570008A31F1 /* CarouselView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8128385570008A31F1 /* CarouselView.swift */; }; 92 4C285C8428385690008A31F1 /* CreateAccountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8328385690008A31F1 /* CreateAccountView.swift */; }; 93 4C285C86283892E7008A31F1 /* CreateAccountModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C85283892E7008A31F1 /* CreateAccountModel.swift */; }; 94 4C285C8A2838B985008A31F1 /* ProfilePictureSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C892838B985008A31F1 /* ProfilePictureSelector.swift */; }; 95 4C285C8C28398BC7008A31F1 /* Keys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8B28398BC6008A31F1 /* Keys.swift */; }; 96 4C285C8E28399BFE008A31F1 /* SaveKeysView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8D28399BFD008A31F1 /* SaveKeysView.swift */; }; 97 4C28A4122A6D03D200C1A7A5 /* ReferencedId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C28A4112A6D03D200C1A7A5 /* ReferencedId.swift */; }; 98 4C2B10282A7B0F5C008AA43E /* Log.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2B10272A7B0F5C008AA43E /* Log.swift */; }; 99 4C2B7BF22A71B6540049DEE7 /* Id.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2B7BF12A71B6540049DEE7 /* Id.swift */; }; 100 4C2CDDF7299D4A5E00879FD5 /* Debouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2CDDF6299D4A5E00879FD5 /* Debouncer.swift */; }; 101 4C2D34412BDAF1B300F9FB44 /* NIP10Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2D34402BDAF1B300F9FB44 /* NIP10Tests.swift */; }; 102 4C30AC7229A5677A00E2BD5A /* NotificationsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7129A5677A00E2BD5A /* NotificationsView.swift */; }; 103 4C30AC7429A5680900E2BD5A /* EventGroupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7329A5680900E2BD5A /* EventGroupView.swift */; }; 104 4C30AC7629A5770900E2BD5A /* NotificationItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7529A5770900E2BD5A /* NotificationItemView.swift */; }; 105 4C30AC7829A577AB00E2BD5A /* EventCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7729A577AB00E2BD5A /* EventCache.swift */; }; 106 4C30AC8029A6A53F00E2BD5A /* ProfilePicturesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7F29A6A53F00E2BD5A /* ProfilePicturesView.swift */; }; 107 4C32B9332A99845B00DC3548 /* Ndb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C478E242A9932C100489948 /* Ndb.swift */; }; 108 4C32B9342A9AD01A00DC3548 /* NdbProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C478E2C2A9935D300489948 /* NdbProfile.swift */; }; 109 4C32B94C2A9AD44700DC3548 /* FbConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9372A9AD44700DC3548 /* FbConstants.swift */; }; 110 4C32B94D2A9AD44700DC3548 /* Offset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9382A9AD44700DC3548 /* Offset.swift */; }; 111 4C32B94E2A9AD44700DC3548 /* Mutable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9392A9AD44700DC3548 /* Mutable.swift */; }; 112 4C32B94F2A9AD44700DC3548 /* Int+extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93A2A9AD44700DC3548 /* Int+extension.swift */; }; 113 4C32B9502A9AD44700DC3548 /* FlatBufferBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93B2A9AD44700DC3548 /* FlatBufferBuilder.swift */; }; 114 4C32B9512A9AD44700DC3548 /* FlatbuffersErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93C2A9AD44700DC3548 /* FlatbuffersErrors.swift */; }; 115 4C32B9522A9AD44700DC3548 /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93D2A9AD44700DC3548 /* Message.swift */; }; 116 4C32B9532A9AD44700DC3548 /* Verifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93E2A9AD44700DC3548 /* Verifier.swift */; }; 117 4C32B9542A9AD44700DC3548 /* FlatBuffersUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93F2A9AD44700DC3548 /* FlatBuffersUtils.swift */; }; 118 4C32B9552A9AD44700DC3548 /* ByteBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9402A9AD44700DC3548 /* ByteBuffer.swift */; }; 119 4C32B9562A9AD44700DC3548 /* TableVerifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9412A9AD44700DC3548 /* TableVerifier.swift */; }; 120 4C32B9572A9AD44700DC3548 /* Root.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9422A9AD44700DC3548 /* Root.swift */; }; 121 4C32B9582A9AD44700DC3548 /* VeriferOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9432A9AD44700DC3548 /* VeriferOptions.swift */; }; 122 4C32B9592A9AD44700DC3548 /* Table.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9442A9AD44700DC3548 /* Table.swift */; }; 123 4C32B95A2A9AD44700DC3548 /* Verifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9452A9AD44700DC3548 /* Verifiable.swift */; }; 124 4C32B95B2A9AD44700DC3548 /* NativeObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9462A9AD44700DC3548 /* NativeObject.swift */; }; 125 4C32B95C2A9AD44700DC3548 /* String+extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9472A9AD44700DC3548 /* String+extension.swift */; }; 126 4C32B95D2A9AD44700DC3548 /* Documentation.docc in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9482A9AD44700DC3548 /* Documentation.docc */; }; 127 4C32B95E2A9AD44700DC3548 /* FlatBufferObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9492A9AD44700DC3548 /* FlatBufferObject.swift */; }; 128 4C32B95F2A9AD44700DC3548 /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B94A2A9AD44700DC3548 /* Enum.swift */; }; 129 4C32B9602A9AD44700DC3548 /* Struct.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B94B2A9AD44700DC3548 /* Struct.swift */; }; 130 4C363A8428233689006E126D /* Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8328233689006E126D /* Parser.swift */; }; 131 4C363A8828236948006E126D /* BlocksView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8728236948006E126D /* BlocksView.swift */; }; 132 4C363A8C28236B92006E126D /* PubkeyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8B28236B92006E126D /* PubkeyView.swift */; }; 133 4C363A8E28236FE4006E126D /* NoteContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8D28236FE4006E126D /* NoteContentView.swift */; }; 134 4C363A9028247A1D006E126D /* NostrLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8F28247A1D006E126D /* NostrLink.swift */; }; 135 4C363A922825FCF2006E126D /* ProfileUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A912825FCF2006E126D /* ProfileUpdate.swift */; }; 136 4C363A94282704FA006E126D /* Post.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A93282704FA006E126D /* Post.swift */; }; 137 4C363A962827096D006E126D /* PostBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A952827096D006E126D /* PostBlock.swift */; }; 138 4C363A9A28283854006E126D /* Reply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A9928283854006E126D /* Reply.swift */; }; 139 4C363A9E2828A822006E126D /* ReplyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A9D2828A822006E126D /* ReplyTests.swift */; }; 140 4C363AA02828A8DD006E126D /* LikeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A9F2828A8DD006E126D /* LikeTests.swift */; }; 141 4C363AA228296A7E006E126D /* SearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363AA128296A7E006E126D /* SearchView.swift */; }; 142 4C363AA428296DEE006E126D /* SearchModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363AA328296DEE006E126D /* SearchModel.swift */; }; 143 4C363AA828297703006E126D /* InsertSort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363AA728297703006E126D /* InsertSort.swift */; }; 144 4C3A1D3729637E0500558C0F /* PreviewCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3A1D3629637E0500558C0F /* PreviewCache.swift */; }; 145 4C3AC79B28306D7B00E1F516 /* Contacts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC79A28306D7B00E1F516 /* Contacts.swift */; }; 146 4C3AC79D2833036D00E1F516 /* FollowingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC79C2833036D00E1F516 /* FollowingView.swift */; }; 147 4C3AC79F2833115300E1F516 /* FollowButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC79E2833115300E1F516 /* FollowButtonView.swift */; }; 148 4C3AC7A12835A81400E1F516 /* SetupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC7A02835A81400E1F516 /* SetupView.swift */; }; 149 4C3AC7A52836987600E1F516 /* MainTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC7A42836987600E1F516 /* MainTabView.swift */; }; 150 4C3AC7A728369BA200E1F516 /* SearchHomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC7A628369BA200E1F516 /* SearchHomeView.swift */; }; 151 4C3BEFD22819DB9B00B3DE84 /* ProfileModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD12819DB9B00B3DE84 /* ProfileModel.swift */; }; 152 4C3BEFD42819DE8F00B3DE84 /* NostrKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD32819DE8F00B3DE84 /* NostrKind.swift */; }; 153 4C3BEFD6281D995700B3DE84 /* ActionBarModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD5281D995700B3DE84 /* ActionBarModel.swift */; }; 154 4C3BEFDA281DCA1400B3DE84 /* LikeCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD9281DCA1400B3DE84 /* LikeCounter.swift */; }; 155 4C3BEFDC281DCE6100B3DE84 /* Liked.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFDB281DCE6100B3DE84 /* Liked.swift */; }; 156 4C3BEFE0281DE1ED00B3DE84 /* DamusState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFDF281DE1ED00B3DE84 /* DamusState.swift */; }; 157 4C3D52B6298DB4E6001C5831 /* ZapEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3D52B5298DB4E6001C5831 /* ZapEvent.swift */; }; 158 4C3D52B8298DB5C6001C5831 /* TextEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3D52B7298DB5C6001C5831 /* TextEvent.swift */; }; 159 4C3DCC762A9FE9EC0091E592 /* NdbTxn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3DCC752A9FC2030091E592 /* NdbTxn.swift */; }; 160 4C3EA63D28FF52D600C48A62 /* bolt11.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA63C28FF52D600C48A62 /* bolt11.c */; }; 161 4C3EA64128FF553900C48A62 /* hash_u5.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA64028FF553900C48A62 /* hash_u5.c */; }; 162 4C3EA64428FF558100C48A62 /* sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA64328FF558100C48A62 /* sha256.c */; }; 163 4C3EA64928FF597700C48A62 /* bech32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA64828FF597700C48A62 /* bech32.c */; }; 164 4C3EA64C28FF59AC00C48A62 /* bech32_util.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA64B28FF59AC00C48A62 /* bech32_util.c */; }; 165 4C3EA64F28FF59F200C48A62 /* tal.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA64E28FF59F200C48A62 /* tal.c */; }; 166 4C3EA66028FF5E7700C48A62 /* node_id.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA65F28FF5E7700C48A62 /* node_id.c */; }; 167 4C3EA66528FF5F6800C48A62 /* mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA66428FF5F6800C48A62 /* mem.c */; }; 168 4C3EA66828FF5F9900C48A62 /* hex.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA66728FF5F9900C48A62 /* hex.c */; }; 169 4C3EA66D28FF782800C48A62 /* amount.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA66C28FF782800C48A62 /* amount.c */; }; 170 4C3EA67528FF7A5A00C48A62 /* take.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67428FF7A5A00C48A62 /* take.c */; }; 171 4C3EA67728FF7A9800C48A62 /* talstr.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67628FF7A9800C48A62 /* talstr.c */; }; 172 4C3EA67928FF7ABF00C48A62 /* list.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67828FF7ABF00C48A62 /* list.c */; }; 173 4C3EA67B28FF7B3900C48A62 /* InvoiceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67A28FF7B3900C48A62 /* InvoiceTests.swift */; }; 174 4C3EA67D28FFBBA300C48A62 /* InvoicesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67C28FFBBA200C48A62 /* InvoicesView.swift */; }; 175 4C3EA67F28FFC01D00C48A62 /* InvoiceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67E28FFC01D00C48A62 /* InvoiceView.swift */; }; 176 4C42812C298C848200DBF26F /* TranslateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C42812B298C848200DBF26F /* TranslateView.swift */; }; 177 4C45E5022BED4D000025A428 /* ThreadReply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C45E5012BED4D000025A428 /* ThreadReply.swift */; }; 178 4C463CBF2B960B96008A8C36 /* PurpleBackdrop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C463CBE2B960B96008A8C36 /* PurpleBackdrop.swift */; }; 179 4C4793012A993CDA00489948 /* mdb.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4793002A993B9A00489948 /* mdb.c */; settings = {COMPILER_FLAGS = "-w"; }; }; 180 4C4793042A993DC000489948 /* midl.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4793032A993DB900489948 /* midl.c */; settings = {COMPILER_FLAGS = "-w"; }; }; 181 4C4793052A993E3200489948 /* builder.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792942A9939BD00489948 /* builder.c */; }; 182 4C4793062A993E5300489948 /* json_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792C82A9939BD00489948 /* json_parser.c */; }; 183 4C4793072A993E6200489948 /* emitter.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792CF2A9939BD00489948 /* emitter.c */; }; 184 4C4793082A993E8900489948 /* refmap.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792D12A9939BD00489948 /* refmap.c */; }; 185 4C4DD3DB2A6CA7E8005B4E85 /* ContentParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4DD3DA2A6CA7E8005B4E85 /* ContentParsing.swift */; }; 186 4C4E137B2A76D5FB00BDD832 /* MuteThreadNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4E137A2A76D5FB00BDD832 /* MuteThreadNotify.swift */; }; 187 4C4E137D2A76D63600BDD832 /* UnmuteThreadNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4E137C2A76D63600BDD832 /* UnmuteThreadNotify.swift */; }; 188 4C4F14A72A2A61A30045A0B9 /* NostrScriptTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4F14A62A2A61A30045A0B9 /* NostrScriptTests.swift */; }; 189 4C54AA0729A540BA003E4487 /* NotificationsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C54AA0629A540BA003E4487 /* NotificationsModel.swift */; }; 190 4C54AA0A29A55429003E4487 /* EventGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C54AA0929A55429003E4487 /* EventGroup.swift */; }; 191 4C54AA0C29A5543C003E4487 /* ZapGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C54AA0B29A5543C003E4487 /* ZapGroup.swift */; }; 192 4C5726BA2D72C6FA00E7FF82 /* Kingfisher in Frameworks */ = {isa = PBXBuildFile; productRef = 4C5726B92D72C6FA00E7FF82 /* Kingfisher */; }; 193 4C59B98C2A76C2550032FFEB /* ProfileUpdatedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C59B98B2A76C2550032FFEB /* ProfileUpdatedNotify.swift */; }; 194 4C5C7E68284ED36500A22DF5 /* SearchHomeModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5C7E67284ED36500A22DF5 /* SearchHomeModel.swift */; }; 195 4C5C7E6A284EDE2E00A22DF5 /* SearchResultsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5C7E69284EDE2E00A22DF5 /* SearchResultsView.swift */; }; 196 4C5D5C992A6AF8F80024563C /* NdbNote.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90548A2A6AEDEE00811EEC /* NdbNote.swift */; }; 197 4C5D5C9A2A6AF8F80024563C /* NdbTagIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9054882A6AED4700811EEC /* NdbTagIterator.swift */; }; 198 4C5D5C9D2A6B2CB40024563C /* AsciiCharacter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5D5C9C2A6B2CB40024563C /* AsciiCharacter.swift */; }; 199 4C5E54032A9522F600FF6E60 /* UserStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E54022A9522F600FF6E60 /* UserStatus.swift */; }; 200 4C5E54062A9671F800FF6E60 /* UserStatusSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E54052A9671F800FF6E60 /* UserStatusSheet.swift */; }; 201 4C5F9114283D694D0052CD1C /* FollowTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5F9113283D694D0052CD1C /* FollowTarget.swift */; }; 202 4C5F9116283D855D0052CD1C /* EventsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5F9115283D855D0052CD1C /* EventsModel.swift */; }; 203 4C5F9118283D88E40052CD1C /* FollowingModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5F9117283D88E40052CD1C /* FollowingModel.swift */; }; 204 4C633350283D40E500B1C9C3 /* HomeModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C63334F283D40E500B1C9C3 /* HomeModel.swift */; }; 205 4C633352283D419F00B1C9C3 /* SignalModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C633351283D419F00B1C9C3 /* SignalModel.swift */; }; 206 4C64305C2A945AFF00B0C0E9 /* MusicController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C64305B2A945AFF00B0C0E9 /* MusicController.swift */; }; 207 4C64987C286D03E000EAE2B3 /* DirectMessagesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C64987B286D03E000EAE2B3 /* DirectMessagesView.swift */; }; 208 4C64987E286D082C00EAE2B3 /* DirectMessagesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C64987D286D082C00EAE2B3 /* DirectMessagesModel.swift */; }; 209 4C649881286E0EE300EAE2B3 /* secp256k1 in Frameworks */ = {isa = PBXBuildFile; productRef = 4C649880286E0EE300EAE2B3 /* secp256k1 */; }; 210 4C684A552A7E91FE005E6031 /* LongPostTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C684A542A7E91FE005E6031 /* LongPostTests.swift */; }; 211 4C684A572A7FFAE6005E6031 /* UrlTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C684A562A7FFAE6005E6031 /* UrlTests.swift */; }; 212 4C687C212A5F7ED00092C550 /* DamusBackground.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C687C202A5F7ED00092C550 /* DamusBackground.swift */; }; 213 4C687C242A5FA86D0092C550 /* SearchHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C687C232A5FA86D0092C550 /* SearchHeaderView.swift */; }; 214 4C687C272A6039500092C550 /* TestData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C687C262A6039500092C550 /* TestData.swift */; }; 215 4C73C5142A4437C10062CAC0 /* ZapUserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C73C5132A4437C10062CAC0 /* ZapUserView.swift */; }; 216 4C75EFA427FA577B0006080F /* PostView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFA327FA577B0006080F /* PostView.swift */; }; 217 4C75EFA627FF87A20006080F /* Nostr.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFA527FF87A20006080F /* Nostr.swift */; }; 218 4C75EFAD28049CFB0006080F /* PostButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFAC28049CFB0006080F /* PostButton.swift */; }; 219 4C75EFAF28049D350006080F /* NostrFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFAE28049D340006080F /* NostrFilter.swift */; }; 220 4C75EFB128049D510006080F /* NostrResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB028049D510006080F /* NostrResponse.swift */; }; 221 4C75EFB328049D640006080F /* NostrEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB228049D640006080F /* NostrEvent.swift */; }; 222 4C75EFB528049D790006080F /* Relay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB428049D790006080F /* Relay.swift */; }; 223 4C75EFB728049D990006080F /* RelayPool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB628049D990006080F /* RelayPool.swift */; }; 224 4C75EFB92804A2740006080F /* EventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB82804A2740006080F /* EventView.swift */; }; 225 4C75EFBB2804A34C0006080F /* ProofOfWork.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFBA2804A34C0006080F /* ProofOfWork.swift */; }; 226 4C7D09592A05BEAD00943473 /* KeyboardVisible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09582A05BEAD00943473 /* KeyboardVisible.swift */; }; 227 4C7D095F2A098C5D00943473 /* ConnectWalletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D095C2A098C5D00943473 /* ConnectWalletView.swift */; }; 228 4C7D09602A098C5D00943473 /* WalletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D095D2A098C5D00943473 /* WalletView.swift */; }; 229 4C7D09622A098D0E00943473 /* WalletConnect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09612A098D0E00943473 /* WalletConnect.swift */; }; 230 4C7D09662A0AE62100943473 /* AlbyButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09652A0AE62100943473 /* AlbyButton.swift */; }; 231 4C7D09682A0AE9B200943473 /* NWCScannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09672A0AE9B200943473 /* NWCScannerView.swift */; }; 232 4C7D09722A0AEF5E00943473 /* DamusGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09712A0AEF5E00943473 /* DamusGradient.swift */; }; 233 4C7D09742A0AEF9000943473 /* AlbyGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09732A0AEF9000943473 /* AlbyGradient.swift */; }; 234 4C7D09762A0AF19E00943473 /* FillAndStroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09752A0AF19E00943473 /* FillAndStroke.swift */; }; 235 4C7D09782A0B0CC900943473 /* WalletModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09772A0B0CC900943473 /* WalletModel.swift */; }; 236 4C7D097E2A0C58B900943473 /* WalletConnectTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D097D2A0C58B900943473 /* WalletConnectTests.swift */; }; 237 4C7FF7D52823313F009601DB /* Mentions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7FF7D42823313F009601DB /* Mentions.swift */; }; 238 4C8682872814DE470026224F /* ProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8682862814DE470026224F /* ProfileView.swift */; }; 239 4C86F7C42A76C44C00EC0817 /* ZappingNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C86F7C32A76C44C00EC0817 /* ZappingNotify.swift */; }; 240 4C86F7C62A76C51100EC0817 /* AttachedWalletNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C86F7C52A76C51100EC0817 /* AttachedWalletNotify.swift */; }; 241 4C8D00C829DF791C0036AF10 /* CompatibleAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00C729DF791C0036AF10 /* CompatibleAttribute.swift */; }; 242 4C8D00CA29DF80350036AF10 /* TruncatedText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00C929DF80350036AF10 /* TruncatedText.swift */; }; 243 4C8D00CC29DF92DF0036AF10 /* Hashtags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00CB29DF92DF0036AF10 /* Hashtags.swift */; }; 244 4C8D00CF29E38B950036AF10 /* nostr_bech32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00CE29E38B950036AF10 /* nostr_bech32.c */; }; 245 4C8D00D429E3C5D40036AF10 /* NIP19Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00D329E3C5D40036AF10 /* NIP19Tests.swift */; }; 246 4C8D1A6C29F1DFC200ACDF75 /* FriendIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D1A6B29F1DFC200ACDF75 /* FriendIcon.swift */; }; 247 4C8D1A6F29F31E5000ACDF75 /* FriendsButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D1A6E29F31E5000ACDF75 /* FriendsButton.swift */; }; 248 4C8EC52529D1FA6C0085D9A8 /* DamusColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8EC52429D1FA6C0085D9A8 /* DamusColors.swift */; }; 249 4C8FA7242BED58A900798A6A /* ThreadReply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C45E5012BED4D000025A428 /* ThreadReply.swift */; }; 250 4C9054852A6AEAA000811EEC /* NdbTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9054842A6AEAA000811EEC /* NdbTests.swift */; }; 251 4C90BD18283A9EE5008EE7EF /* LoginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90BD17283A9EE5008EE7EF /* LoginView.swift */; }; 252 4C90BD1A283AA67F008EE7EF /* Bech32.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90BD19283AA67F008EE7EF /* Bech32.swift */; }; 253 4C90BD1C283AC38E008EE7EF /* Bech32Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90BD1B283AC38E008EE7EF /* Bech32Tests.swift */; }; 254 4C9146FD2A2A87C200DDEA40 /* wasm.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9276E2A2A5D110098A105 /* wasm.c */; }; 255 4C9146FE2A2A87C200DDEA40 /* nostrscript.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4F14A92A2A71AB0045A0B9 /* nostrscript.c */; }; 256 4C9147002A2A891E00DDEA40 /* error.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C9146FF2A2A891E00DDEA40 /* error.c */; }; 257 4C94D6432BA5AEFE00C26EFF /* QuoteRepostsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C94D6422BA5AEFE00C26EFF /* QuoteRepostsView.swift */; }; 258 4C987B57283FD07F0042CE38 /* FollowersModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C987B56283FD07F0042CE38 /* FollowersModel.swift */; }; 259 4C9AA14A2A4587A6003F49FD /* NotificationStatusModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9AA1492A4587A6003F49FD /* NotificationStatusModel.swift */; }; 260 4C9B0DEE2A65A75F00CBDA21 /* AttrStringTestExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9B0DED2A65A75F00CBDA21 /* AttrStringTestExtensions.swift */; }; 261 4C9B0DF32A65C46800CBDA21 /* ProfileEditButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9B0DF22A65C46800CBDA21 /* ProfileEditButton.swift */; }; 262 4C9BB83129C0ED4F00FC4E37 /* DisplayName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9BB83029C0ED4F00FC4E37 /* DisplayName.swift */; }; 263 4C9BB83429C12D9900FC4E37 /* EventProfileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9BB83329C12D9900FC4E37 /* EventProfileName.swift */; }; 264 4C9D6D162B1AA9C6004E5CD9 /* DisplayTabBarNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9D6D152B1AA9C6004E5CD9 /* DisplayTabBarNotify.swift */; }; 265 4C9D6D1B2B1D35D7004E5CD9 /* PullDownSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9D6D1A2B1D35D7004E5CD9 /* PullDownSearch.swift */; }; 266 4C9F18E229AA9B6C008C55EC /* CustomizeZapView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9F18E129AA9B6C008C55EC /* CustomizeZapView.swift */; }; 267 4C9F18E429ABDE6D008C55EC /* MaybeAnonPfpView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9F18E329ABDE6D008C55EC /* MaybeAnonPfpView.swift */; }; 268 4CA2EFA0280E37AC0044ACD8 /* TimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA2EF9F280E37AC0044ACD8 /* TimelineView.swift */; }; 269 4CA3529E2A76AE67003BB08B /* FollowNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA3529D2A76AE67003BB08B /* FollowNotify.swift */; }; 270 4CA352A02A76AE80003BB08B /* Notify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA3529F2A76AE80003BB08B /* Notify.swift */; }; 271 4CA352A22A76AEC5003BB08B /* LikedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A12A76AEC5003BB08B /* LikedNotify.swift */; }; 272 4CA352A42A76AFF3003BB08B /* UpdateStatsNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A32A76AFF3003BB08B /* UpdateStatsNotify.swift */; }; 273 4CA352A82A76B37E003BB08B /* NewMutesNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A72A76B37E003BB08B /* NewMutesNotify.swift */; }; 274 4CA352AA2A76BF3A003BB08B /* LocalNotificationNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A92A76BF3A003BB08B /* LocalNotificationNotify.swift */; }; 275 4CA352AC2A76C07F003BB08B /* NewUnmutesNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352AB2A76C07F003BB08B /* NewUnmutesNotify.swift */; }; 276 4CA352AE2A76C1AC003BB08B /* FollowedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352AD2A76C1AC003BB08B /* FollowedNotify.swift */; }; 277 4CA3FA1029F593D000FDB3C3 /* ZapTypePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA3FA0F29F593D000FDB3C3 /* ZapTypePicker.swift */; }; 278 4CA5588329F33F5B00DC6A45 /* StringCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA5588229F33F5B00DC6A45 /* StringCodable.swift */; }; 279 4CA9275D2A28FF630098A105 /* LongformView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9275C2A28FF630098A105 /* LongformView.swift */; }; 280 4CA9275F2A2902B20098A105 /* LongformPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9275E2A2902B20098A105 /* LongformPreview.swift */; }; 281 4CA927612A290E340098A105 /* EventShell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927602A290E340098A105 /* EventShell.swift */; }; 282 4CA927632A290EB10098A105 /* EventTop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927622A290EB10098A105 /* EventTop.swift */; }; 283 4CA927652A290F1A0098A105 /* TimeDot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927642A290F1A0098A105 /* TimeDot.swift */; }; 284 4CA927672A290F8B0098A105 /* RelativeTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927662A290F8B0098A105 /* RelativeTime.swift */; }; 285 4CA9276C2A2910D10098A105 /* ReplyPart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9276B2A2910D10098A105 /* ReplyPart.swift */; }; 286 4CAAD8AD298851D000060CEA /* AccountDeletion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CAAD8AC298851D000060CEA /* AccountDeletion.swift */; }; 287 4CAAD8B029888AD200060CEA /* RelayConfigView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CAAD8AF29888AD200060CEA /* RelayConfigView.swift */; }; 288 4CACA9D5280C31E100D9BBE8 /* ReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CACA9D4280C31E100D9BBE8 /* ReplyView.swift */; }; 289 4CACA9DC280C38C000D9BBE8 /* Profiles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CACA9DB280C38C000D9BBE8 /* Profiles.swift */; }; 290 4CB55EF5295E679D007FD187 /* UserRelaysView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB55EF4295E679D007FD187 /* UserRelaysView.swift */; }; 291 4CB8838629656C8B00DC99E7 /* NIP05.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838529656C8B00DC99E7 /* NIP05.swift */; }; 292 4CB88389296AF99A00DC99E7 /* EventDetailBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB88388296AF99A00DC99E7 /* EventDetailBar.swift */; }; 293 4CB8838B296F6E1E00DC99E7 /* NIP05Badge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838A296F6E1E00DC99E7 /* NIP05Badge.swift */; }; 294 4CB8838D296F710400DC99E7 /* Reposted.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838C296F710400DC99E7 /* Reposted.swift */; }; 295 4CB8838F296F781C00DC99E7 /* ReactionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838E296F781C00DC99E7 /* ReactionsView.swift */; }; 296 4CB88396296F7F8B00DC99E7 /* ReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB88395296F7F8B00DC99E7 /* ReactionView.swift */; }; 297 4CB8839A297322D200DC99E7 /* DMTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB88399297322D200DC99E7 /* DMTests.swift */; }; 298 4CB883A62975F83C00DC99E7 /* LNUrlPayRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883A52975F83C00DC99E7 /* LNUrlPayRequest.swift */; }; 299 4CB883A82975FC1800DC99E7 /* Zaps.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883A72975FC1800DC99E7 /* Zaps.swift */; }; 300 4CB883AA297612FF00DC99E7 /* ZapTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883A9297612FF00DC99E7 /* ZapTests.swift */; }; 301 4CB883AE2976FA9300DC99E7 /* FormatTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883AD2976FA9300DC99E7 /* FormatTests.swift */; }; 302 4CB883B0297705DD00DC99E7 /* NoteZapButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883AF297705DD00DC99E7 /* NoteZapButton.swift */; }; 303 4CB883B6297730E400DC99E7 /* LNUrls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883B5297730E400DC99E7 /* LNUrls.swift */; }; 304 4CB8FC232A41ABA800763C51 /* AboutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8FC222A41ABA500763C51 /* AboutView.swift */; }; 305 4CB9D4A72992D02B00A9A7E4 /* ProfileNameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB9D4A62992D02B00A9A7E4 /* ProfileNameView.swift */; }; 306 4CBCA930297DB57F00EC6B2F /* WebsiteLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CBCA92F297DB57F00EC6B2F /* WebsiteLink.swift */; }; 307 4CC14FEF2A73FCCB007AEB17 /* IdType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FEE2A73FCCB007AEB17 /* IdType.swift */; }; 308 4CC14FF12A73FCDB007AEB17 /* Pubkey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF02A73FCDB007AEB17 /* Pubkey.swift */; }; 309 4CC14FF52A740BB7007AEB17 /* NoteId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF42A740BB7007AEB17 /* NoteId.swift */; }; 310 4CC14FF92A741939007AEB17 /* Referenced.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF82A741939007AEB17 /* Referenced.swift */; }; 311 4CC6193A29DC777C006A86D1 /* RelayBootstrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6193929DC777C006A86D1 /* RelayBootstrap.swift */; }; 312 4CC7AAE7297EFA7B00430951 /* Zap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAE6297EFA7B00430951 /* Zap.swift */; }; 313 4CC7AAEB297F0AEC00430951 /* BuilderEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAEA297F0AEC00430951 /* BuilderEventView.swift */; }; 314 4CC7AAED297F0B9E00430951 /* Highlight.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAEC297F0B9E00430951 /* Highlight.swift */; }; 315 4CC7AAF0297F11C700430951 /* SelectedEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAEF297F11C700430951 /* SelectedEventView.swift */; }; 316 4CC7AAF4297F18B400430951 /* ReplyDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF3297F18B400430951 /* ReplyDescription.swift */; }; 317 4CC7AAF6297F1A6A00430951 /* EventBody.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF5297F1A6A00430951 /* EventBody.swift */; }; 318 4CC7AAF8297F1CEE00430951 /* EventProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF7297F1CEE00430951 /* EventProfile.swift */; }; 319 4CC7AAFA297F64AC00430951 /* EventMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF9297F64AC00430951 /* EventMenu.swift */; }; 320 4CCEB7AE29B53D260078AA28 /* SearchingEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CCEB7AD29B53D260078AA28 /* SearchingEventView.swift */; }; 321 4CD348EF29C3659D00497EB2 /* ImageUploadModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD348EE29C3659D00497EB2 /* ImageUploadModel.swift */; }; 322 4CD7641B28A1641400B6928F /* EndBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD7641A28A1641400B6928F /* EndBlock.swift */; }; 323 4CDA128A29E9D10C0006FA5A /* SignalView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDA128929E9D10C0006FA5A /* SignalView.swift */; }; 324 4CDA128C29EB19C40006FA5A /* LocalNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDA128B29EB19C40006FA5A /* LocalNotification.swift */; }; 325 4CDD1AE02A6B305F001CD4DF /* NdbTagElem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDD1ADF2A6B305F001CD4DF /* NdbTagElem.swift */; }; 326 4CDD1AE22A6B3074001CD4DF /* NdbTagsIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDD1AE12A6B3074001CD4DF /* NdbTagsIterator.swift */; }; 327 4CE0E2AF29A2E82100DB4CA2 /* EventHolder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE0E2AE29A2E82100DB4CA2 /* EventHolder.swift */; }; 328 4CE0E2B629A3ED5500DB4CA2 /* InnerTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE0E2B529A3ED5500DB4CA2 /* InnerTimelineView.swift */; }; 329 4CE1399029F0661A00AC6A0B /* RepostAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE1398F29F0661A00AC6A0B /* RepostAction.swift */; }; 330 4CE1399229F0666100AC6A0B /* ShareActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE1399129F0666100AC6A0B /* ShareActionButton.swift */; }; 331 4CE1399429F0669900AC6A0B /* BigButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE1399329F0669900AC6A0B /* BigButton.swift */; }; 332 4CE4F0F229D4FCFA005914DB /* DebouncedOnChange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F0F129D4FCFA005914DB /* DebouncedOnChange.swift */; }; 333 4CE4F0F429D779B5005914DB /* PostBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F0F329D779B5005914DB /* PostBox.swift */; }; 334 4CE4F0F829DB7399005914DB /* ThiccDivider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F0F729DB7399005914DB /* ThiccDivider.swift */; }; 335 4CE4F9DE2852768D00C00DD9 /* ConfigView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F9DD2852768D00C00DD9 /* ConfigView.swift */; }; 336 4CE4F9E328528C5200C00DD9 /* AddRelayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F9E228528C5200C00DD9 /* AddRelayView.swift */; }; 337 4CE6DEE727F7A08100C66700 /* damusApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DEE627F7A08100C66700 /* damusApp.swift */; }; 338 4CE6DEE927F7A08100C66700 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DEE827F7A08100C66700 /* ContentView.swift */; }; 339 4CE6DEEB27F7A08200C66700 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4CE6DEEA27F7A08200C66700 /* Assets.xcassets */; }; 340 4CE6DEEE27F7A08200C66700 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4CE6DEED27F7A08200C66700 /* Preview Assets.xcassets */; }; 341 4CE6DEF827F7A08200C66700 /* damusTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DEF727F7A08200C66700 /* damusTests.swift */; }; 342 4CE6DF0227F7A08200C66700 /* damusUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DF0127F7A08200C66700 /* damusUITests.swift */; }; 343 4CE6DF1627F8DEBF00C66700 /* RelayConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DF1527F8DEBF00C66700 /* RelayConnection.swift */; }; 344 4CE8794829941DA700F758CC /* RelayFilters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8794729941DA700F758CC /* RelayFilters.swift */; }; 345 4CE8794E2996B16A00F758CC /* RelayToggle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8794D2996B16A00F758CC /* RelayToggle.swift */; }; 346 4CE879502996B2BD00F758CC /* RelayStatusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8794F2996B2BD00F758CC /* RelayStatusView.swift */; }; 347 4CE879522996B68900F758CC /* RelayType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE879512996B68900F758CC /* RelayType.swift */; }; 348 4CE879552996BAB900F758CC /* RelayPaidDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE879542996BAB900F758CC /* RelayPaidDetail.swift */; }; 349 4CE879582996C45300F758CC /* ZapsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE879572996C45300F758CC /* ZapsView.swift */; }; 350 4CE8795B2996C47A00F758CC /* ZapsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8795A2996C47A00F758CC /* ZapsModel.swift */; }; 351 4CE9FBBA2A6B3C63007E485C /* nostrdb.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CE9FBB82A6B3B26007E485C /* nostrdb.c */; settings = {COMPILER_FLAGS = "-w"; }; }; 352 4CEE2AED2805B22500AB5EEF /* NostrRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AEC2805B22500AB5EEF /* NostrRequest.swift */; }; 353 4CEE2AF1280B216B00AB5EEF /* EventDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF0280B216B00AB5EEF /* EventDetailView.swift */; }; 354 4CEE2AF3280B25C500AB5EEF /* ProfilePicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF2280B25C500AB5EEF /* ProfilePicView.swift */; }; 355 4CEE2AF5280B29E600AB5EEF /* TimeAgo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF4280B29E600AB5EEF /* TimeAgo.swift */; }; 356 4CEE2AF7280B2DEA00AB5EEF /* ProfileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF6280B2DEA00AB5EEF /* ProfileName.swift */; }; 357 4CEE2B02280B39E800AB5EEF /* EventActionBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2B01280B39E800AB5EEF /* EventActionBar.swift */; }; 358 4CEF958D2A9CE650000F901B /* verifier.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792D42A9939BD00489948 /* verifier.c */; }; 359 4CF0ABD42980996B00D66079 /* Report.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABD32980996B00D66079 /* Report.swift */; }; 360 4CF0ABD629817F5B00D66079 /* ReportView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABD529817F5B00D66079 /* ReportView.swift */; }; 361 4CF0ABD82981980C00D66079 /* Lists.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABD72981980C00D66079 /* Lists.swift */; }; 362 4CF0ABDC2981A19E00D66079 /* ListTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABDB2981A19E00D66079 /* ListTests.swift */; }; 363 4CF0ABE12981A83900D66079 /* MutelistView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE02981A83900D66079 /* MutelistView.swift */; }; 364 4CF0ABE32981BC7D00D66079 /* UserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE22981BC7D00D66079 /* UserView.swift */; }; 365 4CF0ABE52981EE0C00D66079 /* EULAView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE42981EE0C00D66079 /* EULAView.swift */; }; 366 4CF0ABE7298444FD00D66079 /* EventMutingContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE6298444FC00D66079 /* EventMutingContainerView.swift */; }; 367 4CF0ABE929844AF100D66079 /* AnyCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE829844AF100D66079 /* AnyCodable.swift */; }; 368 4CF0ABEC29844B4700D66079 /* AnyDecodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABEB29844B4700D66079 /* AnyDecodable.swift */; }; 369 4CF0ABEE29844B5500D66079 /* AnyEncodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABED29844B5500D66079 /* AnyEncodable.swift */; }; 370 4CF0ABF029857E9200D66079 /* Bech32Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABEF29857E9200D66079 /* Bech32Object.swift */; }; 371 4CF0ABF62985CD5500D66079 /* UserSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABF52985CD5500D66079 /* UserSearch.swift */; }; 372 4CF38C882A9442DC00BE01B6 /* UserStatusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF38C872A9442DC00BE01B6 /* UserStatusView.swift */; }; 373 4CFD502F2A2DA45800A229DB /* MediaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFD502E2A2DA45800A229DB /* MediaView.swift */; }; 374 4CFF8F5929C9FD1E008DB934 /* DamusPurpleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F5829C9FD1E008DB934 /* DamusPurpleView.swift */; }; 375 4CFF8F6329CC9AD7008DB934 /* ImageContextMenuModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6229CC9AD7008DB934 /* ImageContextMenuModifier.swift */; }; 376 4CFF8F6729CC9E3A008DB934 /* FullScreenCarouselView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6629CC9E3A008DB934 /* FullScreenCarouselView.swift */; }; 377 4CFF8F6929CC9ED1008DB934 /* ImageContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6829CC9ED1008DB934 /* ImageContainerView.swift */; }; 378 4CFF8F6B29CD0079008DB934 /* RepostedEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6A29CD0079008DB934 /* RepostedEvent.swift */; }; 379 4CFF8F6D29CD022E008DB934 /* WideEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6C29CD022E008DB934 /* WideEventView.swift */; }; 380 4FE60CDD295E1C5E00105A1F /* Wallet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FE60CDC295E1C5E00105A1F /* Wallet.swift */; }; 381 50088DA129E8271A008A1FDF /* WebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50088DA029E8271A008A1FDF /* WebSocket.swift */; }; 382 501F8C802A0220E1001AFC1D /* KeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501F8C7F2A0220E1001AFC1D /* KeychainStorage.swift */; }; 383 501F8C822A0224EB001AFC1D /* KeychainStorageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501F8C812A0224EB001AFC1D /* KeychainStorageTests.swift */; }; 384 504323A72A34915F006AE6DC /* RelayModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504323A62A34915F006AE6DC /* RelayModel.swift */; }; 385 504323A92A3495B6006AE6DC /* RelayModelCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504323A82A3495B6006AE6DC /* RelayModelCache.swift */; }; 386 5053ACA72A56DF3B00851AE3 /* DeveloperSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5053ACA62A56DF3B00851AE3 /* DeveloperSettingsView.swift */; }; 387 50A16FFD2AA7525700DFEC1F /* DamusVideoPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A16FFC2AA7525700DFEC1F /* DamusVideoPlayer.swift */; }; 388 50A16FFF2AA76A0900DFEC1F /* DamusVideoCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A16FFE2AA76A0900DFEC1F /* DamusVideoCoordinator.swift */; }; 389 50A50A8D29A09E1C00C01BE7 /* RequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A50A8C29A09E1C00C01BE7 /* RequestTests.swift */; }; 390 50A60D142A28BEEE00186190 /* RelayLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A60D132A28BEEE00186190 /* RelayLog.swift */; }; 391 50B5685329F97CB400A23243 /* CredentialHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B5685229F97CB400A23243 /* CredentialHandler.swift */; }; 392 50C3E08A2AA8E3F7006A4BC0 /* AVPlayer+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C3E0892AA8E3F7006A4BC0 /* AVPlayer+Additions.swift */; }; 393 50DA11262A16A23F00236234 /* Launch.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 50DA11252A16A23F00236234 /* Launch.storyboard */; }; 394 5C0567532C8B5F9C0073F23A /* PostingTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C8711DD2C460C06007879C2 /* PostingTimelineView.swift */; }; 395 5C0567552C8B60C20073F23A /* OffsetExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0567542C8B60C20073F23A /* OffsetExtension.swift */; }; 396 5C0567562C8B60E60073F23A /* OffsetExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0567542C8B60C20073F23A /* OffsetExtension.swift */; }; 397 5C0567582C8FBC560073F23A /* NDBSearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0567572C8FBC560073F23A /* NDBSearchView.swift */; }; 398 5C0567592C8FBDE30073F23A /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2277EE92A089BD5006C3807 /* Router.swift */; }; 399 5C05675A2C8FBDE70073F23A /* NDBSearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0567572C8FBC560073F23A /* NDBSearchView.swift */; }; 400 5C0707D12A1ECB38004E7B51 /* DamusLogoGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0707D02A1ECB38004E7B51 /* DamusLogoGradient.swift */; }; 401 5C14C29B2BBBA29C00079FD2 /* RelaySoftwareDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C14C29A2BBBA29C00079FD2 /* RelaySoftwareDetail.swift */; }; 402 5C14C29D2BBBA40B00079FD2 /* RelayAdminDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C14C29C2BBBA40B00079FD2 /* RelayAdminDetail.swift */; }; 403 5C14C29F2BBBA5C600079FD2 /* RelayNipList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C14C29E2BBBA5C600079FD2 /* RelayNipList.swift */; }; 404 5C42E78C29DB76D90086AAC1 /* EmptyUserSearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C42E78B29DB76D90086AAC1 /* EmptyUserSearchView.swift */; }; 405 5C4D9EA72C042FA5005EA0F7 /* HighlightDraftContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4D9EA62C042FA5005EA0F7 /* HighlightDraftContentView.swift */; }; 406 5C513FBA297F72980072348F /* CustomPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C513FB9297F72980072348F /* CustomPicker.swift */; }; 407 5C513FCC2984ACA60072348F /* QRCodeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C513FCB2984ACA60072348F /* QRCodeView.swift */; }; 408 5C6E1DAD2A193EC2008FC15A /* GradientButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C6E1DAC2A193EC2008FC15A /* GradientButtonStyle.swift */; }; 409 5C6E1DAF2A194075008FC15A /* PinkGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C6E1DAE2A194075008FC15A /* PinkGradient.swift */; }; 410 5C7389B12B6EFA7100781E0A /* ProxyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C7389B02B6EFA7100781E0A /* ProxyView.swift */; }; 411 5C8711DE2C460C06007879C2 /* PostingTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C8711DD2C460C06007879C2 /* PostingTimelineView.swift */; }; 412 5CB017212D2D985E00A9ED05 /* CoinosButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CB017202D2D985800A9ED05 /* CoinosButton.swift */; }; 413 5CB017222D2D985E00A9ED05 /* CoinosButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CB017202D2D985800A9ED05 /* CoinosButton.swift */; }; 414 5CB017232D2D985E00A9ED05 /* CoinosButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CB017202D2D985800A9ED05 /* CoinosButton.swift */; }; 415 5CC8529D2BD741CD0039FFC5 /* HighlightEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC8529C2BD741CD0039FFC5 /* HighlightEvent.swift */; }; 416 5CC8529F2BD744F60039FFC5 /* HighlightView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC8529E2BD744F60039FFC5 /* HighlightView.swift */; }; 417 5CC852A22BDED9B90039FFC5 /* HighlightDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC852A12BDED9B90039FFC5 /* HighlightDescription.swift */; }; 418 5CC852A42BDF3CA10039FFC5 /* HighlightLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC852A32BDF3CA10039FFC5 /* HighlightLink.swift */; }; 419 5CC852A62BE00F180039FFC5 /* HighlightEventRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC852A52BE00F180039FFC5 /* HighlightEventRef.swift */; }; 420 5CC868DD2AA29B3200FB22BA /* NeutralButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC868DC2AA29B3200FB22BA /* NeutralButtonStyle.swift */; }; 421 5CF2DCCC2AA3AF0B00984B8D /* RelayPicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CF2DCCB2AA3AF0B00984B8D /* RelayPicView.swift */; }; 422 5CF2DCCE2AABE1A500984B8D /* DamusLightGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CF2DCCD2AABE1A500984B8D /* DamusLightGradient.swift */; }; 423 5CF72FC229B9142F00124A13 /* ShareAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CF72FC129B9142F00124A13 /* ShareAction.swift */; }; 424 6439E014296790CF0020672B /* ProfilePicImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6439E013296790CF0020672B /* ProfilePicImageView.swift */; }; 425 643EA5C8296B764E005081BB /* RelayFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 643EA5C7296B764E005081BB /* RelayFilterView.swift */; }; 426 647D9A8D2968520300A295DE /* SideMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 647D9A8C2968520300A295DE /* SideMenuView.swift */; }; 427 64FBD06F296255C400D9D3B2 /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64FBD06E296255C400D9D3B2 /* Theme.swift */; }; 428 7527271E2A93FF0100214108 /* Block.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7527271D2A93FF0100214108 /* Block.swift */; }; 429 75AD872B2AA23A460085EF2C /* Block+Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AD872A2AA23A460085EF2C /* Block+Tests.swift */; }; 430 7C60CAEF298471A1009C80D6 /* CoreSVG.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C60CAEE298471A1009C80D6 /* CoreSVG.swift */; }; 431 7C902AE32981D55B002AB16E /* ZoomableScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C902AE22981D55B002AB16E /* ZoomableScrollView.swift */; }; 432 7C95CAEE299DCEF1009DCB67 /* KFOptionSetter+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C95CAED299DCEF1009DCB67 /* KFOptionSetter+.swift */; }; 433 7CFF6317299FEFE5005D382A /* SelectableText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CFF6316299FEFE5005D382A /* SelectableText.swift */; }; 434 82D6FA9A2CD9820500C925F4 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82D6FA992CD9820500C925F4 /* ShareViewController.swift */; }; 435 82D6FAA12CD9820500C925F4 /* ShareExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 82D6FA972CD9820500C925F4 /* ShareExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 436 82D6FAA92CD99F7900C925F4 /* FbConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9372A9AD44700DC3548 /* FbConstants.swift */; }; 437 82D6FAAA2CD99F7900C925F4 /* Offset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9382A9AD44700DC3548 /* Offset.swift */; }; 438 82D6FAAB2CD99F7900C925F4 /* Int+extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93A2A9AD44700DC3548 /* Int+extension.swift */; }; 439 82D6FAAC2CD99F7900C925F4 /* FlatBufferBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93B2A9AD44700DC3548 /* FlatBufferBuilder.swift */; }; 440 82D6FAAD2CD99F7900C925F4 /* FlatbuffersErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93C2A9AD44700DC3548 /* FlatbuffersErrors.swift */; }; 441 82D6FAAE2CD99F7900C925F4 /* Verifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93E2A9AD44700DC3548 /* Verifier.swift */; }; 442 82D6FAAF2CD99F7900C925F4 /* ByteBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9402A9AD44700DC3548 /* ByteBuffer.swift */; }; 443 82D6FAB02CD99F7900C925F4 /* TableVerifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9412A9AD44700DC3548 /* TableVerifier.swift */; }; 444 82D6FAB12CD99F7900C925F4 /* Root.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9422A9AD44700DC3548 /* Root.swift */; }; 445 82D6FAB22CD99F7900C925F4 /* VeriferOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9432A9AD44700DC3548 /* VeriferOptions.swift */; }; 446 82D6FAB32CD99F7900C925F4 /* Table.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9442A9AD44700DC3548 /* Table.swift */; }; 447 82D6FAB42CD99F7900C925F4 /* Verifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9452A9AD44700DC3548 /* Verifiable.swift */; }; 448 82D6FAB52CD99F7900C925F4 /* NativeObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9462A9AD44700DC3548 /* NativeObject.swift */; }; 449 82D6FAB62CD99F7900C925F4 /* String+extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9472A9AD44700DC3548 /* String+extension.swift */; }; 450 82D6FAB72CD99F7900C925F4 /* FlatBufferObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9492A9AD44700DC3548 /* FlatBufferObject.swift */; }; 451 82D6FAB82CD99F7900C925F4 /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B94A2A9AD44700DC3548 /* Enum.swift */; }; 452 82D6FAB92CD99F7900C925F4 /* builder.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792942A9939BD00489948 /* builder.c */; }; 453 82D6FABA2CD99F7900C925F4 /* json_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792C82A9939BD00489948 /* json_parser.c */; }; 454 82D6FABB2CD99F7900C925F4 /* emitter.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792CF2A9939BD00489948 /* emitter.c */; }; 455 82D6FABC2CD99F7900C925F4 /* refmap.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792D12A9939BD00489948 /* refmap.c */; }; 456 82D6FABD2CD99F7900C925F4 /* verifier.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792D42A9939BD00489948 /* verifier.c */; }; 457 82D6FABE2CD99F7900C925F4 /* NdbProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C478E2C2A9935D300489948 /* NdbProfile.swift */; }; 458 82D6FABF2CD99F7900C925F4 /* NdbTagIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9054882A6AED4700811EEC /* NdbTagIterator.swift */; }; 459 82D6FAC02CD99F7900C925F4 /* NdbNote.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90548A2A6AEDEE00811EEC /* NdbNote.swift */; }; 460 82D6FAC12CD99F7900C925F4 /* AsciiCharacter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5D5C9C2A6B2CB40024563C /* AsciiCharacter.swift */; }; 461 82D6FAC22CD99F7900C925F4 /* NdbTagElem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDD1ADF2A6B305F001CD4DF /* NdbTagElem.swift */; }; 462 82D6FAC32CD99F7900C925F4 /* Ndb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C478E242A9932C100489948 /* Ndb.swift */; }; 463 82D6FAC42CD99F7900C925F4 /* NdbTagsIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDD1AE12A6B3074001CD4DF /* NdbTagsIterator.swift */; }; 464 82D6FAC52CD99F7900C925F4 /* NdbTxn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3DCC752A9FC2030091E592 /* NdbTxn.swift */; }; 465 82D6FAC62CD99F7900C925F4 /* nostrdb.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CE9FBB82A6B3B26007E485C /* nostrdb.c */; }; 466 82D6FAC72CD99F7900C925F4 /* midl.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4793032A993DB900489948 /* midl.c */; }; 467 82D6FAC82CD99F7900C925F4 /* mdb.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4793002A993B9A00489948 /* mdb.c */; }; 468 82D6FAC92CD99F7900C925F4 /* NdbNote+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D798D2272B085CDA00234419 /* NdbNote+.swift */; }; 469 82D6FACA2CD99F7900C925F4 /* NostrScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C19AE4C2A5CEF7C00C90DB7 /* NostrScript.swift */; }; 470 82D6FACB2CD99F7900C925F4 /* nostrscript.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4F14A92A2A71AB0045A0B9 /* nostrscript.c */; }; 471 82D6FACC2CD99F7900C925F4 /* error.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C9146FF2A2A891E00DDEA40 /* error.c */; }; 472 82D6FACD2CD99F7900C925F4 /* wasm.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9276E2A2A5D110098A105 /* wasm.c */; }; 473 82D6FACE2CD99F7900C925F4 /* damus.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C06670A28FDE64700038D2A /* damus.c */; }; 474 82D6FACF2CD99F7900C925F4 /* utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C06670D28FDEAA000038D2A /* utf8.c */; }; 475 82D6FAD02CD99F7900C925F4 /* bolt11.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA63C28FF52D600C48A62 /* bolt11.c */; }; 476 82D6FAD12CD99F7900C925F4 /* hash_u5.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA64028FF553900C48A62 /* hash_u5.c */; }; 477 82D6FAD22CD99F7900C925F4 /* sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA64328FF558100C48A62 /* sha256.c */; }; 478 82D6FAD32CD99F7900C925F4 /* bech32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA64828FF597700C48A62 /* bech32.c */; }; 479 82D6FAD42CD99F7900C925F4 /* bech32_util.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA64B28FF59AC00C48A62 /* bech32_util.c */; }; 480 82D6FAD52CD99F7900C925F4 /* tal.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA64E28FF59F200C48A62 /* tal.c */; }; 481 82D6FAD62CD99F7900C925F4 /* node_id.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA65F28FF5E7700C48A62 /* node_id.c */; }; 482 82D6FAD72CD99F7900C925F4 /* mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA66428FF5F6800C48A62 /* mem.c */; }; 483 82D6FAD82CD99F7900C925F4 /* hex.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA66728FF5F9900C48A62 /* hex.c */; }; 484 82D6FAD92CD99F7900C925F4 /* amount.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA66C28FF782800C48A62 /* amount.c */; }; 485 82D6FADA2CD99F7900C925F4 /* take.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67428FF7A5A00C48A62 /* take.c */; }; 486 82D6FADB2CD99F7900C925F4 /* talstr.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67628FF7A9800C48A62 /* talstr.c */; }; 487 82D6FADC2CD99F7900C925F4 /* list.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67828FF7ABF00C48A62 /* list.c */; }; 488 82D6FADD2CD99F7900C925F4 /* nostr_bech32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00CE29E38B950036AF10 /* nostr_bech32.c */; }; 489 82D6FADE2CD99F7900C925F4 /* ThreadReply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C45E5012BED4D000025A428 /* ThreadReply.swift */; }; 490 82D6FADF2CD99F7900C925F4 /* AttachedWalletNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C86F7C52A76C51100EC0817 /* AttachedWalletNotify.swift */; }; 491 82D6FAE02CD99F7900C925F4 /* DisplayTabBarNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9D6D152B1AA9C6004E5CD9 /* DisplayTabBarNotify.swift */; }; 492 82D6FAE12CD99F7900C925F4 /* BroadcastNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253552A76C8C60004F4B8 /* BroadcastNotify.swift */; }; 493 82D6FAE22CD99F7900C925F4 /* ComposeNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253512A76C6130004F4B8 /* ComposeNotify.swift */; }; 494 82D6FAE32CD99F7900C925F4 /* FollowedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352AD2A76C1AC003BB08B /* FollowedNotify.swift */; }; 495 82D6FAE42CD99F7900C925F4 /* FollowNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA3529D2A76AE67003BB08B /* FollowNotify.swift */; }; 496 82D6FAE52CD99F7900C925F4 /* LikedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A12A76AEC5003BB08B /* LikedNotify.swift */; }; 497 82D6FAE62CD99F7900C925F4 /* LocalNotificationNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A92A76BF3A003BB08B /* LocalNotificationNotify.swift */; }; 498 82D6FAE72CD99F7900C925F4 /* LoginNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12535B2A76CA540004F4B8 /* LoginNotify.swift */; }; 499 82D6FAE82CD99F7900C925F4 /* LogoutNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253532A76C7D60004F4B8 /* LogoutNotify.swift */; }; 500 82D6FAE92CD99F7900C925F4 /* NewMutesNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A72A76B37E003BB08B /* NewMutesNotify.swift */; }; 501 82D6FAEA2CD99F7900C925F4 /* NewUnmutesNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352AB2A76C07F003BB08B /* NewUnmutesNotify.swift */; }; 502 82D6FAEB2CD99F7900C925F4 /* Notify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA3529F2A76AE80003BB08B /* Notify.swift */; }; 503 82D6FAEC2CD99F7900C925F4 /* OnlyZapsNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253652A76D0FF0004F4B8 /* OnlyZapsNotify.swift */; }; 504 82D6FAED2CD99F7900C925F4 /* PostNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253612A76D00B0004F4B8 /* PostNotify.swift */; }; 505 82D6FAEE2CD99F7900C925F4 /* PresentSheetNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253572A76C9060004F4B8 /* PresentSheetNotify.swift */; }; 506 82D6FAEF2CD99F7900C925F4 /* ProfileUpdatedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C59B98B2A76C2550032FFEB /* ProfileUpdatedNotify.swift */; }; 507 82D6FAF02CD99F7900C925F4 /* ReportNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253632A76D08F0004F4B8 /* ReportNotify.swift */; }; 508 82D6FAF12CD99F7900C925F4 /* ScrollToTopNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12535F2A76CF890004F4B8 /* ScrollToTopNotify.swift */; }; 509 82D6FAF22CD99F7900C925F4 /* SwitchedTimelineNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12535D2A76CA870004F4B8 /* SwitchedTimelineNotify.swift */; }; 510 82D6FAF32CD99F7900C925F4 /* UnfollowedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12534F2A76C5B20004F4B8 /* UnfollowedNotify.swift */; }; 511 82D6FAF42CD99F7900C925F4 /* UnfollowNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253592A76C9960004F4B8 /* UnfollowNotify.swift */; }; 512 82D6FAF52CD99F7900C925F4 /* UpdateStatsNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A32A76AFF3003BB08B /* UpdateStatsNotify.swift */; }; 513 82D6FAF62CD99F7900C925F4 /* ZappingNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C86F7C32A76C44C00EC0817 /* ZappingNotify.swift */; }; 514 82D6FAF72CD99F7900C925F4 /* MuteNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253672A76D2470004F4B8 /* MuteNotify.swift */; }; 515 82D6FAF82CD99F7900C925F4 /* RelaysChangedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253692A76D3850004F4B8 /* RelaysChangedNotify.swift */; }; 516 82D6FAF92CD99F7900C925F4 /* MuteThreadNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4E137A2A76D5FB00BDD832 /* MuteThreadNotify.swift */; }; 517 82D6FAFA2CD99F7900C925F4 /* UnmuteThreadNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4E137C2A76D63600BDD832 /* UnmuteThreadNotify.swift */; }; 518 82D6FAFB2CD99F7900C925F4 /* ReconnectRelaysNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57B4C612B312BD700A232C0 /* ReconnectRelaysNotify.swift */; }; 519 82D6FAFC2CD99F7900C925F4 /* PurpleAccountUpdateNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7373BA92B68A65A00F7783D /* PurpleAccountUpdateNotify.swift */; }; 520 82D6FAFD2CD99F7900C925F4 /* IdType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FEE2A73FCCB007AEB17 /* IdType.swift */; }; 521 82D6FAFE2CD99F7900C925F4 /* Pubkey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF02A73FCDB007AEB17 /* Pubkey.swift */; }; 522 82D6FAFF2CD99F7900C925F4 /* NoteId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF42A740BB7007AEB17 /* NoteId.swift */; }; 523 82D6FB002CD99F7900C925F4 /* Referenced.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF82A741939007AEB17 /* Referenced.swift */; }; 524 82D6FB012CD99F7900C925F4 /* Block.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7527271D2A93FF0100214108 /* Block.swift */; }; 525 82D6FB022CD99F7900C925F4 /* MigratedTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D798D21D2B0858BB00234419 /* MigratedTypes.swift */; }; 526 82D6FB032CD99F7900C925F4 /* DamusDuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C60C222B532A8700C5ECA7 /* DamusDuration.swift */; }; 527 82D6FB042CD99F7900C925F4 /* SwipeToDismiss.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7F0BA24297892BD009531F3 /* SwipeToDismiss.swift */; }; 528 82D6FB052CD99F7900C925F4 /* MusicController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C64305B2A945AFF00B0C0E9 /* MusicController.swift */; }; 529 82D6FB062CD99F7900C925F4 /* UserStatusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF38C872A9442DC00BE01B6 /* UserStatusView.swift */; }; 530 82D6FB072CD99F7900C925F4 /* UserStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E54022A9522F600FF6E60 /* UserStatus.swift */; }; 531 82D6FB082CD99F7900C925F4 /* UserStatusSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E54052A9671F800FF6E60 /* UserStatusSheet.swift */; }; 532 82D6FB092CD99F7900C925F4 /* SearchHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C687C232A5FA86D0092C550 /* SearchHeaderView.swift */; }; 533 82D6FB0A2CD99F7900C925F4 /* DamusGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09712A0AEF5E00943473 /* DamusGradient.swift */; }; 534 82D6FB0B2CD99F7900C925F4 /* AlbyGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09732A0AEF9000943473 /* AlbyGradient.swift */; }; 535 82D6FB0C2CD99F7900C925F4 /* GoldSupportGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2859612A12A7F0004746F7 /* GoldSupportGradient.swift */; }; 536 82D6FB0D2CD99F7900C925F4 /* PinkGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C6E1DAE2A194075008FC15A /* PinkGradient.swift */; }; 537 82D6FB0E2CD99F7900C925F4 /* GrayGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694F72A6983AF001F4053 /* GrayGradient.swift */; }; 538 82D6FB0F2CD99F7900C925F4 /* DamusLogoGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0707D02A1ECB38004E7B51 /* DamusLogoGradient.swift */; }; 539 82D6FB102CD99F7900C925F4 /* DamusBackground.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C687C202A5F7ED00092C550 /* DamusBackground.swift */; }; 540 82D6FB112CD99F7900C925F4 /* DamusLightGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CF2DCCD2AABE1A500984B8D /* DamusLightGradient.swift */; }; 541 82D6FB132CD99F7900C925F4 /* Shimmer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31D2E846295218AF006D67F8 /* Shimmer.swift */; }; 542 82D6FB142CD99F7900C925F4 /* EndBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD7641A28A1641400B6928F /* EndBlock.swift */; }; 543 82D6FB152CD99F7900C925F4 /* ImageCarousel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C06670528FCB08600038D2A /* ImageCarousel.swift */; }; 544 82D6FB162CD99F7900C925F4 /* InvoicesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67C28FFBBA200C48A62 /* InvoicesView.swift */; }; 545 82D6FB172CD99F7900C925F4 /* InvoiceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67E28FFC01D00C48A62 /* InvoiceView.swift */; }; 546 82D6FB182CD99F7900C925F4 /* NIP05Badge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838A296F6E1E00DC99E7 /* NIP05Badge.swift */; }; 547 82D6FB192CD99F7900C925F4 /* Reposted.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838C296F710400DC99E7 /* Reposted.swift */; }; 548 82D6FB1A2CD99F7900C925F4 /* WebsiteLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CBCA92F297DB57F00EC6B2F /* WebsiteLink.swift */; }; 549 82D6FB1B2CD99F7900C925F4 /* Highlight.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAEC297F0B9E00430951 /* Highlight.swift */; }; 550 82D6FB1C2CD99F7900C925F4 /* CustomPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C513FB9297F72980072348F /* CustomPicker.swift */; }; 551 82D6FB1D2CD99F7900C925F4 /* UserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE22981BC7D00D66079 /* UserView.swift */; }; 552 82D6FB1E2CD99F7900C925F4 /* ZoomableScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C902AE22981D55B002AB16E /* ZoomableScrollView.swift */; }; 553 82D6FB1F2CD99F7900C925F4 /* NoteZapButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883AF297705DD00DC99E7 /* NoteZapButton.swift */; }; 554 82D6FB202CD99F7900C925F4 /* TranslateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C42812B298C848200DBF26F /* TranslateView.swift */; }; 555 82D6FB212CD99F7900C925F4 /* SelectableText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CFF6316299FEFE5005D382A /* SelectableText.swift */; }; 556 82D6FB222CD99F7900C925F4 /* DamusColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8EC52429D1FA6C0085D9A8 /* DamusColors.swift */; }; 557 82D6FB232CD99F7900C925F4 /* ThiccDivider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F0F729DB7399005914DB /* ThiccDivider.swift */; }; 558 82D6FB242CD99F7900C925F4 /* IconLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2229DDDB8100516EAC /* IconLabel.swift */; }; 559 82D6FB252CD99F7900C925F4 /* TruncatedText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00C929DF80350036AF10 /* TruncatedText.swift */; }; 560 82D6FB262CD99F7900C925F4 /* SupporterBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C28595F2A12A2BE004746F7 /* SupporterBadge.swift */; }; 561 82D6FB272CD99F7900C925F4 /* GradientButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C6E1DAC2A193EC2008FC15A /* GradientButtonStyle.swift */; }; 562 82D6FB282CD99F7900C925F4 /* NeutralButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC868DC2AA29B3200FB22BA /* NeutralButtonStyle.swift */; }; 563 82D6FB292CD99F7900C925F4 /* URIParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E04A37C52B544F090029650D /* URIParsing.swift */; }; 564 82D6FB2A2CD99F7900C925F4 /* VersionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1D4FB02A7958E60024F453 /* VersionInfo.swift */; }; 565 82D6FB2B2CD99F7900C925F4 /* WalletConnect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09612A098D0E00943473 /* WalletConnect.swift */; }; 566 82D6FB2C2CD99F7900C925F4 /* ImageMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C198DF429F88D2E004C165C /* ImageMetadata.swift */; }; 567 82D6FB2D2CD99F7900C925F4 /* ImageProcessing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0EE9DD32B8E5FEA00F3002D /* ImageProcessing.swift */; }; 568 82D6FB2E2CD99F7900C925F4 /* BlurHashEncode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C198DEB29F88C6B004C165C /* BlurHashEncode.swift */; }; 569 82D6FB2F2CD99F7900C925F4 /* BlurHashDecode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C198DEE29F88C6B004C165C /* BlurHashDecode.swift */; }; 570 82D6FB302CD99F7900C925F4 /* PostBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F0F329D779B5005914DB /* PostBox.swift */; }; 571 82D6FB312CD99F7900C925F4 /* KFOptionSetter+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C95CAED299DCEF1009DCB67 /* KFOptionSetter+.swift */; }; 572 82D6FB322CD99F7900C925F4 /* FillAndStroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09752A0AF19E00943473 /* FillAndStroke.swift */; }; 573 82D6FB332CD99F7900C925F4 /* Array.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72E12772BEED22400F4F781 /* Array.swift */; }; 574 82D6FB342CD99F7900C925F4 /* VectorMath.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78DB85A2C20FE4F00F0AB12 /* VectorMath.swift */; }; 575 82D6FB352CD99F7900C925F4 /* OffsetExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0567542C8B60C20073F23A /* OffsetExtension.swift */; }; 576 82D6FB362CD99F7900C925F4 /* RelayFilters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8794729941DA700F758CC /* RelayFilters.swift */; }; 577 82D6FB372CD99F7900C925F4 /* RelayModelCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504323A82A3495B6006AE6DC /* RelayModelCache.swift */; }; 578 82D6FB382CD99F7900C925F4 /* RelayBootstrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6193929DC777C006A86D1 /* RelayBootstrap.swift */; }; 579 82D6FB392CD99F7900C925F4 /* RelayModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504323A62A34915F006AE6DC /* RelayModel.swift */; }; 580 82D6FB3A2CD99F7900C925F4 /* AnyCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE829844AF100D66079 /* AnyCodable.swift */; }; 581 82D6FB3B2CD99F7900C925F4 /* AnyDecodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABEB29844B4700D66079 /* AnyDecodable.swift */; }; 582 82D6FB3C2CD99F7900C925F4 /* AnyEncodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABED29844B5500D66079 /* AnyEncodable.swift */; }; 583 82D6FB3D2CD99F7900C925F4 /* Zap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAE6297EFA7B00430951 /* Zap.swift */; }; 584 82D6FB3E2CD99F7900C925F4 /* NIPURLBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7908E96298B1FDF00AB113A /* NIPURLBuilder.swift */; }; 585 82D6FB3F2CD99F7900C925F4 /* TimeAgo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF4280B29E600AB5EEF /* TimeAgo.swift */; }; 586 82D6FB402CD99F7900C925F4 /* Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8328233689006E126D /* Parser.swift */; }; 587 82D6FB412CD99F7900C925F4 /* InsertSort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363AA728297703006E126D /* InsertSort.swift */; }; 588 82D6FB422CD99F7900C925F4 /* Keys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8B28398BC6008A31F1 /* Keys.swift */; }; 589 82D6FB432CD99F7900C925F4 /* KeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501F8C7F2A0220E1001AFC1D /* KeychainStorage.swift */; }; 590 82D6FB442CD99F7900C925F4 /* Bech32.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90BD19283AA67F008EE7EF /* Bech32.swift */; }; 591 82D6FB452CD99F7900C925F4 /* InputDismissKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F352870A9A700040376 /* InputDismissKeyboard.swift */; }; 592 82D6FB462CD99F7900C925F4 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3169CAEC294FCCFC00EE4006 /* Constants.swift */; }; 593 82D6FB472CD99F7900C925F4 /* LinkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3165648A295B70D500C64604 /* LinkView.swift */; }; 594 82D6FB482CD99F7900C925F4 /* PreviewCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3A1D3629637E0500558C0F /* PreviewCache.swift */; }; 595 82D6FB492CD99F7900C925F4 /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64FBD06E296255C400D9D3B2 /* Theme.swift */; }; 596 82D6FB4A2CD99F7900C925F4 /* NIP05.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838529656C8B00DC99E7 /* NIP05.swift */; }; 597 82D6FB4B2CD99F7900C925F4 /* Lists.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABD72981980C00D66079 /* Lists.swift */; }; 598 82D6FB4C2CD99F7900C925F4 /* Bech32Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABEF29857E9200D66079 /* Bech32Object.swift */; }; 599 82D6FB4D2CD99F7900C925F4 /* CoreSVG.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C60CAEE298471A1009C80D6 /* CoreSVG.swift */; }; 600 82D6FB4E2CD99F7900C925F4 /* AccountDeletion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CAAD8AC298851D000060CEA /* AccountDeletion.swift */; }; 601 82D6FB4F2CD99F7900C925F4 /* LNUrlPayRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883A52975F83C00DC99E7 /* LNUrlPayRequest.swift */; }; 602 82D6FB502CD99F7900C925F4 /* Zaps.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883A72975FC1800DC99E7 /* Zaps.swift */; }; 603 82D6FB512CD99F7900C925F4 /* LNUrls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883B5297730E400DC99E7 /* LNUrls.swift */; }; 604 82D6FB522CD99F7900C925F4 /* Translator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AB72AB8298ECF30004BB58C /* Translator.swift */; }; 605 82D6FB532CD99F7900C925F4 /* Debouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2CDDF6299D4A5E00879FD5 /* Debouncer.swift */; }; 606 82D6FB542CD99F7900C925F4 /* EventHolder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE0E2AE29A2E82100DB4CA2 /* EventHolder.swift */; }; 607 82D6FB552CD99F7900C925F4 /* LocalizationUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A3040F029A8FF97008A0F29 /* LocalizationUtil.swift */; }; 608 82D6FB562CD99F7900C925F4 /* EventCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7729A577AB00E2BD5A /* EventCache.swift */; }; 609 82D6FB572CD99F7900C925F4 /* DisplayName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9BB83029C0ED4F00FC4E37 /* DisplayName.swift */; }; 610 82D6FB582CD99F7900C925F4 /* DebouncedOnChange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F0F129D4FCFA005914DB /* DebouncedOnChange.swift */; }; 611 82D6FB592CD99F7900C925F4 /* ReplyCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A1929DCA17E00516EAC /* ReplyCounter.swift */; }; 612 82D6FB5A2CD99F7900C925F4 /* CompatibleAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00C729DF791C0036AF10 /* CompatibleAttribute.swift */; }; 613 82D6FB5B2CD99F7900C925F4 /* Hashtags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00CB29DF92DF0036AF10 /* Hashtags.swift */; }; 614 82D6FB5C2CD99F7900C925F4 /* LocalNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDA128B29EB19C40006FA5A /* LocalNotification.swift */; }; 615 82D6FB5D2CD99F7900C925F4 /* StringCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA5588229F33F5B00DC6A45 /* StringCodable.swift */; }; 616 82D6FB5E2CD99F7900C925F4 /* CredentialHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B5685229F97CB400A23243 /* CredentialHandler.swift */; }; 617 82D6FB5F2CD99F7900C925F4 /* KeyboardVisible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09582A05BEAD00943473 /* KeyboardVisible.swift */; }; 618 82D6FB602CD99F7900C925F4 /* StringUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8CC6CB2A2CFEF900940F5F /* StringUtil.swift */; }; 619 82D6FB612CD99F7900C925F4 /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2277EE92A089BD5006C3807 /* Router.swift */; }; 620 82D6FB622CD99F7900C925F4 /* Log.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2B10272A7B0F5C008AA43E /* Log.swift */; }; 621 82D6FB632CD99F7900C925F4 /* AVPlayer+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C3E0892AA8E3F7006A4BC0 /* AVPlayer+Additions.swift */; }; 622 82D6FB642CD99F7900C925F4 /* SequenceUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED202B117DCA0018B19C /* SequenceUtils.swift */; }; 623 82D6FB652CD99F7900C925F4 /* CollectionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED2D2B128E8A0018B19C /* CollectionExtension.swift */; }; 624 82D6FB662CD99F7900C925F4 /* ZapDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFCE2B155D8C006CF0F4 /* ZapDataModel.swift */; }; 625 82D6FB672CD99F7900C925F4 /* Zaps+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFD32B155ECB006CF0F4 /* Zaps+.swift */; }; 626 82D6FB682CD99F7900C925F4 /* WalletConnect+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFD52B155F0C006CF0F4 /* WalletConnect+.swift */; }; 627 82D6FB692CD99F7900C925F4 /* DamusPurpleNotificationManagement.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CBD1D32B8D21DC00BFD889 /* DamusPurpleNotificationManagement.swift */; }; 628 82D6FB6A2CD99F7900C925F4 /* DamusPurple.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74F43092B23F0BE00425B75 /* DamusPurple.swift */; }; 629 82D6FB6B2CD99F7900C925F4 /* StoreObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74F430B2B23FB9B00425B75 /* StoreObserver.swift */; }; 630 82D6FB6C2CD99F7900C925F4 /* DamusPurpleURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7ADD3DD2B53854300F104C4 /* DamusPurpleURL.swift */; }; 631 82D6FB6D2CD99F7900C925F4 /* DamusPurpleEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72341182B6864F200E1E135 /* DamusPurpleEnvironment.swift */; }; 632 82D6FB6E2CD99F7900C925F4 /* PurpleStoreKitManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C5D2B7709ED00C59298 /* PurpleStoreKitManager.swift */; }; 633 82D6FB6F2CD99F7900C925F4 /* CameraService+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA37598F2ABCCEBA0018D73B /* CameraService+Extensions.swift */; }; 634 82D6FB702CD99F7900C925F4 /* ImageResizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA3759892ABCCDE30018D73B /* ImageResizer.swift */; }; 635 82D6FB712CD99F7900C925F4 /* PhotoCaptureProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA37598B2ABCCE500018D73B /* PhotoCaptureProcessor.swift */; }; 636 82D6FB722CD99F7900C925F4 /* VideoCaptureProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA37598C2ABCCE500018D73B /* VideoCaptureProcessor.swift */; }; 637 82D6FB732CD99F7900C925F4 /* CustomizeZapModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C190F1F2A535FC200027FD5 /* CustomizeZapModel.swift */; }; 638 82D6FB742CD99F7900C925F4 /* EventGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C54AA0929A55429003E4487 /* EventGroup.swift */; }; 639 82D6FB752CD99F7900C925F4 /* ZapGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C54AA0B29A5543C003E4487 /* ZapGroup.swift */; }; 640 82D6FB762CD99F7900C925F4 /* NotificationStatusModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9AA1492A4587A6003F49FD /* NotificationStatusModel.swift */; }; 641 82D6FB772CD99F7900C925F4 /* ThreadModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0A3F8E280F640A000448DE /* ThreadModel.swift */; }; 642 82D6FB782CD99F7900C925F4 /* ReplyMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0A3F92280F66F5000448DE /* ReplyMap.swift */; }; 643 82D6FB792CD99F7900C925F4 /* ProfileModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD12819DB9B00B3DE84 /* ProfileModel.swift */; }; 644 82D6FB7A2CD99F7900C925F4 /* ActionBarModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD5281D995700B3DE84 /* ActionBarModel.swift */; }; 645 82D6FB7B2CD99F7900C925F4 /* LikeCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD9281DCA1400B3DE84 /* LikeCounter.swift */; }; 646 82D6FB7C2CD99F7900C925F4 /* Liked.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFDB281DCE6100B3DE84 /* Liked.swift */; }; 647 82D6FB7D2CD99F7900C925F4 /* DamusState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFDF281DE1ED00B3DE84 /* DamusState.swift */; }; 648 82D6FB7E2CD99F7900C925F4 /* Mentions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7FF7D42823313F009601DB /* Mentions.swift */; }; 649 82D6FB7F2CD99F7900C925F4 /* ProfileUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A912825FCF2006E126D /* ProfileUpdate.swift */; }; 650 82D6FB802CD99F7900C925F4 /* Post.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A93282704FA006E126D /* Post.swift */; }; 651 82D6FB812CD99F7900C925F4 /* PostBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A952827096D006E126D /* PostBlock.swift */; }; 652 82D6FB822CD99F7900C925F4 /* Reply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A9928283854006E126D /* Reply.swift */; }; 653 82D6FB832CD99F7900C925F4 /* SearchModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363AA328296DEE006E126D /* SearchModel.swift */; }; 654 82D6FB842CD99F7900C925F4 /* NostrFilter+Hashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E8A4BB62AE4359200065E81 /* NostrFilter+Hashable.swift */; }; 655 82D6FB852CD99F7900C925F4 /* Contacts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC79A28306D7B00E1F516 /* Contacts.swift */; }; 656 82D6FB862CD99F7900C925F4 /* CreateAccountModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C85283892E7008A31F1 /* CreateAccountModel.swift */; }; 657 82D6FB872CD99F7900C925F4 /* HomeModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C63334F283D40E500B1C9C3 /* HomeModel.swift */; }; 658 82D6FB882CD99F7900C925F4 /* SignalModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C633351283D419F00B1C9C3 /* SignalModel.swift */; }; 659 82D6FB892CD99F7900C925F4 /* FollowTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5F9113283D694D0052CD1C /* FollowTarget.swift */; }; 660 82D6FB8A2CD99F7900C925F4 /* BookmarksManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F75BA12C29A1855400E10810 /* BookmarksManager.swift */; }; 661 82D6FB8B2CD99F7900C925F4 /* EventsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5F9115283D855D0052CD1C /* EventsModel.swift */; }; 662 82D6FB8C2CD99F7900C925F4 /* FollowingModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5F9117283D88E40052CD1C /* FollowingModel.swift */; }; 663 82D6FB8D2CD99F7900C925F4 /* FollowersModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C987B56283FD07F0042CE38 /* FollowersModel.swift */; }; 664 82D6FB8E2CD99F7900C925F4 /* SearchHomeModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5C7E67284ED36500A22DF5 /* SearchHomeModel.swift */; }; 665 82D6FB8F2CD99F7900C925F4 /* DirectMessagesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C64987D286D082C00EAE2B3 /* DirectMessagesModel.swift */; }; 666 82D6FB902CD99F7900C925F4 /* DirectMessageModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F372871EDE300040376 /* DirectMessageModel.swift */; }; 667 82D6FB912CD99F7900C925F4 /* UserSettingsStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA693073295D649800ADDB87 /* UserSettingsStore.swift */; }; 668 82D6FB922CD99F7900C925F4 /* Wallet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FE60CDC295E1C5E00105A1F /* Wallet.swift */; }; 669 82D6FB932CD99F7900C925F4 /* Report.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABD32980996B00D66079 /* Report.swift */; }; 670 82D6FB942CD99F7900C925F4 /* LibreTranslateServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE45AF5297BB2E700C1D842 /* LibreTranslateServer.swift */; }; 671 82D6FB952CD99F7900C925F4 /* TranslationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAA95C9298DF87B00F3D526 /* TranslationService.swift */; }; 672 82D6FB962CD99F7900C925F4 /* DeepLPlan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAA95CB298E07E900F3D526 /* DeepLPlan.swift */; }; 673 82D6FB972CD99F7900C925F4 /* ZapsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8795A2996C47A00F758CC /* ZapsModel.swift */; }; 674 82D6FB982CD99F7900C925F4 /* DraftsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA59D1C2999B0400061C48E /* DraftsModel.swift */; }; 675 82D6FB992CD99F7900C925F4 /* NotificationsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C54AA0629A540BA003E4487 /* NotificationsModel.swift */; }; 676 82D6FB9A2CD99F7900C925F4 /* ImageUploadModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD348EE29C3659D00497EB2 /* ImageUploadModel.swift */; }; 677 82D6FB9B2CD99F7900C925F4 /* MutedThreadsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A48E7AF29DFBE9D006E787E /* MutedThreadsManager.swift */; }; 678 82D6FB9C2CD99F7900C925F4 /* WalletModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09772A0B0CC900943473 /* WalletModel.swift */; }; 679 82D6FB9D2CD99F7900C925F4 /* ZapButtonModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A23838D2A297DD200E5AA2E /* ZapButtonModel.swift */; }; 680 82D6FB9E2CD99F7900C925F4 /* ContentFilters.swift in Sources */ = {isa = PBXBuildFile; fileRef = D723C38D2AB8D83400065664 /* ContentFilters.swift */; }; 681 82D6FB9F2CD99F7900C925F4 /* DamusCacheManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7315A292ACDF3B70036E30A /* DamusCacheManager.swift */; }; 682 82D6FBA02CD99F7900C925F4 /* NotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D3D2B116DAD00AD4105 /* NotificationsManager.swift */; }; 683 82D6FBA12CD99F7900C925F4 /* Contacts+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D442B116FE800AD4105 /* Contacts+.swift */; }; 684 82D6FBA22CD99F7900C925F4 /* ZapType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D4A2B11721600AD4105 /* ZapType.swift */; }; 685 82D6FBA32CD99F7900C925F4 /* NewEventsBits.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D4D2B11728000AD4105 /* NewEventsBits.swift */; }; 686 82D6FBA42CD99F7900C925F4 /* FriendFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D502B1174D100AD4105 /* FriendFilter.swift */; }; 687 82D6FBA52CD99F7900C925F4 /* MediaUploader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D5B2B1176B200AD4105 /* MediaUploader.swift */; }; 688 82D6FBA62CD99F7900C925F4 /* FollowState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D5E2B11770C00AD4105 /* FollowState.swift */; }; 689 82D6FBA72CD99F7900C925F4 /* NoteContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED1B2B1178FE0018B19C /* NoteContent.swift */; }; 690 82D6FBA82CD99F7900C925F4 /* LongformEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED1D2B11797D0018B19C /* LongformEvent.swift */; }; 691 82D6FBA92CD99F7900C925F4 /* DamusUserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED322B12ACAE0018B19C /* DamusUserDefaults.swift */; }; 692 82D6FBAA2CD99F7900C925F4 /* HeadlessDamusState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFC12B153395006CF0F4 /* HeadlessDamusState.swift */; }; 693 82D6FBAB2CD99F7900C925F4 /* MuteItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C60C1F2B530D5100C5ECA7 /* MuteItem.swift */; }; 694 82D6FBAC2CD99F7900C925F4 /* MutelistManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B533694D2B66D791008A805E /* MutelistManager.swift */; }; 695 82D6FBAD2CD99F7900C925F4 /* PushNotificationClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D2A3802BF815D000E4B42B /* PushNotificationClient.swift */; }; 696 82D6FBAE2CD99F7900C925F4 /* HighlightEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC8529C2BD741CD0039FFC5 /* HighlightEvent.swift */; }; 697 82D6FBAF2CD99F7900C925F4 /* CommentItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D773BC5E2C6D538500349F0A /* CommentItem.swift */; }; 698 82D6FBB02CD99F7900C925F4 /* RelayConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DF1527F8DEBF00C66700 /* RelayConnection.swift */; }; 699 82D6FBB12CD99F7900C925F4 /* RelayLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A60D132A28BEEE00186190 /* RelayLog.swift */; }; 700 82D6FBB22CD99F7900C925F4 /* Nostr.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFA527FF87A20006080F /* Nostr.swift */; }; 701 82D6FBB32CD99F7900C925F4 /* NostrFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFAE28049D340006080F /* NostrFilter.swift */; }; 702 82D6FBB42CD99F7900C925F4 /* NostrResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB028049D510006080F /* NostrResponse.swift */; }; 703 82D6FBB52CD99F7900C925F4 /* NostrEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB228049D640006080F /* NostrEvent.swift */; }; 704 82D6FBB62CD99F7900C925F4 /* Nip98HTTPAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CCD1E692A874C4E0099A953 /* Nip98HTTPAuth.swift */; }; 705 82D6FBB72CD99F7900C925F4 /* Relay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB428049D790006080F /* Relay.swift */; }; 706 82D6FBB82CD99F7900C925F4 /* RelayPool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB628049D990006080F /* RelayPool.swift */; }; 707 82D6FBB92CD99F7900C925F4 /* ProofOfWork.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFBA2804A34C0006080F /* ProofOfWork.swift */; }; 708 82D6FBBA2CD99F7900C925F4 /* NostrRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AEC2805B22500AB5EEF /* NostrRequest.swift */; }; 709 82D6FBBB2CD99F7900C925F4 /* Profiles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CACA9DB280C38C000D9BBE8 /* Profiles.swift */; }; 710 82D6FBBC2CD99F7900C925F4 /* NostrKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD32819DE8F00B3DE84 /* NostrKind.swift */; }; 711 82D6FBBD2CD99F7900C925F4 /* NostrLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8F28247A1D006E126D /* NostrLink.swift */; }; 712 82D6FBBE2CD99F7900C925F4 /* WebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50088DA029E8271A008A1FDF /* WebSocket.swift */; }; 713 82D6FBBF2CD99F7900C925F4 /* ReferencedId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C28A4112A6D03D200C1A7A5 /* ReferencedId.swift */; }; 714 82D6FBC02CD99F7900C925F4 /* Id.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2B7BF12A71B6540049DEE7 /* Id.swift */; }; 715 82D6FBC12CD99F7900C925F4 /* RelayURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FF93FF2AC7AC5200FD969D /* RelayURL.swift */; }; 716 82D6FBC22CD99F7900C925F4 /* NostrEvent+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D798D22B2B086C7400234419 /* NostrEvent+.swift */; }; 717 82D6FBC32CD99F7900C925F4 /* NIP98AuthenticatedRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7C6787D2B2D34CC00BCEAFB /* NIP98AuthenticatedRequest.swift */; }; 718 82D6FBC42CD99F7900C925F4 /* NostrAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57B4C652B312C3700A232C0 /* NostrAuth.swift */; }; 719 82D6FBC52CD99F7900C925F4 /* MakeZapRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFCB2B155D07006CF0F4 /* MakeZapRequest.swift */; }; 720 82D6FBC62CD99F7900C925F4 /* KFClickable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D68FF82C9E01B60015A515 /* KFClickable.swift */; }; 721 82D6FBC72CD99F7900C925F4 /* ChatEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C011B5C2BD0A56A002F2F9B /* ChatEventView.swift */; }; 722 82D6FBC82CD99F7900C925F4 /* ReplyQuoteView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C011B602BD0B25C002F2F9B /* ReplyQuoteView.swift */; }; 723 82D6FBC92CD99F7900C925F4 /* ChatroomThreadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C011B5D2BD0A56A002F2F9B /* ChatroomThreadView.swift */; }; 724 82D6FBCA2CD99F7900C925F4 /* ChatBubbleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78DB85E2C20FED300F0AB12 /* ChatBubbleView.swift */; }; 725 82D6FBCB2CD99F7900C925F4 /* VisibilityTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71AC4CB2BA8E3480076268E /* VisibilityTracker.swift */; }; 726 82D6FBCC2CD99F7900C925F4 /* CameraPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA3759962ABCCF360018D73B /* CameraPreview.swift */; }; 727 82D6FBCD2CD99F7900C925F4 /* CameraController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E02429942B7E97740088B16C /* CameraController.swift */; }; 728 82D6FBCE2CD99F7900C925F4 /* OnboardingSuggestionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694E92A662232001F4053 /* OnboardingSuggestionsView.swift */; }; 729 82D6FBCF2CD99F7900C925F4 /* SuggestedUserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694F12A67314D001F4053 /* SuggestedUserView.swift */; }; 730 82D6FBD02CD99F7900C925F4 /* SuggestedUsersViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694EB2A662292001F4053 /* SuggestedUsersViewModel.swift */; }; 731 82D6FBD12CD99F7900C925F4 /* LoadScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C190F242A547D2000027FD5 /* LoadScript.swift */; }; 732 82D6FBD52CD99F7900C925F4 /* ConnectWalletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D095C2A098C5D00943473 /* ConnectWalletView.swift */; }; 733 82D6FBD62CD99F7900C925F4 /* WalletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D095D2A098C5D00943473 /* WalletView.swift */; }; 734 82D6FBD72CD99F7900C925F4 /* NWCScannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09672A0AE9B200943473 /* NWCScannerView.swift */; }; 735 82D6FBD82CD99F7900C925F4 /* FriendsButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D1A6E29F31E5000ACDF75 /* FriendsButton.swift */; }; 736 82D6FBD92CD99F7900C925F4 /* GradientFollowButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694F32A6732B7001F4053 /* GradientFollowButton.swift */; }; 737 82D6FBDA2CD99F7900C925F4 /* AlbyButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09652A0AE62100943473 /* AlbyButton.swift */; }; 738 82D6FBDC2CD99F7900C925F4 /* DamusVideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2929DDF54400516EAC /* DamusVideoPlayerView.swift */; }; 739 82D6FBDD2CD99F7900C925F4 /* DamusVideoPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A16FFC2AA7525700DFEC1F /* DamusVideoPlayer.swift */; }; 740 82D6FBDE2CD99F7900C925F4 /* DamusVideoCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A16FFE2AA76A0900DFEC1F /* DamusVideoCoordinator.swift */; }; 741 82D6FBE02CD99F7900C925F4 /* ReactionsSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C15C7142A55DE7A00D0A0DB /* ReactionsSettingsView.swift */; }; 742 82D6FBE12CD99F7900C925F4 /* NotificationSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A1C29DDCF9B00516EAC /* NotificationSettingsView.swift */; }; 743 82D6FBE22CD99F7900C925F4 /* AppearanceSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A1E29DDD24B00516EAC /* AppearanceSettingsView.swift */; }; 744 82D6FBE32CD99F7900C925F4 /* KeySettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2029DDD3E100516EAC /* KeySettingsView.swift */; }; 745 82D6FBE42CD99F7900C925F4 /* ZapSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2429DDDF2600516EAC /* ZapSettingsView.swift */; }; 746 82D6FBE52CD99F7900C925F4 /* TranslationSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2629DDE31900516EAC /* TranslationSettingsView.swift */; }; 747 82D6FBE62CD99F7900C925F4 /* SearchSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4FA1C022A24BB7F00482697 /* SearchSettingsView.swift */; }; 748 82D6FBE72CD99F7900C925F4 /* DeveloperSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5053ACA62A56DF3B00851AE3 /* DeveloperSettingsView.swift */; }; 749 82D6FBE82CD99F7900C925F4 /* FirstAidSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FD12252BD345A700CF195B /* FirstAidSettingsView.swift */; }; 750 82D6FBE92CD99F7900C925F4 /* ImageContextMenuModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6229CC9AD7008DB934 /* ImageContextMenuModifier.swift */; }; 751 82D6FBEA2CD99F7900C925F4 /* FullScreenCarouselView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6629CC9E3A008DB934 /* FullScreenCarouselView.swift */; }; 752 82D6FBEB2CD99F7900C925F4 /* ProfilePicImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6439E013296790CF0020672B /* ProfilePicImageView.swift */; }; 753 82D6FBEC2CD99F7900C925F4 /* ImageContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6829CC9ED1008DB934 /* ImageContainerView.swift */; }; 754 82D6FBED2CD99F7900C925F4 /* MediaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFD502E2A2DA45800A229DB /* MediaView.swift */; }; 755 82D6FBEE2CD99F7900C925F4 /* PurpleViewPrimitives.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C552B76F8E600C59298 /* PurpleViewPrimitives.swift */; }; 756 82D6FBEF2CD99F7900C925F4 /* MarketingContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C572B76FC8400C59298 /* MarketingContentView.swift */; }; 757 82D6FBF02CD99F7900C925F4 /* LogoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C592B76FD5100C59298 /* LogoView.swift */; }; 758 82D6FBF12CD99F7900C925F4 /* IAPProductStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C5B2B77016700C59298 /* IAPProductStateView.swift */; }; 759 82D6FBF22CD99F7900C925F4 /* PurpleBackdrop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C463CBE2B960B96008A8C36 /* PurpleBackdrop.swift */; }; 760 82D6FBF32CD99F7900C925F4 /* DamusPurpleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F5829C9FD1E008DB934 /* DamusPurpleView.swift */; }; 761 82D6FBF42CD99F7900C925F4 /* DamusPurpleWelcomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D76556D52B1E6C08001B0CCC /* DamusPurpleWelcomeView.swift */; }; 762 82D6FBF52CD99F7900C925F4 /* DamusPurpleTranslationSetupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7373BA52B688EA200F7783D /* DamusPurpleTranslationSetupView.swift */; }; 763 82D6FBF62CD99F7900C925F4 /* DamusPurpleURLSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7ADD3DF2B538D4200F104C4 /* DamusPurpleURLSheetView.swift */; }; 764 82D6FBF72CD99F7900C925F4 /* DamusPurpleVerifyNpubView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7ADD3E12B538E3500F104C4 /* DamusPurpleVerifyNpubView.swift */; }; 765 82D6FBF82CD99F7900C925F4 /* DamusPurpleAccountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D724D8262B64B40B00ABE789 /* DamusPurpleAccountView.swift */; }; 766 82D6FBF92CD99F7900C925F4 /* DamusPurpleNewUserOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7373BA72B68974500F7783D /* DamusPurpleNewUserOnboardingView.swift */; }; 767 82D6FBFA2CD99F7900C925F4 /* SearchingEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CCEB7AD29B53D260078AA28 /* SearchingEventView.swift */; }; 768 82D6FBFB2CD99F7900C925F4 /* PullDownSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9D6D1A2B1D35D7004E5CD9 /* PullDownSearch.swift */; }; 769 82D6FBFC2CD99F7900C925F4 /* NDBSearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0567572C8FBC560073F23A /* NDBSearchView.swift */; }; 770 82D6FBFD2CD99F7900C925F4 /* NotificationsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7129A5677A00E2BD5A /* NotificationsView.swift */; }; 771 82D6FBFE2CD99F7900C925F4 /* EventGroupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7329A5680900E2BD5A /* EventGroupView.swift */; }; 772 82D6FBFF2CD99F7900C925F4 /* NotificationItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7529A5770900E2BD5A /* NotificationItemView.swift */; }; 773 82D6FC002CD99F7900C925F4 /* ProfilePicturesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7F29A6A53F00E2BD5A /* ProfilePicturesView.swift */; }; 774 82D6FC012CD99F7900C925F4 /* DamusAppNotificationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78CD5972B8990300014D539 /* DamusAppNotificationView.swift */; }; 775 82D6FC022CD99F7900C925F4 /* InnerTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE0E2B529A3ED5500DB4CA2 /* InnerTimelineView.swift */; }; 776 82D6FC032CD99F7900C925F4 /* PostingTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C8711DD2C460C06007879C2 /* PostingTimelineView.swift */; }; 777 82D6FC042CD99F7900C925F4 /* ZapsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE879572996C45300F758CC /* ZapsView.swift */; }; 778 82D6FC052CD99F7900C925F4 /* CustomizeZapView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9F18E129AA9B6C008C55EC /* CustomizeZapView.swift */; }; 779 82D6FC062CD99F7900C925F4 /* ZapTypePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA3FA0F29F593D000FDB3C3 /* ZapTypePicker.swift */; }; 780 82D6FC072CD99F7900C925F4 /* ZapUserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C73C5132A4437C10062CAC0 /* ZapUserView.swift */; }; 781 82D6FC082CD99F7900C925F4 /* ProfileZapLinkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D76874F22AE3632B00FB0F68 /* ProfileZapLinkView.swift */; }; 782 82D6FC092CD99F7900C925F4 /* AboutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8FC222A41ABA500763C51 /* AboutView.swift */; }; 783 82D6FC0A2CD99F7900C925F4 /* ProfileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF6280B2DEA00AB5EEF /* ProfileName.swift */; }; 784 82D6FC0B2CD99F7900C925F4 /* ProfilePictureSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C892838B985008A31F1 /* ProfilePictureSelector.swift */; }; 785 82D6FC0C2CD99F7900C925F4 /* EditMetadataView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E990020E2955F837003BBC5A /* EditMetadataView.swift */; }; 786 82D6FC0D2CD99F7900C925F4 /* EditPictureControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F79C7FAC29D5E9620000F946 /* EditPictureControl.swift */; }; 787 82D6FC0E2CD99F7900C925F4 /* ProfilePicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF2280B25C500AB5EEF /* ProfilePicView.swift */; }; 788 82D6FC0F2CD99F7900C925F4 /* ProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8682862814DE470026224F /* ProfileView.swift */; }; 789 82D6FC102CD99F7900C925F4 /* ProfileNameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB9D4A62992D02B00A9A7E4 /* ProfileNameView.swift */; }; 790 82D6FC112CD99F7900C925F4 /* MaybeAnonPfpView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9F18E329ABDE6D008C55EC /* MaybeAnonPfpView.swift */; }; 791 82D6FC122CD99F7900C925F4 /* EventProfileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9BB83329C12D9900FC4E37 /* EventProfileName.swift */; }; 792 82D6FC132CD99F7900C925F4 /* FriendIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D1A6B29F1DFC200ACDF75 /* FriendIcon.swift */; }; 793 82D6FC142CD99F7900C925F4 /* CondensedProfilePicturesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A4647CE2A413ADC00386AD8 /* CondensedProfilePicturesView.swift */; }; 794 82D6FC152CD99F7900C925F4 /* ProfileEditButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9B0DF22A65C46800CBDA21 /* ProfileEditButton.swift */; }; 795 82D6FC162CD99F7900C925F4 /* RelayPaidDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE879542996BAB900F758CC /* RelayPaidDetail.swift */; }; 796 82D6FC172CD99F7900C925F4 /* RelayAuthenticationDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57B4C632B312BFA00A232C0 /* RelayAuthenticationDetail.swift */; }; 797 82D6FC182CD99F7900C925F4 /* RelaySoftwareDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C14C29A2BBBA29C00079FD2 /* RelaySoftwareDetail.swift */; }; 798 82D6FC192CD99F7900C925F4 /* RelayAdminDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C14C29C2BBBA40B00079FD2 /* RelayAdminDetail.swift */; }; 799 82D6FC1A2CD99F7900C925F4 /* RelayNipList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C14C29E2BBBA5C600079FD2 /* RelayNipList.swift */; }; 800 82D6FC1B2CD99F7900C925F4 /* RelayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C06670028FC7C5900038D2A /* RelayView.swift */; }; 801 82D6FC1C2CD99F7900C925F4 /* RelayConfigView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CAAD8AF29888AD200060CEA /* RelayConfigView.swift */; }; 802 82D6FC1D2CD99F7900C925F4 /* RelayDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7908E91298B0F0700AB113A /* RelayDetailView.swift */; }; 803 82D6FC1E2CD99F7900C925F4 /* RelayToggle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8794D2996B16A00F758CC /* RelayToggle.swift */; }; 804 82D6FC1F2CD99F7900C925F4 /* RelayStatusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8794F2996B2BD00F758CC /* RelayStatusView.swift */; }; 805 82D6FC202CD99F7900C925F4 /* RelayType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE879512996B68900F758CC /* RelayType.swift */; }; 806 82D6FC212CD99F7900C925F4 /* SignalView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDA128929E9D10C0006FA5A /* SignalView.swift */; }; 807 82D6FC222CD99F7900C925F4 /* RelayPicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CF2DCCB2AA3AF0B00984B8D /* RelayPicView.swift */; }; 808 82D6FC232CD99F7900C925F4 /* UserSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABF52985CD5500D66079 /* UserSearch.swift */; }; 809 82D6FC242CD99F7900C925F4 /* AddMuteItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B51C1CE82B55A60A00E312A9 /* AddMuteItemView.swift */; }; 810 82D6FC252CD99F7900C925F4 /* MuteDurationMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = B51C1CE92B55A60A00E312A9 /* MuteDurationMenu.swift */; }; 811 82D6FC262CD99F7900C925F4 /* MutelistView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE02981A83900D66079 /* MutelistView.swift */; }; 812 82D6FC272CD99F7900C925F4 /* HighlightView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC8529E2BD744F60039FFC5 /* HighlightView.swift */; }; 813 82D6FC282CD99F7900C925F4 /* HighlightDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC852A12BDED9B90039FFC5 /* HighlightDescription.swift */; }; 814 82D6FC292CD99F7900C925F4 /* HighlightLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC852A32BDF3CA10039FFC5 /* HighlightLink.swift */; }; 815 82D6FC2A2CD99F7900C925F4 /* HighlightEventRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC852A52BE00F180039FFC5 /* HighlightEventRef.swift */; }; 816 82D6FC2B2CD99F7900C925F4 /* HighlightDraftContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4D9EA62C042FA5005EA0F7 /* HighlightDraftContentView.swift */; }; 817 82D6FC2C2CD99F7900C925F4 /* TimeDot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927642A290F1A0098A105 /* TimeDot.swift */; }; 818 82D6FC2D2CD99F7900C925F4 /* EventTop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927622A290EB10098A105 /* EventTop.swift */; }; 819 82D6FC2E2CD99F7900C925F4 /* ReplyDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF3297F18B400430951 /* ReplyDescription.swift */; }; 820 82D6FC2F2CD99F7900C925F4 /* RelativeTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927662A290F8B0098A105 /* RelativeTime.swift */; }; 821 82D6FC302CD99F7900C925F4 /* ReplyPart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9276B2A2910D10098A105 /* ReplyPart.swift */; }; 822 82D6FC312CD99F7900C925F4 /* ProxyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C7389B02B6EFA7100781E0A /* ProxyView.swift */; }; 823 82D6FC322CD99F7900C925F4 /* SelectedEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAEF297F11C700430951 /* SelectedEventView.swift */; }; 824 82D6FC332CD99F7900C925F4 /* EventBody.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF5297F1A6A00430951 /* EventBody.swift */; }; 825 82D6FC342CD99F7900C925F4 /* BuilderEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAEA297F0AEC00430951 /* BuilderEventView.swift */; }; 826 82D6FC352CD99F7900C925F4 /* EventProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF7297F1CEE00430951 /* EventProfile.swift */; }; 827 82D6FC362CD99F7900C925F4 /* EventMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF9297F64AC00430951 /* EventMenu.swift */; }; 828 82D6FC372CD99F7900C925F4 /* EventMutingContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE6298444FC00D66079 /* EventMutingContainerView.swift */; }; 829 82D6FC382CD99F7900C925F4 /* ZapEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3D52B5298DB4E6001C5831 /* ZapEvent.swift */; }; 830 82D6FC392CD99F7900C925F4 /* TextEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3D52B7298DB5C6001C5831 /* TextEvent.swift */; }; 831 82D6FC3A2CD99F7900C925F4 /* WideEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6C29CD022E008DB934 /* WideEventView.swift */; }; 832 82D6FC3B2CD99F7900C925F4 /* LongformView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9275C2A28FF630098A105 /* LongformView.swift */; }; 833 82D6FC3C2CD99F7900C925F4 /* LongformPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9275E2A2902B20098A105 /* LongformPreview.swift */; }; 834 82D6FC3D2CD99F7900C925F4 /* EventShell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927602A290E340098A105 /* EventShell.swift */; }; 835 82D6FC3E2CD99F7900C925F4 /* MentionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7870BC02AC4750B0080BA88 /* MentionView.swift */; }; 836 82D6FC3F2CD99F7900C925F4 /* EventLoaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7870BC22AC47EBC0080BA88 /* EventLoaderView.swift */; }; 837 82D6FC402CD99F7900C925F4 /* RepostView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA24801297E3DC20090C62D /* RepostView.swift */; }; 838 82D6FC412CD99F7900C925F4 /* RepostedEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6A29CD0079008DB934 /* RepostedEvent.swift */; }; 839 82D6FC422CD99F7900C925F4 /* QuoteRepostsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C94D6422BA5AEFE00C26EFF /* QuoteRepostsView.swift */; }; 840 82D6FC432CD99F7900C925F4 /* ReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB88395296F7F8B00DC99E7 /* ReactionView.swift */; }; 841 82D6FC442CD99F7900C925F4 /* EventActionBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2B01280B39E800AB5EEF /* EventActionBar.swift */; }; 842 82D6FC452CD99F7900C925F4 /* EventDetailBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB88388296AF99A00DC99E7 /* EventDetailBar.swift */; }; 843 82D6FC462CD99F7900C925F4 /* ShareAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CF72FC129B9142F00124A13 /* ShareAction.swift */; }; 844 82D6FC472CD99F7900C925F4 /* RepostAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE1398F29F0661A00AC6A0B /* RepostAction.swift */; }; 845 82D6FC482CD99F7900C925F4 /* ShareActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE1399129F0666100AC6A0B /* ShareActionButton.swift */; }; 846 82D6FC492CD99F7900C925F4 /* BigButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE1399329F0669900AC6A0B /* BigButton.swift */; }; 847 82D6FC4A2CD99F7900C925F4 /* AddRelayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F9E228528C5200C00DD9 /* AddRelayView.swift */; }; 848 82D6FC4B2CD99F7900C925F4 /* BlocksView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8728236948006E126D /* BlocksView.swift */; }; 849 82D6FC4C2CD99F7900C925F4 /* BookmarksView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F75BA12E29A18EF500E10810 /* BookmarksView.swift */; }; 850 82D6FC4D2CD99F7900C925F4 /* CarouselView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8128385570008A31F1 /* CarouselView.swift */; }; 851 82D6FC4E2CD99F7900C925F4 /* ConfigView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F9DD2852768D00C00DD9 /* ConfigView.swift */; }; 852 82D6FC4F2CD99F7900C925F4 /* CreateAccountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8328385690008A31F1 /* CreateAccountView.swift */; }; 853 82D6FC502CD99F7900C925F4 /* DirectMessagesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C64987B286D03E000EAE2B3 /* DirectMessagesView.swift */; }; 854 82D6FC512CD99F7900C925F4 /* DMChatView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F31286E388800040376 /* DMChatView.swift */; }; 855 82D6FC522CD99F7900C925F4 /* DMView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F33286F5ACD00040376 /* DMView.swift */; }; 856 82D6FC532CD99F7900C925F4 /* EmptyTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3169CAE5294E69C000EE4006 /* EmptyTimelineView.swift */; }; 857 82D6FC542CD99F7900C925F4 /* EmptyUserSearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C42E78B29DB76D90086AAC1 /* EmptyUserSearchView.swift */; }; 858 82D6FC552CD99F7900C925F4 /* EventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB82804A2740006080F /* EventView.swift */; }; 859 82D6FC562CD99F7900C925F4 /* EventDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF0280B216B00AB5EEF /* EventDetailView.swift */; }; 860 82D6FC572CD99F7900C925F4 /* FollowButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC79E2833115300E1F516 /* FollowButtonView.swift */; }; 861 82D6FC582CD99F7900C925F4 /* FollowingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC79C2833036D00E1F516 /* FollowingView.swift */; }; 862 82D6FC592CD99F7900C925F4 /* LoginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90BD17283A9EE5008EE7EF /* LoginView.swift */; }; 863 82D6FC5A2CD99F7900C925F4 /* QRScanNSECView.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADFE73542AD4793100EC7326 /* QRScanNSECView.swift */; }; 864 82D6FC5B2CD99F7900C925F4 /* NoteContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8D28236FE4006E126D /* NoteContentView.swift */; }; 865 82D6FC5C2CD99F7900C925F4 /* PostButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFAC28049CFB0006080F /* PostButton.swift */; }; 866 82D6FC5D2CD99F7900C925F4 /* PostView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFA327FA577B0006080F /* PostView.swift */; }; 867 82D6FC5E2CD99F7900C925F4 /* AttachMediaUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CA876E129A00CE90003B9A3 /* AttachMediaUtility.swift */; }; 868 82D6FC5F2CD99F7900C925F4 /* MediaPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = F757933929D7AECD007DEAC1 /* MediaPicker.swift */; }; 869 82D6FC602CD99F7900C925F4 /* TextViewWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C83F89229A937B900136C08 /* TextViewWrapper.swift */; }; 870 82D6FC612CD99F7900C925F4 /* MainTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC7A42836987600E1F516 /* MainTabView.swift */; }; 871 82D6FC622CD99F7900C925F4 /* PubkeyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8B28236B92006E126D /* PubkeyView.swift */; }; 872 82D6FC632CD99F7900C925F4 /* ReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CACA9D4280C31E100D9BBE8 /* ReplyView.swift */; }; 873 82D6FC642CD99F7900C925F4 /* ParticipantsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7F0BA262978E54D009531F3 /* ParticipantsView.swift */; }; 874 82D6FC652CD99F7900C925F4 /* SaveKeysView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8D28399BFD008A31F1 /* SaveKeysView.swift */; }; 875 82D6FC662CD99F7900C925F4 /* SearchHomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC7A628369BA200E1F516 /* SearchHomeView.swift */; }; 876 82D6FC672CD99F7900C925F4 /* SearchResultsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5C7E69284EDE2E00A22DF5 /* SearchResultsView.swift */; }; 877 82D6FC682CD99F7900C925F4 /* SearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363AA128296A7E006E126D /* SearchView.swift */; }; 878 82D6FC692CD99F7900C925F4 /* SelectWalletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAB68BEC29543FA3007BA466 /* SelectWalletView.swift */; }; 879 82D6FC6A2CD99F7900C925F4 /* SetupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC7A02835A81400E1F516 /* SetupView.swift */; }; 880 82D6FC6C2CD99F7900C925F4 /* TimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA2EF9F280E37AC0044ACD8 /* TimelineView.swift */; }; 881 82D6FC6D2CD99F7900C925F4 /* UserRelaysView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB55EF4295E679D007FD187 /* UserRelaysView.swift */; }; 882 82D6FC6E2CD99F7900C925F4 /* SideMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 647D9A8C2968520300A295DE /* SideMenuView.swift */; }; 883 82D6FC6F2CD99F7900C925F4 /* BannerImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9609F057296E220800069BF3 /* BannerImageView.swift */; }; 884 82D6FC702CD99F7900C925F4 /* ReactionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838E296F781C00DC99E7 /* ReactionsView.swift */; }; 885 82D6FC712CD99F7900C925F4 /* ReportView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABD529817F5B00D66079 /* ReportView.swift */; }; 886 82D6FC722CD99F7900C925F4 /* EULAView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE42981EE0C00D66079 /* EULAView.swift */; }; 887 82D6FC732CD99F7900C925F4 /* RepostsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA247FE297E3D900090C62D /* RepostsView.swift */; }; 888 82D6FC742CD99F7900C925F4 /* Launch.storyboard in Sources */ = {isa = PBXBuildFile; fileRef = 50DA11252A16A23F00236234 /* Launch.storyboard */; }; 889 82D6FC752CD99F7900C925F4 /* QRCodeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C513FCB2984ACA60072348F /* QRCodeView.swift */; }; 890 82D6FC762CD99F7900C925F4 /* RelayFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 643EA5C7296B764E005081BB /* RelayFilterView.swift */; }; 891 82D6FC772CD99F7900C925F4 /* SuggestedHashtagsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D783A63E2AD4E53D00658DDA /* SuggestedHashtagsView.swift */; }; 892 82D6FC782CD99F7900C925F4 /* ProfileActionSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D77BFA0A2AE3051200621634 /* ProfileActionSheetView.swift */; }; 893 82D6FC792CD99F7900C925F4 /* damusApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DEE627F7A08100C66700 /* damusApp.swift */; }; 894 82D6FC7A2CD99F7900C925F4 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DEE827F7A08100C66700 /* ContentView.swift */; }; 895 82D6FC7B2CD99F7900C925F4 /* TestData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C687C262A6039500092C550 /* TestData.swift */; }; 896 82D6FC7C2CD99F7900C925F4 /* ContentParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4DD3DA2A6CA7E8005B4E85 /* ContentParsing.swift */; }; 897 82D6FC7D2CD99F7900C925F4 /* NotificationFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D70A3B162B02DCE5008BD568 /* NotificationFormatter.swift */; }; 898 82D6FC812CD99FC500C925F4 /* secp256k1 in Frameworks */ = {isa = PBXBuildFile; productRef = 82D6FC802CD99FC500C925F4 /* secp256k1 */; }; 899 82D6FC822CD9A45D00C925F4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4CE6DEEA27F7A08200C66700 /* Assets.xcassets */; }; 900 82D6FC842CD9A48500C925F4 /* Kingfisher in Frameworks */ = {isa = PBXBuildFile; productRef = 82D6FC832CD9A48500C925F4 /* Kingfisher */; }; 901 82D6FC862CD9A4A600C925F4 /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = 82D6FC852CD9A4A600C925F4 /* MarkdownUI */; }; 902 82D6FC882CD9A4DE00C925F4 /* EmojiPicker in Frameworks */ = {isa = PBXBuildFile; productRef = 82D6FC872CD9A4DE00C925F4 /* EmojiPicker */; }; 903 82D6FC8A2CD9A54600C925F4 /* SwipeActions in Frameworks */ = {isa = PBXBuildFile; productRef = 82D6FC892CD9A54600C925F4 /* SwipeActions */; }; 904 9609F058296E220800069BF3 /* BannerImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9609F057296E220800069BF3 /* BannerImageView.swift */; }; 905 9C83F89329A937B900136C08 /* TextViewWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C83F89229A937B900136C08 /* TextViewWrapper.swift */; }; 906 9CA876E229A00CEA0003B9A3 /* AttachMediaUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CA876E129A00CE90003B9A3 /* AttachMediaUtility.swift */; }; 907 ADFE73552AD4793100EC7326 /* QRScanNSECView.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADFE73542AD4793100EC7326 /* QRScanNSECView.swift */; }; 908 B501062D2B363036003874F5 /* AuthIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B501062C2B363036003874F5 /* AuthIntegrationTests.swift */; }; 909 B51C1CEA2B55A60A00E312A9 /* AddMuteItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B51C1CE82B55A60A00E312A9 /* AddMuteItemView.swift */; }; 910 B51C1CEB2B55A60A00E312A9 /* MuteDurationMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = B51C1CE92B55A60A00E312A9 /* MuteDurationMenu.swift */; }; 911 B533694E2B66D791008A805E /* MutelistManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B533694D2B66D791008A805E /* MutelistManager.swift */; }; 912 B57B4C622B312BD700A232C0 /* ReconnectRelaysNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57B4C612B312BD700A232C0 /* ReconnectRelaysNotify.swift */; }; 913 B57B4C642B312BFA00A232C0 /* RelayAuthenticationDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57B4C632B312BFA00A232C0 /* RelayAuthenticationDetail.swift */; }; 914 B57B4C662B312C3700A232C0 /* NostrAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57B4C652B312C3700A232C0 /* NostrAuth.swift */; }; 915 B59CAD4D2B688D1000677E8B /* MutelistManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B533694D2B66D791008A805E /* MutelistManager.swift */; }; 916 B5A75C2A2B546D94007AFBC0 /* MuteItemTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5A75C292B546D94007AFBC0 /* MuteItemTests.swift */; }; 917 B5B4D1432B37D47600844320 /* NdbExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5B4D1422B37D47600844320 /* NdbExtensions.swift */; }; 918 B5C60C202B530D5100C5ECA7 /* MuteItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C60C1F2B530D5100C5ECA7 /* MuteItem.swift */; }; 919 B5C60C212B530D5600C5ECA7 /* MuteItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C60C1F2B530D5100C5ECA7 /* MuteItem.swift */; }; 920 B5C60C232B532A8700C5ECA7 /* DamusDuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C60C222B532A8700C5ECA7 /* DamusDuration.swift */; }; 921 BA37598A2ABCCDE40018D73B /* ImageResizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA3759892ABCCDE30018D73B /* ImageResizer.swift */; }; 922 BA37598D2ABCCE500018D73B /* PhotoCaptureProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA37598B2ABCCE500018D73B /* PhotoCaptureProcessor.swift */; }; 923 BA37598E2ABCCE500018D73B /* VideoCaptureProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA37598C2ABCCE500018D73B /* VideoCaptureProcessor.swift */; }; 924 BA3759922ABCCEBA0018D73B /* CameraService+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA37598F2ABCCEBA0018D73B /* CameraService+Extensions.swift */; }; 925 BA3759932ABCCEBA0018D73B /* CameraModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA3759902ABCCEBA0018D73B /* CameraModel.swift */; }; 926 BA3759942ABCCEBA0018D73B /* CameraService.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA3759912ABCCEBA0018D73B /* CameraService.swift */; }; 927 BA3759972ABCCF360018D73B /* CameraPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA3759962ABCCF360018D73B /* CameraPreview.swift */; }; 928 BA693074295D649800ADDB87 /* UserSettingsStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA693073295D649800ADDB87 /* UserSettingsStore.swift */; }; 929 BAB68BED29543FA3007BA466 /* SelectWalletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAB68BEC29543FA3007BA466 /* SelectWalletView.swift */; }; 930 D2277EEA2A089BD5006C3807 /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2277EE92A089BD5006C3807 /* Router.swift */; }; 931 D703D7192C66E47100A400EA /* UniformTypeIdentifiers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D703D7182C66E47100A400EA /* UniformTypeIdentifiers.framework */; }; 932 D703D71C2C66E47100A400EA /* Media.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D703D71B2C66E47100A400EA /* Media.xcassets */; }; 933 D703D71E2C66E47100A400EA /* ActionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D703D71D2C66E47100A400EA /* ActionViewController.swift */; }; 934 D703D7252C66E47100A400EA /* HighlighterActionExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = D703D7172C66E47100A400EA /* HighlighterActionExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 935 D703D72B2C66F29500A400EA /* getSelection.js in Resources */ = {isa = PBXBuildFile; fileRef = D703D72A2C66F29500A400EA /* getSelection.js */; }; 936 D703D7432C67084F00A400EA /* Ndb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C478E242A9932C100489948 /* Ndb.swift */; }; 937 D703D7442C67086800A400EA /* HeadlessDamusState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFC12B153395006CF0F4 /* HeadlessDamusState.swift */; }; 938 D703D7452C67090200A400EA /* MutelistManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B533694D2B66D791008A805E /* MutelistManager.swift */; }; 939 D703D7462C67091A00A400EA /* Keys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8B28398BC6008A31F1 /* Keys.swift */; }; 940 D703D7472C67092700A400EA /* UserSettingsStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA693073295D649800ADDB87 /* UserSettingsStore.swift */; }; 941 D703D7492C6709B100A400EA /* secp256k1 in Frameworks */ = {isa = PBXBuildFile; productRef = D703D7482C6709B100A400EA /* secp256k1 */; }; 942 D703D74A2C6709C200A400EA /* MuteItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C60C1F2B530D5100C5ECA7 /* MuteItem.swift */; }; 943 D703D74B2C6709C900A400EA /* NoteId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF42A740BB7007AEB17 /* NoteId.swift */; }; 944 D703D74C2C6709CE00A400EA /* Zaps.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883A72975FC1800DC99E7 /* Zaps.swift */; }; 945 D703D74D2C6709D400A400EA /* Zap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAE6297EFA7B00430951 /* Zap.swift */; }; 946 D703D74E2C6709DA00A400EA /* Pubkey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF02A73FCDB007AEB17 /* Pubkey.swift */; }; 947 D703D74F2C6709ED00A400EA /* nostrdb.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CE9FBB82A6B3B26007E485C /* nostrdb.c */; }; 948 D703D7502C6709F500A400EA /* NdbTxn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3DCC752A9FC2030091E592 /* NdbTxn.swift */; }; 949 D703D7512C6709FB00A400EA /* Nostr.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFA527FF87A20006080F /* Nostr.swift */; }; 950 D703D7522C670A1400A400EA /* Log.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2B10272A7B0F5C008AA43E /* Log.swift */; }; 951 D703D7532C670A2600A400EA /* Wallet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FE60CDC295E1C5E00105A1F /* Wallet.swift */; }; 952 D703D7542C670A2A00A400EA /* MediaUploader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D5B2B1176B200AD4105 /* MediaUploader.swift */; }; 953 D703D7552C670A3700A400EA /* DamusUserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED322B12ACAE0018B19C /* DamusUserDefaults.swift */; }; 954 D703D7562C670A4C00A400EA /* TranslationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAA95C9298DF87B00F3D526 /* TranslationService.swift */; }; 955 D703D7572C670A5A00A400EA /* IdType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FEE2A73FCCB007AEB17 /* IdType.swift */; }; 956 D703D7582C670A6000A400EA /* Id.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2B7BF12A71B6540049DEE7 /* Id.swift */; }; 957 D703D7592C670A7300A400EA /* Profiles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CACA9DB280C38C000D9BBE8 /* Profiles.swift */; }; 958 D703D75A2C670A7900A400EA /* LNUrls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883B5297730E400DC99E7 /* LNUrls.swift */; }; 959 D703D75B2C670A7F00A400EA /* Contacts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC79A28306D7B00E1F516 /* Contacts.swift */; }; 960 D703D75C2C670A8400A400EA /* NdbNote.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90548A2A6AEDEE00811EEC /* NdbNote.swift */; }; 961 D703D75D2C670A8E00A400EA /* ReferencedId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C28A4112A6D03D200C1A7A5 /* ReferencedId.swift */; }; 962 D703D75E2C670A9A00A400EA /* NdbTagElem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDD1ADF2A6B305F001CD4DF /* NdbTagElem.swift */; }; 963 D703D75F2C670AA200A400EA /* NostrEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB228049D640006080F /* NostrEvent.swift */; }; 964 D703D7602C670AAB00A400EA /* MigratedTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D798D21D2B0858BB00234419 /* MigratedTypes.swift */; }; 965 D703D7612C670AC000A400EA /* FlatBufferObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9492A9AD44700DC3548 /* FlatBufferObject.swift */; }; 966 D703D7622C670ACB00A400EA /* ByteBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9402A9AD44700DC3548 /* ByteBuffer.swift */; }; 967 D703D7632C670ADD00A400EA /* FollowState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D5E2B11770C00AD4105 /* FollowState.swift */; }; 968 D703D7642C670AE300A400EA /* StringCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA5588229F33F5B00DC6A45 /* StringCodable.swift */; }; 969 D703D7652C670AF500A400EA /* NdbTagIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9054882A6AED4700811EEC /* NdbTagIterator.swift */; }; 970 D703D7662C670AFC00A400EA /* AsciiCharacter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5D5C9C2A6B2CB40024563C /* AsciiCharacter.swift */; }; 971 D703D7672C670B0F00A400EA /* ZapType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D4A2B11721600AD4105 /* ZapType.swift */; }; 972 D703D7682C670B1400A400EA /* Mentions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7FF7D42823313F009601DB /* Mentions.swift */; }; 973 D703D7692C670B2600A400EA /* Block.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7527271D2A93FF0100214108 /* Block.swift */; }; 974 D703D76A2C670B2C00A400EA /* Bech32Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABEF29857E9200D66079 /* Bech32Object.swift */; }; 975 D703D76B2C670B3100A400EA /* Referenced.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF82A741939007AEB17 /* Referenced.swift */; }; 976 D703D76C2C670B3900A400EA /* Post.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A93282704FA006E126D /* Post.swift */; }; 977 D703D76D2C670B4500A400EA /* ZapDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFCE2B155D8C006CF0F4 /* ZapDataModel.swift */; }; 978 D703D76E2C670B4900A400EA /* NdbTagsIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDD1AE12A6B3074001CD4DF /* NdbTagsIterator.swift */; }; 979 D703D76F2C670B5200A400EA /* NostrResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB028049D510006080F /* NostrResponse.swift */; }; 980 D703D7702C670B5F00A400EA /* UserStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E54022A9522F600FF6E60 /* UserStatus.swift */; }; 981 D703D7712C670B6D00A400EA /* NdbProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C478E2C2A9935D300489948 /* NdbProfile.swift */; }; 982 D703D7722C670B8000A400EA /* FlatBufferBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93B2A9AD44700DC3548 /* FlatBufferBuilder.swift */; }; 983 D703D7732C670B8500A400EA /* Offset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9382A9AD44700DC3548 /* Offset.swift */; }; 984 D703D7742C670B8A00A400EA /* FbConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9372A9AD44700DC3548 /* FbConstants.swift */; }; 985 D703D7752C670BBF00A400EA /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3169CAEC294FCCFC00EE4006 /* Constants.swift */; }; 986 D703D7762C670BCA00A400EA /* Verifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93E2A9AD44700DC3548 /* Verifier.swift */; }; 987 D703D7772C670BCE00A400EA /* Verifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9452A9AD44700DC3548 /* Verifiable.swift */; }; 988 D703D7782C670BD900A400EA /* LNUrlPayRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883A52975F83C00DC99E7 /* LNUrlPayRequest.swift */; }; 989 D703D7792C670BE100A400EA /* KeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501F8C7F2A0220E1001AFC1D /* KeychainStorage.swift */; }; 990 D703D77A2C670BEB00A400EA /* VeriferOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9432A9AD44700DC3548 /* VeriferOptions.swift */; }; 991 D703D77B2C670BF000A400EA /* TableVerifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9412A9AD44700DC3548 /* TableVerifier.swift */; }; 992 D703D77C2C670BFB00A400EA /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B94A2A9AD44700DC3548 /* Enum.swift */; }; 993 D703D77D2C670C0300A400EA /* FlatbuffersErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93C2A9AD44700DC3548 /* FlatbuffersErrors.swift */; }; 994 D703D77E2C670C1100A400EA /* NostrKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD32819DE8F00B3DE84 /* NostrKind.swift */; }; 995 D703D77F2C670C1600A400EA /* ThreadReply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C45E5012BED4D000025A428 /* ThreadReply.swift */; }; 996 D703D7802C670C2500A400EA /* NIP05.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838529656C8B00DC99E7 /* NIP05.swift */; }; 997 D703D7812C670C2B00A400EA /* Bech32.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90BD19283AA67F008EE7EF /* Bech32.swift */; }; 998 D703D7822C670C3400A400EA /* InsertSort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363AA728297703006E126D /* InsertSort.swift */; }; 999 D703D7832C670C3900A400EA /* damus.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C06670A28FDE64700038D2A /* damus.c */; }; 1000 D703D7842C670C4700A400EA /* SequenceUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED202B117DCA0018B19C /* SequenceUtils.swift */; }; 1001 D703D7852C670C6100A400EA /* Notify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA3529F2A76AE80003BB08B /* Notify.swift */; }; 1002 D703D7862C670C6500A400EA /* NewUnmutesNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352AB2A76C07F003BB08B /* NewUnmutesNotify.swift */; }; 1003 D703D7872C670C7E00A400EA /* DamusPurpleEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72341182B6864F200E1E135 /* DamusPurpleEnvironment.swift */; }; 1004 D703D7882C670C8200A400EA /* FriendFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D502B1174D100AD4105 /* FriendFilter.swift */; }; 1005 D703D7892C670C8600A400EA /* DeepLPlan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAA95CB298E07E900F3D526 /* DeepLPlan.swift */; }; 1006 D703D78A2C670C8A00A400EA /* LibreTranslateServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE45AF5297BB2E700C1D842 /* LibreTranslateServer.swift */; }; 1007 D703D78B2C670C9500A400EA /* MakeZapRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFCB2B155D07006CF0F4 /* MakeZapRequest.swift */; }; 1008 D703D78C2C670CAB00A400EA /* ProofOfWork.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFBA2804A34C0006080F /* ProofOfWork.swift */; }; 1009 D703D78D2C670CAF00A400EA /* UpdateStatsNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A32A76AFF3003BB08B /* UpdateStatsNotify.swift */; }; 1010 D703D78E2C670CEF00A400EA /* Table.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9442A9AD44700DC3548 /* Table.swift */; }; 1011 D703D78F2C670D0300A400EA /* WalletConnect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09612A098D0E00943473 /* WalletConnect.swift */; }; 1012 D703D7902C670D1600A400EA /* NewEventsBits.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D4D2B11728000AD4105 /* NewEventsBits.swift */; }; 1013 D703D7912C670D1E00A400EA /* DisplayName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9BB83029C0ED4F00FC4E37 /* DisplayName.swift */; }; 1014 D703D7922C670D2900A400EA /* RelayURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FF93FF2AC7AC5200FD969D /* RelayURL.swift */; }; 1015 D703D7932C670DAF00A400EA /* mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA66428FF5F6800C48A62 /* mem.c */; }; 1016 D703D7942C670DE300A400EA /* bolt11.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA63C28FF52D600C48A62 /* bolt11.c */; }; 1017 D703D7952C670DE600A400EA /* hash_u5.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA64028FF553900C48A62 /* hash_u5.c */; }; 1018 D703D7962C670DEA00A400EA /* error.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C9146FF2A2A891E00DDEA40 /* error.c */; }; 1019 D703D7972C670DED00A400EA /* wasm.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9276E2A2A5D110098A105 /* wasm.c */; }; 1020 D703D7982C670DF200A400EA /* utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C06670D28FDEAA000038D2A /* utf8.c */; }; 1021 D703D7992C670DF900A400EA /* sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA64328FF558100C48A62 /* sha256.c */; }; 1022 D703D79A2C670DFD00A400EA /* bech32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA64828FF597700C48A62 /* bech32.c */; }; 1023 D703D79B2C670E0000A400EA /* bech32_util.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA64B28FF59AC00C48A62 /* bech32_util.c */; }; 1024 D703D79C2C670E0300A400EA /* tal.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA64E28FF59F200C48A62 /* tal.c */; }; 1025 D703D79D2C670E0700A400EA /* node_id.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA65F28FF5E7700C48A62 /* node_id.c */; }; 1026 D703D79E2C670E0F00A400EA /* hex.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA66728FF5F9900C48A62 /* hex.c */; }; 1027 D703D79F2C670E1200A400EA /* amount.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA66C28FF782800C48A62 /* amount.c */; }; 1028 D703D7A02C670E1500A400EA /* take.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67428FF7A5A00C48A62 /* take.c */; }; 1029 D703D7A12C670E1700A400EA /* talstr.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67628FF7A9800C48A62 /* talstr.c */; }; 1030 D703D7A22C670E1A00A400EA /* list.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67828FF7ABF00C48A62 /* list.c */; }; 1031 D703D7A32C670E1D00A400EA /* nostr_bech32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00CE29E38B950036AF10 /* nostr_bech32.c */; }; 1032 D703D7A42C670E3C00A400EA /* midl.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4793032A993DB900489948 /* midl.c */; }; 1033 D703D7A52C670E3E00A400EA /* mdb.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4793002A993B9A00489948 /* mdb.c */; }; 1034 D703D7A62C670E5200A400EA /* builder.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792942A9939BD00489948 /* builder.c */; }; 1035 D703D7A72C670E5500A400EA /* json_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792C82A9939BD00489948 /* json_parser.c */; }; 1036 D703D7A82C670E5800A400EA /* emitter.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792CF2A9939BD00489948 /* emitter.c */; }; 1037 D703D7A92C670E5A00A400EA /* refmap.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792D12A9939BD00489948 /* refmap.c */; }; 1038 D703D7AA2C670E5D00A400EA /* verifier.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792D42A9939BD00489948 /* verifier.c */; }; 1039 D703D7AB2C670F6900A400EA /* UnmuteThreadNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4E137C2A76D63600BDD832 /* UnmuteThreadNotify.swift */; }; 1040 D703D7AF2C670FB700A400EA /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = D703D7AE2C670FB700A400EA /* MarkdownUI */; }; 1041 D703D7B02C6710A500A400EA /* Root.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9422A9AD44700DC3548 /* Root.swift */; }; 1042 D703D7B12C6710AB00A400EA /* LocalizationUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A3040F029A8FF97008A0F29 /* LocalizationUtil.swift */; }; 1043 D703D7B22C6710AF00A400EA /* ContentParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4DD3DA2A6CA7E8005B4E85 /* ContentParsing.swift */; }; 1044 D703D7B32C6710BF00A400EA /* NewMutesNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A72A76B37E003BB08B /* NewMutesNotify.swift */; }; 1045 D703D7B42C6710F200A400EA /* Int+extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93A2A9AD44700DC3548 /* Int+extension.swift */; }; 1046 D703D7B52C67111C00A400EA /* CollectionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED2D2B128E8A0018B19C /* CollectionExtension.swift */; }; 1047 D703D7B62C67118200A400EA /* String+extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9472A9AD44700DC3548 /* String+extension.swift */; }; 1048 D703D7B72C67118F00A400EA /* StringUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8CC6CB2A2CFEF900940F5F /* StringUtil.swift */; }; 1049 D703D7B82C6711A000A400EA /* NativeObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9462A9AD44700DC3548 /* NativeObject.swift */; }; 1050 D706C5AF2D5D31C20027C627 /* AutoSaveIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D706C5AE2D5D31B20027C627 /* AutoSaveIndicatorView.swift */; }; 1051 D706C5B02D5D31C20027C627 /* AutoSaveIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D706C5AE2D5D31B20027C627 /* AutoSaveIndicatorView.swift */; }; 1052 D706C5B12D5D31C20027C627 /* AutoSaveIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D706C5AE2D5D31B20027C627 /* AutoSaveIndicatorView.swift */; }; 1053 D706C5B72D602A110027C627 /* QueueableNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = D706C5B62D602A050027C627 /* QueueableNotify.swift */; }; 1054 D706C5B82D602A110027C627 /* QueueableNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = D706C5B62D602A050027C627 /* QueueableNotify.swift */; }; 1055 D706C5B92D602A110027C627 /* QueueableNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = D706C5B62D602A050027C627 /* QueueableNotify.swift */; }; 1056 D70A3B172B02DCE5008BD568 /* NotificationFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D70A3B162B02DCE5008BD568 /* NotificationFormatter.swift */; }; 1057 D70D90982CDED61800CD0534 /* CodeScanner in Frameworks */ = {isa = PBXBuildFile; productRef = D70D90972CDED61800CD0534 /* CodeScanner */; }; 1058 D70D909C2CDED7B200CD0534 /* CodeScanner in Frameworks */ = {isa = PBXBuildFile; productRef = D70D909B2CDED7B200CD0534 /* CodeScanner */; }; 1059 D7100C562B76F8E600C59298 /* PurpleViewPrimitives.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C552B76F8E600C59298 /* PurpleViewPrimitives.swift */; }; 1060 D7100C582B76FC8400C59298 /* MarketingContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C572B76FC8400C59298 /* MarketingContentView.swift */; }; 1061 D7100C5A2B76FD5100C59298 /* LogoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C592B76FD5100C59298 /* LogoView.swift */; }; 1062 D7100C5C2B77016700C59298 /* IAPProductStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C5B2B77016700C59298 /* IAPProductStateView.swift */; }; 1063 D7100C5E2B7709ED00C59298 /* PurpleStoreKitManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C5D2B7709ED00C59298 /* PurpleStoreKitManager.swift */; }; 1064 D71AC4CC2BA8E3480076268E /* VisibilityTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71AC4CB2BA8E3480076268E /* VisibilityTracker.swift */; }; 1065 D71AD8FD2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71AD8FC2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift */; }; 1066 D71AD8FE2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71AD8FC2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift */; }; 1067 D71AD8FF2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71AD8FC2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift */; }; 1068 D71AD9002CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71AD8FC2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift */; }; 1069 D71AD9012CEC2398002E2C3C /* AppAccessibilityIdentifiers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71AD8FC2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift */; }; 1070 D71DC1EC2A9129C3006E207C /* PostViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71DC1EB2A9129C3006E207C /* PostViewTests.swift */; }; 1071 D72341192B6864F200E1E135 /* DamusPurpleEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72341182B6864F200E1E135 /* DamusPurpleEnvironment.swift */; }; 1072 D723411A2B6864F200E1E135 /* DamusPurpleEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72341182B6864F200E1E135 /* DamusPurpleEnvironment.swift */; }; 1073 D723C38E2AB8D83400065664 /* ContentFilters.swift in Sources */ = {isa = PBXBuildFile; fileRef = D723C38D2AB8D83400065664 /* ContentFilters.swift */; }; 1074 D724D8272B64B40B00ABE789 /* DamusPurpleAccountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D724D8262B64B40B00ABE789 /* DamusPurpleAccountView.swift */; }; 1075 D72927AD2BAB515C00F93E90 /* RelayURLTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72927AC2BAB515C00F93E90 /* RelayURLTests.swift */; }; 1076 D72A2D022AD9C136002AFF62 /* EventViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72A2CFF2AD9B66B002AFF62 /* EventViewTests.swift */; }; 1077 D72A2D052AD9C1B5002AFF62 /* MockDamusState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72A2D042AD9C1B5002AFF62 /* MockDamusState.swift */; }; 1078 D72A2D072AD9C1FB002AFF62 /* MockProfiles.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72A2D062AD9C1FB002AFF62 /* MockProfiles.swift */; }; 1079 D72E12782BEED22500F4F781 /* Array.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72E12772BEED22400F4F781 /* Array.swift */; }; 1080 D72E127A2BEEEED000F4F781 /* NostrFilterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72E12792BEEEED000F4F781 /* NostrFilterTests.swift */; }; 1081 D7315A2A2ACDF3B70036E30A /* DamusCacheManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7315A292ACDF3B70036E30A /* DamusCacheManager.swift */; }; 1082 D7315A2C2ACDF4DA0036E30A /* DamusCacheManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7315A2B2ACDF4DA0036E30A /* DamusCacheManagerTests.swift */; }; 1083 D734B1452CCC19B1000B5C97 /* DamusFullScreenCover.swift in Sources */ = {isa = PBXBuildFile; fileRef = D734B1442CCC19B1000B5C97 /* DamusFullScreenCover.swift */; }; 1084 D734B1462CCC19B1000B5C97 /* DamusFullScreenCover.swift in Sources */ = {isa = PBXBuildFile; fileRef = D734B1442CCC19B1000B5C97 /* DamusFullScreenCover.swift */; }; 1085 D7373BA62B688EA300F7783D /* DamusPurpleTranslationSetupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7373BA52B688EA200F7783D /* DamusPurpleTranslationSetupView.swift */; }; 1086 D7373BA82B68974500F7783D /* DamusPurpleNewUserOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7373BA72B68974500F7783D /* DamusPurpleNewUserOnboardingView.swift */; }; 1087 D7373BAA2B68A65A00F7783D /* PurpleAccountUpdateNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7373BA92B68A65A00F7783D /* PurpleAccountUpdateNotify.swift */; }; 1088 D73E5E162C6A9619007EB227 /* PostView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFA327FA577B0006080F /* PostView.swift */; }; 1089 D73E5E172C6A962A007EB227 /* ImageUploadModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD348EE29C3659D00497EB2 /* ImageUploadModel.swift */; }; 1090 D73E5E182C6A963D007EB227 /* AttachMediaUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CA876E129A00CE90003B9A3 /* AttachMediaUtility.swift */; }; 1091 D73E5E192C6A965A007EB227 /* DamusState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFDF281DE1ED00B3DE84 /* DamusState.swift */; }; 1092 D73E5E1A2C6A9665007EB227 /* RelayPool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB628049D990006080F /* RelayPool.swift */; }; 1093 D73E5E1B2C6A9672007EB227 /* LikeCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD9281DCA1400B3DE84 /* LikeCounter.swift */; }; 1094 D73E5E1C2C6A9677007EB227 /* DirectMessagesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C64987D286D082C00EAE2B3 /* DirectMessagesModel.swift */; }; 1095 D73E5E1D2C6A9680007EB227 /* PreviewCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3A1D3629637E0500558C0F /* PreviewCache.swift */; }; 1096 D73E5E1E2C6A9694007EB227 /* RelayFilters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8794729941DA700F758CC /* RelayFilters.swift */; }; 1097 D73E5E1F2C6A969E007EB227 /* RelayModelCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504323A82A3495B6006AE6DC /* RelayModelCache.swift */; }; 1098 D73E5E202C6A97F4007EB227 /* AttachedWalletNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C86F7C52A76C51100EC0817 /* AttachedWalletNotify.swift */; }; 1099 D73E5E212C6A97F4007EB227 /* DisplayTabBarNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9D6D152B1AA9C6004E5CD9 /* DisplayTabBarNotify.swift */; }; 1100 D73E5E222C6A97F4007EB227 /* BroadcastNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253552A76C8C60004F4B8 /* BroadcastNotify.swift */; }; 1101 D73E5E232C6A97F4007EB227 /* ComposeNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253512A76C6130004F4B8 /* ComposeNotify.swift */; }; 1102 D73E5E242C6A97F4007EB227 /* FollowedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352AD2A76C1AC003BB08B /* FollowedNotify.swift */; }; 1103 D73E5E252C6A97F4007EB227 /* FollowNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA3529D2A76AE67003BB08B /* FollowNotify.swift */; }; 1104 D73E5E262C6A97F4007EB227 /* LikedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A12A76AEC5003BB08B /* LikedNotify.swift */; }; 1105 D73E5E272C6A97F4007EB227 /* LocalNotificationNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A92A76BF3A003BB08B /* LocalNotificationNotify.swift */; }; 1106 D73E5E282C6A97F4007EB227 /* LoginNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12535B2A76CA540004F4B8 /* LoginNotify.swift */; }; 1107 D73E5E292C6A97F4007EB227 /* LogoutNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253532A76C7D60004F4B8 /* LogoutNotify.swift */; }; 1108 D73E5E2A2C6A97F4007EB227 /* OnlyZapsNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253652A76D0FF0004F4B8 /* OnlyZapsNotify.swift */; }; 1109 D73E5E2B2C6A97F4007EB227 /* PostNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253612A76D00B0004F4B8 /* PostNotify.swift */; }; 1110 D73E5E2C2C6A97F4007EB227 /* PresentSheetNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253572A76C9060004F4B8 /* PresentSheetNotify.swift */; }; 1111 D73E5E2D2C6A97F4007EB227 /* ProfileUpdatedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C59B98B2A76C2550032FFEB /* ProfileUpdatedNotify.swift */; }; 1112 D73E5E2E2C6A97F4007EB227 /* ReportNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253632A76D08F0004F4B8 /* ReportNotify.swift */; }; 1113 D73E5E2F2C6A97F4007EB227 /* ScrollToTopNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12535F2A76CF890004F4B8 /* ScrollToTopNotify.swift */; }; 1114 D73E5E302C6A97F4007EB227 /* SwitchedTimelineNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12535D2A76CA870004F4B8 /* SwitchedTimelineNotify.swift */; }; 1115 D73E5E312C6A97F4007EB227 /* UnfollowedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C12534F2A76C5B20004F4B8 /* UnfollowedNotify.swift */; }; 1116 D73E5E322C6A97F4007EB227 /* UnfollowNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253592A76C9960004F4B8 /* UnfollowNotify.swift */; }; 1117 D73E5E332C6A97F4007EB227 /* ZappingNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C86F7C32A76C44C00EC0817 /* ZappingNotify.swift */; }; 1118 D73E5E342C6A97F4007EB227 /* MuteNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253672A76D2470004F4B8 /* MuteNotify.swift */; }; 1119 D73E5E352C6A97F4007EB227 /* RelaysChangedNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1253692A76D3850004F4B8 /* RelaysChangedNotify.swift */; }; 1120 D73E5E362C6A97F4007EB227 /* MuteThreadNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4E137A2A76D5FB00BDD832 /* MuteThreadNotify.swift */; }; 1121 D73E5E372C6A97F4007EB227 /* ReconnectRelaysNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57B4C612B312BD700A232C0 /* ReconnectRelaysNotify.swift */; }; 1122 D73E5E382C6A97F4007EB227 /* PurpleAccountUpdateNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7373BA92B68A65A00F7783D /* PurpleAccountUpdateNotify.swift */; }; 1123 D73E5E392C6A97F4007EB227 /* DamusDuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C60C222B532A8700C5ECA7 /* DamusDuration.swift */; }; 1124 D73E5E3A2C6A97F4007EB227 /* SwipeToDismiss.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7F0BA24297892BD009531F3 /* SwipeToDismiss.swift */; }; 1125 D73E5E3B2C6A97F4007EB227 /* MusicController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C64305B2A945AFF00B0C0E9 /* MusicController.swift */; }; 1126 D73E5E3C2C6A97F4007EB227 /* UserStatusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF38C872A9442DC00BE01B6 /* UserStatusView.swift */; }; 1127 D73E5E3E2C6A97F4007EB227 /* SearchHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C687C232A5FA86D0092C550 /* SearchHeaderView.swift */; }; 1128 D73E5E3F2C6A97F4007EB227 /* DamusGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09712A0AEF5E00943473 /* DamusGradient.swift */; }; 1129 D73E5E402C6A97F4007EB227 /* AlbyGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09732A0AEF9000943473 /* AlbyGradient.swift */; }; 1130 D73E5E412C6A97F4007EB227 /* GoldSupportGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2859612A12A7F0004746F7 /* GoldSupportGradient.swift */; }; 1131 D73E5E422C6A97F4007EB227 /* PinkGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C6E1DAE2A194075008FC15A /* PinkGradient.swift */; }; 1132 D73E5E432C6A97F4007EB227 /* GrayGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694F72A6983AF001F4053 /* GrayGradient.swift */; }; 1133 D73E5E442C6A97F4007EB227 /* DamusLogoGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0707D02A1ECB38004E7B51 /* DamusLogoGradient.swift */; }; 1134 D73E5E452C6A97F4007EB227 /* DamusBackground.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C687C202A5F7ED00092C550 /* DamusBackground.swift */; }; 1135 D73E5E462C6A97F4007EB227 /* DamusLightGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CF2DCCD2AABE1A500984B8D /* DamusLightGradient.swift */; }; 1136 D73E5E482C6A97F4007EB227 /* Shimmer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31D2E846295218AF006D67F8 /* Shimmer.swift */; }; 1137 D73E5E492C6A97F4007EB227 /* EndBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD7641A28A1641400B6928F /* EndBlock.swift */; }; 1138 D73E5E4D2C6A97F4007EB227 /* NIP05Badge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838A296F6E1E00DC99E7 /* NIP05Badge.swift */; }; 1139 D73E5E4E2C6A97F4007EB227 /* Reposted.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838C296F710400DC99E7 /* Reposted.swift */; }; 1140 D73E5E4F2C6A97F4007EB227 /* WebsiteLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CBCA92F297DB57F00EC6B2F /* WebsiteLink.swift */; }; 1141 D73E5E502C6A97F4007EB227 /* Highlight.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAEC297F0B9E00430951 /* Highlight.swift */; }; 1142 D73E5E512C6A97F4007EB227 /* CustomPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C513FB9297F72980072348F /* CustomPicker.swift */; }; 1143 D73E5E522C6A97F4007EB227 /* UserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE22981BC7D00D66079 /* UserView.swift */; }; 1144 D73E5E532C6A97F4007EB227 /* ZoomableScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C902AE22981D55B002AB16E /* ZoomableScrollView.swift */; }; 1145 D73E5E542C6A97F4007EB227 /* NoteZapButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883AF297705DD00DC99E7 /* NoteZapButton.swift */; }; 1146 D73E5E552C6A97F4007EB227 /* TranslateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C42812B298C848200DBF26F /* TranslateView.swift */; }; 1147 D73E5E562C6A97F4007EB227 /* SelectableText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CFF6316299FEFE5005D382A /* SelectableText.swift */; }; 1148 D73E5E572C6A97F4007EB227 /* DamusColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8EC52429D1FA6C0085D9A8 /* DamusColors.swift */; }; 1149 D73E5E582C6A97F4007EB227 /* ThiccDivider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F0F729DB7399005914DB /* ThiccDivider.swift */; }; 1150 D73E5E592C6A97F4007EB227 /* IconLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2229DDDB8100516EAC /* IconLabel.swift */; }; 1151 D73E5E5A2C6A97F4007EB227 /* TruncatedText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00C929DF80350036AF10 /* TruncatedText.swift */; }; 1152 D73E5E5B2C6A97F4007EB227 /* SupporterBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C28595F2A12A2BE004746F7 /* SupporterBadge.swift */; }; 1153 D73E5E5C2C6A97F4007EB227 /* GradientButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C6E1DAC2A193EC2008FC15A /* GradientButtonStyle.swift */; }; 1154 D73E5E5D2C6A97F4007EB227 /* NeutralButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC868DC2AA29B3200FB22BA /* NeutralButtonStyle.swift */; }; 1155 D73E5E5E2C6A97F4007EB227 /* URIParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E04A37C52B544F090029650D /* URIParsing.swift */; }; 1156 D73E5E5F2C6A97F4007EB227 /* VersionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1D4FB02A7958E60024F453 /* VersionInfo.swift */; }; 1157 D73E5E602C6A97F4007EB227 /* ImageMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C198DF429F88D2E004C165C /* ImageMetadata.swift */; }; 1158 D73E5E612C6A97F4007EB227 /* ImageProcessing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0EE9DD32B8E5FEA00F3002D /* ImageProcessing.swift */; }; 1159 D73E5E622C6A97F4007EB227 /* BlurHashEncode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C198DEB29F88C6B004C165C /* BlurHashEncode.swift */; }; 1160 D73E5E632C6A97F4007EB227 /* BlurHashDecode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C198DEE29F88C6B004C165C /* BlurHashDecode.swift */; }; 1161 D73E5E642C6A97F4007EB227 /* PostBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F0F329D779B5005914DB /* PostBox.swift */; }; 1162 D73E5E652C6A97F4007EB227 /* KFOptionSetter+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C95CAED299DCEF1009DCB67 /* KFOptionSetter+.swift */; }; 1163 D73E5E662C6A97F4007EB227 /* FillAndStroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09752A0AF19E00943473 /* FillAndStroke.swift */; }; 1164 D73E5E672C6A97F4007EB227 /* Array.swift in Sources */ = {isa = PBXBuildFile; fileRef = D72E12772BEED22400F4F781 /* Array.swift */; }; 1165 D73E5E682C6A97F4007EB227 /* VectorMath.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78DB85A2C20FE4F00F0AB12 /* VectorMath.swift */; }; 1166 D73E5E692C6A97F4007EB227 /* RelayBootstrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC6193929DC777C006A86D1 /* RelayBootstrap.swift */; }; 1167 D73E5E6A2C6A97F4007EB227 /* RelayModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504323A62A34915F006AE6DC /* RelayModel.swift */; }; 1168 D73E5E6B2C6A97F4007EB227 /* AnyCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE829844AF100D66079 /* AnyCodable.swift */; }; 1169 D73E5E6C2C6A97F4007EB227 /* AnyDecodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABEB29844B4700D66079 /* AnyDecodable.swift */; }; 1170 D73E5E6D2C6A97F4007EB227 /* AnyEncodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABED29844B5500D66079 /* AnyEncodable.swift */; }; 1171 D73E5E6E2C6A97F4007EB227 /* NIPURLBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7908E96298B1FDF00AB113A /* NIPURLBuilder.swift */; }; 1172 D73E5E6F2C6A97F4007EB227 /* TimeAgo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF4280B29E600AB5EEF /* TimeAgo.swift */; }; 1173 D73E5E702C6A97F4007EB227 /* Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8328233689006E126D /* Parser.swift */; }; 1174 D73E5E722C6A97F4007EB227 /* LinkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3165648A295B70D500C64604 /* LinkView.swift */; }; 1175 D73E5E742C6A97F4007EB227 /* Lists.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABD72981980C00D66079 /* Lists.swift */; }; 1176 D73E5E752C6A97F4007EB227 /* CoreSVG.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C60CAEE298471A1009C80D6 /* CoreSVG.swift */; }; 1177 D73E5E762C6A97F4007EB227 /* AccountDeletion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CAAD8AC298851D000060CEA /* AccountDeletion.swift */; }; 1178 D73E5E772C6A97F4007EB227 /* Translator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AB72AB8298ECF30004BB58C /* Translator.swift */; }; 1179 D73E5E782C6A97F4007EB227 /* Debouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2CDDF6299D4A5E00879FD5 /* Debouncer.swift */; }; 1180 D73E5E792C6A97F4007EB227 /* EventHolder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE0E2AE29A2E82100DB4CA2 /* EventHolder.swift */; }; 1181 D73E5E7A2C6A97F4007EB227 /* EventCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7729A577AB00E2BD5A /* EventCache.swift */; }; 1182 D73E5E7B2C6A97F4007EB227 /* DebouncedOnChange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F0F129D4FCFA005914DB /* DebouncedOnChange.swift */; }; 1183 D73E5E7C2C6A97F4007EB227 /* ReplyCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A1929DCA17E00516EAC /* ReplyCounter.swift */; }; 1184 D73E5E7D2C6A97F4007EB227 /* CompatibleAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00C729DF791C0036AF10 /* CompatibleAttribute.swift */; }; 1185 D73E5E7E2C6A97F4007EB227 /* Hashtags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00CB29DF92DF0036AF10 /* Hashtags.swift */; }; 1186 D73E5E7F2C6A97F4007EB227 /* LocalNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDA128B29EB19C40006FA5A /* LocalNotification.swift */; }; 1187 D73E5E802C6A97F4007EB227 /* CredentialHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B5685229F97CB400A23243 /* CredentialHandler.swift */; }; 1188 D73E5E812C6A97F4007EB227 /* KeyboardVisible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09582A05BEAD00943473 /* KeyboardVisible.swift */; }; 1189 D73E5E832C6A97F4007EB227 /* AVPlayer+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C3E0892AA8E3F7006A4BC0 /* AVPlayer+Additions.swift */; }; 1190 D73E5E842C6A97F4007EB227 /* Zaps+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFD32B155ECB006CF0F4 /* Zaps+.swift */; }; 1191 D73E5E852C6A97F4007EB227 /* WalletConnect+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFD52B155F0C006CF0F4 /* WalletConnect+.swift */; }; 1192 D73E5E862C6A97F4007EB227 /* DamusPurpleNotificationManagement.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CBD1D32B8D21DC00BFD889 /* DamusPurpleNotificationManagement.swift */; }; 1193 D73E5E872C6A97F4007EB227 /* DamusPurple.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74F43092B23F0BE00425B75 /* DamusPurple.swift */; }; 1194 D73E5E882C6A97F4007EB227 /* StoreObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74F430B2B23FB9B00425B75 /* StoreObserver.swift */; }; 1195 D73E5E892C6A97F4007EB227 /* DamusPurpleURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7ADD3DD2B53854300F104C4 /* DamusPurpleURL.swift */; }; 1196 D73E5E8A2C6A97F4007EB227 /* PurpleStoreKitManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C5D2B7709ED00C59298 /* PurpleStoreKitManager.swift */; }; 1197 D73E5E8D2C6A97F4007EB227 /* CameraService+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA37598F2ABCCEBA0018D73B /* CameraService+Extensions.swift */; }; 1198 D73E5E8E2C6A97F4007EB227 /* ImageResizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA3759892ABCCDE30018D73B /* ImageResizer.swift */; }; 1199 D73E5E8F2C6A97F4007EB227 /* PhotoCaptureProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA37598B2ABCCE500018D73B /* PhotoCaptureProcessor.swift */; }; 1200 D73E5E902C6A97F4007EB227 /* VideoCaptureProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA37598C2ABCCE500018D73B /* VideoCaptureProcessor.swift */; }; 1201 D73E5E912C6A97F4007EB227 /* CustomizeZapModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C190F1F2A535FC200027FD5 /* CustomizeZapModel.swift */; }; 1202 D73E5E922C6A97F4007EB227 /* EventGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C54AA0929A55429003E4487 /* EventGroup.swift */; }; 1203 D73E5E932C6A97F4007EB227 /* ZapGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C54AA0B29A5543C003E4487 /* ZapGroup.swift */; }; 1204 D73E5E942C6A97F4007EB227 /* NotificationStatusModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9AA1492A4587A6003F49FD /* NotificationStatusModel.swift */; }; 1205 D73E5E952C6A97F4007EB227 /* ThreadModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0A3F8E280F640A000448DE /* ThreadModel.swift */; }; 1206 D73E5E962C6A97F4007EB227 /* ReplyMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0A3F92280F66F5000448DE /* ReplyMap.swift */; }; 1207 D73E5E972C6A97F4007EB227 /* ProfileModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD12819DB9B00B3DE84 /* ProfileModel.swift */; }; 1208 D73E5E982C6A97F4007EB227 /* ActionBarModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD5281D995700B3DE84 /* ActionBarModel.swift */; }; 1209 D73E5E992C6A97F4007EB227 /* Liked.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFDB281DCE6100B3DE84 /* Liked.swift */; }; 1210 D73E5E9A2C6A97F4007EB227 /* ProfileUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A912825FCF2006E126D /* ProfileUpdate.swift */; }; 1211 D73E5E9B2C6A97F4007EB227 /* PostBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A952827096D006E126D /* PostBlock.swift */; }; 1212 D73E5E9C2C6A97F4007EB227 /* Reply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A9928283854006E126D /* Reply.swift */; }; 1213 D73E5E9D2C6A97F4007EB227 /* SearchModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363AA328296DEE006E126D /* SearchModel.swift */; }; 1214 D73E5E9E2C6A97F4007EB227 /* NostrFilter+Hashable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E8A4BB62AE4359200065E81 /* NostrFilter+Hashable.swift */; }; 1215 D73E5E9F2C6A97F4007EB227 /* CreateAccountModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C85283892E7008A31F1 /* CreateAccountModel.swift */; }; 1216 D73E5EA12C6A97F4007EB227 /* SignalModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C633351283D419F00B1C9C3 /* SignalModel.swift */; }; 1217 D73E5EA22C6A97F4007EB227 /* FollowTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5F9113283D694D0052CD1C /* FollowTarget.swift */; }; 1218 D73E5EA32C6A97F4007EB227 /* BookmarksManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F75BA12C29A1855400E10810 /* BookmarksManager.swift */; }; 1219 D73E5EA42C6A97F4007EB227 /* EventsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5F9115283D855D0052CD1C /* EventsModel.swift */; }; 1220 D73E5EA52C6A97F4007EB227 /* FollowingModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5F9117283D88E40052CD1C /* FollowingModel.swift */; }; 1221 D73E5EA62C6A97F4007EB227 /* FollowersModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C987B56283FD07F0042CE38 /* FollowersModel.swift */; }; 1222 D73E5EA72C6A97F4007EB227 /* SearchHomeModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5C7E67284ED36500A22DF5 /* SearchHomeModel.swift */; }; 1223 D73E5EA82C6A97F4007EB227 /* DirectMessageModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F372871EDE300040376 /* DirectMessageModel.swift */; }; 1224 D73E5EA92C6A97F4007EB227 /* Report.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABD32980996B00D66079 /* Report.swift */; }; 1225 D73E5EAA2C6A97F4007EB227 /* ZapsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8795A2996C47A00F758CC /* ZapsModel.swift */; }; 1226 D73E5EAB2C6A97F4007EB227 /* DraftsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA59D1C2999B0400061C48E /* DraftsModel.swift */; }; 1227 D73E5EAC2C6A97F4007EB227 /* NotificationsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C54AA0629A540BA003E4487 /* NotificationsModel.swift */; }; 1228 D73E5EAD2C6A97F4007EB227 /* MutedThreadsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A48E7AF29DFBE9D006E787E /* MutedThreadsManager.swift */; }; 1229 D73E5EAE2C6A97F4007EB227 /* WalletModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09772A0B0CC900943473 /* WalletModel.swift */; }; 1230 D73E5EAF2C6A97F4007EB227 /* ZapButtonModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A23838D2A297DD200E5AA2E /* ZapButtonModel.swift */; }; 1231 D73E5EB02C6A97F4007EB227 /* ContentFilters.swift in Sources */ = {isa = PBXBuildFile; fileRef = D723C38D2AB8D83400065664 /* ContentFilters.swift */; }; 1232 D73E5EB12C6A97F4007EB227 /* DamusCacheManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7315A292ACDF3B70036E30A /* DamusCacheManager.swift */; }; 1233 D73E5EB22C6A97F4007EB227 /* NotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D3D2B116DAD00AD4105 /* NotificationsManager.swift */; }; 1234 D73E5EB32C6A97F4007EB227 /* Contacts+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D442B116FE800AD4105 /* Contacts+.swift */; }; 1235 D73E5EB42C6A97F4007EB227 /* NoteContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED1B2B1178FE0018B19C /* NoteContent.swift */; }; 1236 D73E5EB52C6A97F4007EB227 /* LongformEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED1D2B11797D0018B19C /* LongformEvent.swift */; }; 1237 D73E5EB62C6A97F4007EB227 /* PushNotificationClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D2A3802BF815D000E4B42B /* PushNotificationClient.swift */; }; 1238 D73E5EB72C6A97F4007EB227 /* HighlightEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC8529C2BD741CD0039FFC5 /* HighlightEvent.swift */; }; 1239 D73E5EB82C6A97F4007EB227 /* RelayConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DF1527F8DEBF00C66700 /* RelayConnection.swift */; }; 1240 D73E5EB92C6A97F4007EB227 /* RelayLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A60D132A28BEEE00186190 /* RelayLog.swift */; }; 1241 D73E5EBA2C6A97F4007EB227 /* NostrFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFAE28049D340006080F /* NostrFilter.swift */; }; 1242 D73E5EBB2C6A97F4007EB227 /* Nip98HTTPAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CCD1E692A874C4E0099A953 /* Nip98HTTPAuth.swift */; }; 1243 D73E5EBC2C6A97F4007EB227 /* Relay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB428049D790006080F /* Relay.swift */; }; 1244 D73E5EBD2C6A97F4007EB227 /* NostrRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AEC2805B22500AB5EEF /* NostrRequest.swift */; }; 1245 D73E5EBE2C6A97F4007EB227 /* NostrLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8F28247A1D006E126D /* NostrLink.swift */; }; 1246 D73E5EBF2C6A97F4007EB227 /* WebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50088DA029E8271A008A1FDF /* WebSocket.swift */; }; 1247 D73E5EC02C6A97F4007EB227 /* NostrEvent+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D798D22B2B086C7400234419 /* NostrEvent+.swift */; }; 1248 D73E5EC12C6A97F4007EB227 /* NIP98AuthenticatedRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7C6787D2B2D34CC00BCEAFB /* NIP98AuthenticatedRequest.swift */; }; 1249 D73E5EC22C6A97F4007EB227 /* NostrAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57B4C652B312C3700A232C0 /* NostrAuth.swift */; }; 1250 D73E5EC42C6A97F4007EB227 /* ReplyQuoteView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C011B602BD0B25C002F2F9B /* ReplyQuoteView.swift */; }; 1251 D73E5EC62C6A97F4007EB227 /* ChatBubbleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78DB85E2C20FED300F0AB12 /* ChatBubbleView.swift */; }; 1252 D73E5EC72C6A97F4007EB227 /* VisibilityTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D71AC4CB2BA8E3480076268E /* VisibilityTracker.swift */; }; 1253 D73E5EC82C6A97F4007EB227 /* CameraPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA3759962ABCCF360018D73B /* CameraPreview.swift */; }; 1254 D73E5EC92C6A97F4007EB227 /* CameraController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E02429942B7E97740088B16C /* CameraController.swift */; }; 1255 D73E5ECA2C6A97F4007EB227 /* OnboardingSuggestionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694E92A662232001F4053 /* OnboardingSuggestionsView.swift */; }; 1256 D73E5ECB2C6A97F4007EB227 /* SuggestedUserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694F12A67314D001F4053 /* SuggestedUserView.swift */; }; 1257 D73E5ECC2C6A97F4007EB227 /* SuggestedUsersViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694EB2A662292001F4053 /* SuggestedUsersViewModel.swift */; }; 1258 D73E5ED22C6A97F4007EB227 /* WalletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D095D2A098C5D00943473 /* WalletView.swift */; }; 1259 D73E5ED32C6A97F4007EB227 /* NWCScannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09672A0AE9B200943473 /* NWCScannerView.swift */; }; 1260 D73E5ED42C6A97F4007EB227 /* FriendsButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D1A6E29F31E5000ACDF75 /* FriendsButton.swift */; }; 1261 D73E5ED52C6A97F4007EB227 /* GradientFollowButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694F32A6732B7001F4053 /* GradientFollowButton.swift */; }; 1262 D73E5ED62C6A97F4007EB227 /* AlbyButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09652A0AE62100943473 /* AlbyButton.swift */; }; 1263 D73E5ED82C6A97F4007EB227 /* DamusVideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2929DDF54400516EAC /* DamusVideoPlayerView.swift */; }; 1264 D73E5ED92C6A97F4007EB227 /* DamusVideoPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A16FFC2AA7525700DFEC1F /* DamusVideoPlayer.swift */; }; 1265 D73E5EDA2C6A97F4007EB227 /* DamusVideoCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A16FFE2AA76A0900DFEC1F /* DamusVideoCoordinator.swift */; }; 1266 D73E5EDC2C6A97F4007EB227 /* ReactionsSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C15C7142A55DE7A00D0A0DB /* ReactionsSettingsView.swift */; }; 1267 D73E5EDD2C6A97F4007EB227 /* NotificationSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A1C29DDCF9B00516EAC /* NotificationSettingsView.swift */; }; 1268 D73E5EDE2C6A97F4007EB227 /* AppearanceSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A1E29DDD24B00516EAC /* AppearanceSettingsView.swift */; }; 1269 D73E5EDF2C6A97F4007EB227 /* KeySettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2029DDD3E100516EAC /* KeySettingsView.swift */; }; 1270 D73E5EE02C6A97F4007EB227 /* ZapSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2429DDDF2600516EAC /* ZapSettingsView.swift */; }; 1271 D73E5EE12C6A97F4007EB227 /* TranslationSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A9A2629DDE31900516EAC /* TranslationSettingsView.swift */; }; 1272 D73E5EE22C6A97F4007EB227 /* SearchSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4FA1C022A24BB7F00482697 /* SearchSettingsView.swift */; }; 1273 D73E5EE32C6A97F4007EB227 /* DeveloperSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5053ACA62A56DF3B00851AE3 /* DeveloperSettingsView.swift */; }; 1274 D73E5EE42C6A97F4007EB227 /* FirstAidSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FD12252BD345A700CF195B /* FirstAidSettingsView.swift */; }; 1275 D73E5EE52C6A97F4007EB227 /* ImageContextMenuModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6229CC9AD7008DB934 /* ImageContextMenuModifier.swift */; }; 1276 D73E5EE72C6A97F4007EB227 /* ProfilePicImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6439E013296790CF0020672B /* ProfilePicImageView.swift */; }; 1277 D73E5EE82C6A97F4007EB227 /* ImageContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6829CC9ED1008DB934 /* ImageContainerView.swift */; }; 1278 D73E5EE92C6A97F4007EB227 /* MediaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFD502E2A2DA45800A229DB /* MediaView.swift */; }; 1279 D73E5EEA2C6A97F4007EB227 /* PurpleViewPrimitives.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C552B76F8E600C59298 /* PurpleViewPrimitives.swift */; }; 1280 D73E5EEB2C6A97F4007EB227 /* MarketingContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C572B76FC8400C59298 /* MarketingContentView.swift */; }; 1281 D73E5EEC2C6A97F4007EB227 /* LogoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C592B76FD5100C59298 /* LogoView.swift */; }; 1282 D73E5EED2C6A97F4007EB227 /* IAPProductStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7100C5B2B77016700C59298 /* IAPProductStateView.swift */; }; 1283 D73E5EEE2C6A97F4007EB227 /* PurpleBackdrop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C463CBE2B960B96008A8C36 /* PurpleBackdrop.swift */; }; 1284 D73E5EEF2C6A97F4007EB227 /* DamusPurpleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F5829C9FD1E008DB934 /* DamusPurpleView.swift */; }; 1285 D73E5EF02C6A97F4007EB227 /* DamusPurpleWelcomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D76556D52B1E6C08001B0CCC /* DamusPurpleWelcomeView.swift */; }; 1286 D73E5EF12C6A97F4007EB227 /* DamusPurpleTranslationSetupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7373BA52B688EA200F7783D /* DamusPurpleTranslationSetupView.swift */; }; 1287 D73E5EF22C6A97F4007EB227 /* DamusPurpleURLSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7ADD3DF2B538D4200F104C4 /* DamusPurpleURLSheetView.swift */; }; 1288 D73E5EF32C6A97F4007EB227 /* DamusPurpleVerifyNpubView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7ADD3E12B538E3500F104C4 /* DamusPurpleVerifyNpubView.swift */; }; 1289 D73E5EF42C6A97F4007EB227 /* DamusPurpleAccountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D724D8262B64B40B00ABE789 /* DamusPurpleAccountView.swift */; }; 1290 D73E5EF52C6A97F4007EB227 /* DamusPurpleNewUserOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7373BA72B68974500F7783D /* DamusPurpleNewUserOnboardingView.swift */; }; 1291 D73E5EF62C6A97F4007EB227 /* SearchingEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CCEB7AD29B53D260078AA28 /* SearchingEventView.swift */; }; 1292 D73E5EF72C6A97F4007EB227 /* PullDownSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9D6D1A2B1D35D7004E5CD9 /* PullDownSearch.swift */; }; 1293 D73E5EF82C6A97F4007EB227 /* NotificationsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7129A5677A00E2BD5A /* NotificationsView.swift */; }; 1294 D73E5EF92C6A97F4007EB227 /* EventGroupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7329A5680900E2BD5A /* EventGroupView.swift */; }; 1295 D73E5EFA2C6A97F4007EB227 /* NotificationItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7529A5770900E2BD5A /* NotificationItemView.swift */; }; 1296 D73E5EFB2C6A97F4007EB227 /* ProfilePicturesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30AC7F29A6A53F00E2BD5A /* ProfilePicturesView.swift */; }; 1297 D73E5EFC2C6A97F4007EB227 /* DamusAppNotificationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78CD5972B8990300014D539 /* DamusAppNotificationView.swift */; }; 1298 D73E5EFD2C6A97F4007EB227 /* InnerTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE0E2B529A3ED5500DB4CA2 /* InnerTimelineView.swift */; }; 1299 D73E5EFE2C6A97F4007EB227 /* (null) in Sources */ = {isa = PBXBuildFile; }; 1300 D73E5EFF2C6A97F4007EB227 /* ZapsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE879572996C45300F758CC /* ZapsView.swift */; }; 1301 D73E5F002C6A97F4007EB227 /* CustomizeZapView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9F18E129AA9B6C008C55EC /* CustomizeZapView.swift */; }; 1302 D73E5F012C6A97F4007EB227 /* ZapTypePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA3FA0F29F593D000FDB3C3 /* ZapTypePicker.swift */; }; 1303 D73E5F022C6A97F4007EB227 /* ZapUserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C73C5132A4437C10062CAC0 /* ZapUserView.swift */; }; 1304 D73E5F032C6A97F4007EB227 /* ProfileZapLinkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D76874F22AE3632B00FB0F68 /* ProfileZapLinkView.swift */; }; 1305 D73E5F042C6A97F4007EB227 /* AboutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8FC222A41ABA500763C51 /* AboutView.swift */; }; 1306 D73E5F052C6A97F4007EB227 /* ProfileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF6280B2DEA00AB5EEF /* ProfileName.swift */; }; 1307 D73E5F062C6A97F4007EB227 /* ProfilePictureSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C892838B985008A31F1 /* ProfilePictureSelector.swift */; }; 1308 D73E5F072C6A97F4007EB227 /* EditMetadataView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E990020E2955F837003BBC5A /* EditMetadataView.swift */; }; 1309 D73E5F082C6A97F4007EB227 /* EditPictureControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F79C7FAC29D5E9620000F946 /* EditPictureControl.swift */; }; 1310 D73E5F092C6A97F4007EB227 /* ProfilePicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF2280B25C500AB5EEF /* ProfilePicView.swift */; }; 1311 D73E5F0A2C6A97F4007EB227 /* ProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8682862814DE470026224F /* ProfileView.swift */; }; 1312 D73E5F0B2C6A97F4007EB227 /* ProfileNameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB9D4A62992D02B00A9A7E4 /* ProfileNameView.swift */; }; 1313 D73E5F0C2C6A97F4007EB227 /* MaybeAnonPfpView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9F18E329ABDE6D008C55EC /* MaybeAnonPfpView.swift */; }; 1314 D73E5F0D2C6A97F4007EB227 /* EventProfileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9BB83329C12D9900FC4E37 /* EventProfileName.swift */; }; 1315 D73E5F0E2C6A97F4007EB227 /* FriendIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D1A6B29F1DFC200ACDF75 /* FriendIcon.swift */; }; 1316 D73E5F0F2C6A97F4007EB227 /* CondensedProfilePicturesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A4647CE2A413ADC00386AD8 /* CondensedProfilePicturesView.swift */; }; 1317 D73E5F102C6A97F4007EB227 /* ProfileEditButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9B0DF22A65C46800CBDA21 /* ProfileEditButton.swift */; }; 1318 D73E5F112C6A97F4007EB227 /* RelayPaidDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE879542996BAB900F758CC /* RelayPaidDetail.swift */; }; 1319 D73E5F122C6A97F4007EB227 /* RelayAuthenticationDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57B4C632B312BFA00A232C0 /* RelayAuthenticationDetail.swift */; }; 1320 D73E5F132C6A97F4007EB227 /* RelaySoftwareDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C14C29A2BBBA29C00079FD2 /* RelaySoftwareDetail.swift */; }; 1321 D73E5F142C6A97F4007EB227 /* RelayAdminDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C14C29C2BBBA40B00079FD2 /* RelayAdminDetail.swift */; }; 1322 D73E5F152C6A97F4007EB227 /* RelayNipList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C14C29E2BBBA5C600079FD2 /* RelayNipList.swift */; }; 1323 D73E5F162C6A97F4007EB227 /* RelayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C06670028FC7C5900038D2A /* RelayView.swift */; }; 1324 D73E5F172C6A97F4007EB227 /* RelayConfigView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CAAD8AF29888AD200060CEA /* RelayConfigView.swift */; }; 1325 D73E5F182C6A97F4007EB227 /* RelayDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7908E91298B0F0700AB113A /* RelayDetailView.swift */; }; 1326 D73E5F192C6A97F4007EB227 /* RelayToggle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8794D2996B16A00F758CC /* RelayToggle.swift */; }; 1327 D73E5F1A2C6A97F4007EB227 /* RelayStatusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE8794F2996B2BD00F758CC /* RelayStatusView.swift */; }; 1328 D73E5F1B2C6A97F4007EB227 /* RelayType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE879512996B68900F758CC /* RelayType.swift */; }; 1329 D73E5F1C2C6A97F4007EB227 /* SignalView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDA128929E9D10C0006FA5A /* SignalView.swift */; }; 1330 D73E5F1D2C6A97F4007EB227 /* RelayPicView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CF2DCCB2AA3AF0B00984B8D /* RelayPicView.swift */; }; 1331 D73E5F1E2C6A97F4007EB227 /* UserSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABF52985CD5500D66079 /* UserSearch.swift */; }; 1332 D73E5F202C6A97F4007EB227 /* MuteDurationMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = B51C1CE92B55A60A00E312A9 /* MuteDurationMenu.swift */; }; 1333 D73E5F212C6A97F4007EB227 /* MutelistView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE02981A83900D66079 /* MutelistView.swift */; }; 1334 D73E5F222C6A97F4007EB227 /* HighlightView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC8529E2BD744F60039FFC5 /* HighlightView.swift */; }; 1335 D73E5F232C6A97F4007EB227 /* HighlightDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC852A12BDED9B90039FFC5 /* HighlightDescription.swift */; }; 1336 D73E5F242C6A97F4007EB227 /* HighlightLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC852A32BDF3CA10039FFC5 /* HighlightLink.swift */; }; 1337 D73E5F252C6A97F4007EB227 /* HighlightEventRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC852A52BE00F180039FFC5 /* HighlightEventRef.swift */; }; 1338 D73E5F262C6A97F4007EB227 /* HighlightDraftContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4D9EA62C042FA5005EA0F7 /* HighlightDraftContentView.swift */; }; 1339 D73E5F272C6A97F4007EB227 /* TimeDot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927642A290F1A0098A105 /* TimeDot.swift */; }; 1340 D73E5F282C6A97F4007EB227 /* EventTop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927622A290EB10098A105 /* EventTop.swift */; }; 1341 D73E5F292C6A97F4007EB227 /* ReplyDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF3297F18B400430951 /* ReplyDescription.swift */; }; 1342 D73E5F2A2C6A97F4007EB227 /* RelativeTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927662A290F8B0098A105 /* RelativeTime.swift */; }; 1343 D73E5F2B2C6A97F4007EB227 /* ReplyPart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9276B2A2910D10098A105 /* ReplyPart.swift */; }; 1344 D73E5F2C2C6A97F4007EB227 /* ProxyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C7389B02B6EFA7100781E0A /* ProxyView.swift */; }; 1345 D73E5F2D2C6A97F4007EB227 /* SelectedEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAEF297F11C700430951 /* SelectedEventView.swift */; }; 1346 D73E5F2E2C6A97F4007EB227 /* EventBody.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF5297F1A6A00430951 /* EventBody.swift */; }; 1347 D73E5F302C6A97F4007EB227 /* EventProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF7297F1CEE00430951 /* EventProfile.swift */; }; 1348 D73E5F312C6A97F4007EB227 /* EventMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAF9297F64AC00430951 /* EventMenu.swift */; }; 1349 D73E5F322C6A97F4007EB227 /* EventMutingContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE6298444FC00D66079 /* EventMutingContainerView.swift */; }; 1350 D73E5F332C6A97F4007EB227 /* ZapEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3D52B5298DB4E6001C5831 /* ZapEvent.swift */; }; 1351 D73E5F342C6A97F4007EB227 /* TextEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3D52B7298DB5C6001C5831 /* TextEvent.swift */; }; 1352 D73E5F352C6A97F4007EB227 /* WideEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6C29CD022E008DB934 /* WideEventView.swift */; }; 1353 D73E5F362C6A97F4007EB227 /* LongformView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9275C2A28FF630098A105 /* LongformView.swift */; }; 1354 D73E5F372C6A97F4007EB227 /* LongformPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9275E2A2902B20098A105 /* LongformPreview.swift */; }; 1355 D73E5F382C6A97F4007EB227 /* EventShell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA927602A290E340098A105 /* EventShell.swift */; }; 1356 D73E5F392C6A97F4007EB227 /* MentionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7870BC02AC4750B0080BA88 /* MentionView.swift */; }; 1357 D73E5F3A2C6A97F4007EB227 /* EventLoaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7870BC22AC47EBC0080BA88 /* EventLoaderView.swift */; }; 1358 D73E5F3B2C6A97F4007EB227 /* RepostView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA24801297E3DC20090C62D /* RepostView.swift */; }; 1359 D73E5F3C2C6A97F4007EB227 /* RepostedEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6A29CD0079008DB934 /* RepostedEvent.swift */; }; 1360 D73E5F3D2C6A97F4007EB227 /* QuoteRepostsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C94D6422BA5AEFE00C26EFF /* QuoteRepostsView.swift */; }; 1361 D73E5F3E2C6A97F4007EB227 /* ReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB88395296F7F8B00DC99E7 /* ReactionView.swift */; }; 1362 D73E5F3F2C6A97F4007EB227 /* EventActionBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2B01280B39E800AB5EEF /* EventActionBar.swift */; }; 1363 D73E5F402C6A97F5007EB227 /* EventDetailBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB88388296AF99A00DC99E7 /* EventDetailBar.swift */; }; 1364 D73E5F412C6A97F5007EB227 /* ShareAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CF72FC129B9142F00124A13 /* ShareAction.swift */; }; 1365 D73E5F422C6A97F5007EB227 /* RepostAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE1398F29F0661A00AC6A0B /* RepostAction.swift */; }; 1366 D73E5F432C6A97F5007EB227 /* ShareActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE1399129F0666100AC6A0B /* ShareActionButton.swift */; }; 1367 D73E5F442C6A97F5007EB227 /* BigButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE1399329F0669900AC6A0B /* BigButton.swift */; }; 1368 D73E5F452C6A97F5007EB227 /* AddRelayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F9E228528C5200C00DD9 /* AddRelayView.swift */; }; 1369 D73E5F462C6A97F5007EB227 /* BlocksView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8728236948006E126D /* BlocksView.swift */; }; 1370 D73E5F472C6A97F5007EB227 /* BookmarksView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F75BA12E29A18EF500E10810 /* BookmarksView.swift */; }; 1371 D73E5F482C6A97F5007EB227 /* CarouselView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8128385570008A31F1 /* CarouselView.swift */; }; 1372 D73E5F492C6A97F5007EB227 /* ConfigView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE4F9DD2852768D00C00DD9 /* ConfigView.swift */; }; 1373 D73E5F4A2C6A97F5007EB227 /* CreateAccountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8328385690008A31F1 /* CreateAccountView.swift */; }; 1374 D73E5F4B2C6A97F5007EB227 /* DirectMessagesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C64987B286D03E000EAE2B3 /* DirectMessagesView.swift */; }; 1375 D73E5F4C2C6A97F5007EB227 /* DMChatView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F31286E388800040376 /* DMChatView.swift */; }; 1376 D73E5F4D2C6A97F5007EB227 /* DMView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F33286F5ACD00040376 /* DMView.swift */; }; 1377 D73E5F4E2C6A97F5007EB227 /* EmptyTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3169CAE5294E69C000EE4006 /* EmptyTimelineView.swift */; }; 1378 D73E5F4F2C6A97F5007EB227 /* EmptyUserSearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C42E78B29DB76D90086AAC1 /* EmptyUserSearchView.swift */; }; 1379 D73E5F502C6A97F5007EB227 /* EventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB82804A2740006080F /* EventView.swift */; }; 1380 D73E5F512C6A97F5007EB227 /* EventDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE2AF0280B216B00AB5EEF /* EventDetailView.swift */; }; 1381 D73E5F522C6A97F5007EB227 /* FollowButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC79E2833115300E1F516 /* FollowButtonView.swift */; }; 1382 D73E5F532C6A97F5007EB227 /* FollowingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC79C2833036D00E1F516 /* FollowingView.swift */; }; 1383 D73E5F542C6A97F5007EB227 /* LoginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90BD17283A9EE5008EE7EF /* LoginView.swift */; }; 1384 D73E5F552C6A97F5007EB227 /* QRScanNSECView.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADFE73542AD4793100EC7326 /* QRScanNSECView.swift */; }; 1385 D73E5F562C6A97F5007EB227 /* NoteContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8D28236FE4006E126D /* NoteContentView.swift */; }; 1386 D73E5F572C6A97F5007EB227 /* PostButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFAC28049CFB0006080F /* PostButton.swift */; }; 1387 D73E5F582C6A97F5007EB227 /* MediaPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = F757933929D7AECD007DEAC1 /* MediaPicker.swift */; }; 1388 D73E5F592C6A97F5007EB227 /* TextViewWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C83F89229A937B900136C08 /* TextViewWrapper.swift */; }; 1389 D73E5F5A2C6A97F5007EB227 /* MainTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC7A42836987600E1F516 /* MainTabView.swift */; }; 1390 D73E5F5B2C6A97F5007EB227 /* PubkeyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A8B28236B92006E126D /* PubkeyView.swift */; }; 1391 D73E5F5C2C6A97F5007EB227 /* ReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CACA9D4280C31E100D9BBE8 /* ReplyView.swift */; }; 1392 D73E5F5D2C6A97F5007EB227 /* ParticipantsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7F0BA262978E54D009531F3 /* ParticipantsView.swift */; }; 1393 D73E5F5E2C6A97F5007EB227 /* SaveKeysView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8D28399BFD008A31F1 /* SaveKeysView.swift */; }; 1394 D73E5F5F2C6A97F5007EB227 /* SearchHomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC7A628369BA200E1F516 /* SearchHomeView.swift */; }; 1395 D73E5F602C6A97F5007EB227 /* SearchResultsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5C7E69284EDE2E00A22DF5 /* SearchResultsView.swift */; }; 1396 D73E5F612C6A97F5007EB227 /* SearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363AA128296A7E006E126D /* SearchView.swift */; }; 1397 D73E5F622C6A97F5007EB227 /* SelectWalletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAB68BEC29543FA3007BA466 /* SelectWalletView.swift */; }; 1398 D73E5F652C6A97F5007EB227 /* TimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA2EF9F280E37AC0044ACD8 /* TimelineView.swift */; }; 1399 D73E5F662C6A97F5007EB227 /* UserRelaysView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB55EF4295E679D007FD187 /* UserRelaysView.swift */; }; 1400 D73E5F682C6A97F5007EB227 /* BannerImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9609F057296E220800069BF3 /* BannerImageView.swift */; }; 1401 D73E5F692C6A97F5007EB227 /* ReactionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838E296F781C00DC99E7 /* ReactionsView.swift */; }; 1402 D73E5F6A2C6A97F5007EB227 /* ReportView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABD529817F5B00D66079 /* ReportView.swift */; }; 1403 D73E5F6C2C6A97F5007EB227 /* RepostsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA247FE297E3D900090C62D /* RepostsView.swift */; }; 1404 D73E5F6D2C6A97F5007EB227 /* Launch.storyboard in Sources */ = {isa = PBXBuildFile; fileRef = 50DA11252A16A23F00236234 /* Launch.storyboard */; }; 1405 D73E5F6F2C6A97F5007EB227 /* RelayFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 643EA5C7296B764E005081BB /* RelayFilterView.swift */; }; 1406 D73E5F732C6A9885007EB227 /* TestData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C687C262A6039500092C550 /* TestData.swift */; }; 1407 D73E5F742C6A9890007EB227 /* damusApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DEE627F7A08100C66700 /* damusApp.swift */; }; 1408 D73E5F762C6A997E007EB227 /* EmojiPicker in Frameworks */ = {isa = PBXBuildFile; productRef = D73E5F752C6A997E007EB227 /* EmojiPicker */; }; 1409 D73E5F782C6A9A5C007EB227 /* NdbNote+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D798D2272B085CDA00234419 /* NdbNote+.swift */; }; 1410 D73E5F792C6A9C4C007EB227 /* HomeModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C63334F283D40E500B1C9C3 /* HomeModel.swift */; }; 1411 D73E5F7A2C6A9C55007EB227 /* NotificationFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D70A3B162B02DCE5008BD568 /* NotificationFormatter.swift */; }; 1412 D73E5F7C2C6A9D4F007EB227 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6DEE827F7A08100C66700 /* ContentView.swift */; }; 1413 D73E5F7F2C6AA066007EB227 /* DamusAliases.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73E5F7E2C6AA066007EB227 /* DamusAliases.swift */; }; 1414 D73E5F812C6AA07A007EB227 /* HighlighterExtensionAliases.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73E5F802C6AA07A007EB227 /* HighlighterExtensionAliases.swift */; }; 1415 D73E5F852C6AA628007EB227 /* LoadScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C190F242A547D2000027FD5 /* LoadScript.swift */; }; 1416 D73E5F862C6AA62F007EB227 /* ChatroomThreadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C011B5D2BD0A56A002F2F9B /* ChatroomThreadView.swift */; }; 1417 D73E5F872C6AA639007EB227 /* ImageCarousel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C06670528FCB08600038D2A /* ImageCarousel.swift */; }; 1418 D73E5F882C6AA661007EB227 /* NostrScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C19AE4C2A5CEF7C00C90DB7 /* NostrScript.swift */; }; 1419 D73E5F892C6AA670007EB227 /* BuilderEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAEA297F0AEC00430951 /* BuilderEventView.swift */; }; 1420 D73E5F8A2C6AA69C007EB227 /* SideMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 647D9A8C2968520300A295DE /* SideMenuView.swift */; }; 1421 D73E5F8B2C6AA6A2007EB227 /* UserStatusSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E54052A9671F800FF6E60 /* UserStatusSheet.swift */; }; 1422 D73E5F8C2C6AA6A7007EB227 /* ProfileActionSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D77BFA0A2AE3051200621634 /* ProfileActionSheetView.swift */; }; 1423 D73E5F8D2C6AA6D7007EB227 /* AddMuteItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B51C1CE82B55A60A00E312A9 /* AddMuteItemView.swift */; }; 1424 D73E5F8E2C6AA6F3007EB227 /* InvoiceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67E28FFC01D00C48A62 /* InvoiceView.swift */; }; 1425 D73E5F8F2C6AA70A007EB227 /* ChatEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C011B5C2BD0A56A002F2F9B /* ChatEventView.swift */; }; 1426 D73E5F902C6AA715007EB227 /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64FBD06E296255C400D9D3B2 /* Theme.swift */; }; 1427 D73E5F912C6AA71B007EB227 /* InputDismissKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C216F352870A9A700040376 /* InputDismissKeyboard.swift */; }; 1428 D73E5F922C6AA720007EB227 /* QRCodeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C513FCB2984ACA60072348F /* QRCodeView.swift */; }; 1429 D73E5F932C6AA743007EB227 /* SetupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC7A02835A81400E1F516 /* SetupView.swift */; }; 1430 D73E5F942C6AA74D007EB227 /* EULAView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABE42981EE0C00D66079 /* EULAView.swift */; }; 1431 D73E5F952C6AA753007EB227 /* FullScreenCarouselView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF8F6629CC9E3A008DB934 /* FullScreenCarouselView.swift */; }; 1432 D73E5F962C6AA7B0007EB227 /* ConnectWalletView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D095C2A098C5D00943473 /* ConnectWalletView.swift */; }; 1433 D73E5F972C6AA7B7007EB227 /* SuggestedHashtagsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D783A63E2AD4E53D00658DDA /* SuggestedHashtagsView.swift */; }; 1434 D73E5F982C6AA847007EB227 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4CE6DEEA27F7A08200C66700 /* Assets.xcassets */; }; 1435 D73E5F992C6AA864007EB227 /* InvoicesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67C28FFBBA200C48A62 /* InvoicesView.swift */; }; 1436 D73E5F9B2C6AA8B0007EB227 /* Kingfisher in Frameworks */ = {isa = PBXBuildFile; productRef = D73E5F9A2C6AA8B0007EB227 /* Kingfisher */; }; 1437 D73E5F9D2C6AA8E3007EB227 /* SwipeActions in Frameworks */ = {isa = PBXBuildFile; productRef = D73E5F9C2C6AA8E3007EB227 /* SwipeActions */; }; 1438 D73E5F9E2C6AA9F7007EB227 /* nostrscript.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4F14A92A2A71AB0045A0B9 /* nostrscript.c */; }; 1439 D74AAFC22B153395006CF0F4 /* HeadlessDamusState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFC12B153395006CF0F4 /* HeadlessDamusState.swift */; }; 1440 D74AAFC32B153395006CF0F4 /* HeadlessDamusState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFC12B153395006CF0F4 /* HeadlessDamusState.swift */; }; 1441 D74AAFC52B1538DF006CF0F4 /* NotificationExtensionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFC42B1538DE006CF0F4 /* NotificationExtensionState.swift */; }; 1442 D74AAFC62B155B8B006CF0F4 /* Zaps.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883A72975FC1800DC99E7 /* Zaps.swift */; }; 1443 D74AAFC72B155BD0006CF0F4 /* Zap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7AAE6297EFA7B00430951 /* Zap.swift */; }; 1444 D74AAFC82B155C9D006CF0F4 /* InsertSort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363AA728297703006E126D /* InsertSort.swift */; }; 1445 D74AAFC92B155CA5006CF0F4 /* UpdateStatsNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A32A76AFF3003BB08B /* UpdateStatsNotify.swift */; }; 1446 D74AAFCC2B155D07006CF0F4 /* MakeZapRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFCB2B155D07006CF0F4 /* MakeZapRequest.swift */; }; 1447 D74AAFCD2B155D07006CF0F4 /* MakeZapRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFCB2B155D07006CF0F4 /* MakeZapRequest.swift */; }; 1448 D74AAFCF2B155D8C006CF0F4 /* ZapDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFCE2B155D8C006CF0F4 /* ZapDataModel.swift */; }; 1449 D74AAFD02B155D8C006CF0F4 /* ZapDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFCE2B155D8C006CF0F4 /* ZapDataModel.swift */; }; 1450 D74AAFD12B155DA4006CF0F4 /* RelayURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FF93FF2AC7AC5200FD969D /* RelayURL.swift */; }; 1451 D74AAFD22B155E78006CF0F4 /* WalletConnect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D09612A098D0E00943473 /* WalletConnect.swift */; }; 1452 D74AAFD42B155ECB006CF0F4 /* Zaps+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFD32B155ECB006CF0F4 /* Zaps+.swift */; }; 1453 D74AAFD62B155F0C006CF0F4 /* WalletConnect+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74AAFD52B155F0C006CF0F4 /* WalletConnect+.swift */; }; 1454 D74EA08A2D2BF2A7002290DD /* URLHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D767066E2C8BB3CE00F09726 /* URLHandler.swift */; }; 1455 D74EA08E2D2E271E002290DD /* ErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74EA08D2D2E271E002290DD /* ErrorView.swift */; }; 1456 D74EA08F2D2E271E002290DD /* ErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74EA08D2D2E271E002290DD /* ErrorView.swift */; }; 1457 D74EA0902D2E271E002290DD /* ErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74EA08D2D2E271E002290DD /* ErrorView.swift */; }; 1458 D74EA0912D2E3464002290DD /* URLHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D767066E2C8BB3CE00F09726 /* URLHandler.swift */; }; 1459 D74EA0932D2E77B9002290DD /* LoadableNostrEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74EA0922D2E77B9002290DD /* LoadableNostrEventView.swift */; }; 1460 D74EA0942D2E77B9002290DD /* LoadableNostrEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74EA0922D2E77B9002290DD /* LoadableNostrEventView.swift */; }; 1461 D74EA0952D2E77B9002290DD /* LoadableNostrEventView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74EA0922D2E77B9002290DD /* LoadableNostrEventView.swift */; }; 1462 D74F430A2B23F0BE00425B75 /* DamusPurple.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74F43092B23F0BE00425B75 /* DamusPurple.swift */; }; 1463 D74F430C2B23FB9B00425B75 /* StoreObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74F430B2B23FB9B00425B75 /* StoreObserver.swift */; }; 1464 D753CEAA2BE9DE04001C3A5D /* MutingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D753CEA92BE9DE04001C3A5D /* MutingTests.swift */; }; 1465 D755B28D2D3E7D8800BBEEFA /* NIP37Draft.swift in Sources */ = {isa = PBXBuildFile; fileRef = D755B28C2D3E7D7D00BBEEFA /* NIP37Draft.swift */; }; 1466 D755B28E2D3E7D8800BBEEFA /* NIP37Draft.swift in Sources */ = {isa = PBXBuildFile; fileRef = D755B28C2D3E7D7D00BBEEFA /* NIP37Draft.swift */; }; 1467 D755B28F2D3E7D8800BBEEFA /* NIP37Draft.swift in Sources */ = {isa = PBXBuildFile; fileRef = D755B28C2D3E7D7D00BBEEFA /* NIP37Draft.swift */; }; 1468 D76556D62B1E6C08001B0CCC /* DamusPurpleWelcomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D76556D52B1E6C08001B0CCC /* DamusPurpleWelcomeView.swift */; }; 1469 D767066F2C8BB3CF00F09726 /* URLHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D767066E2C8BB3CE00F09726 /* URLHandler.swift */; }; 1470 D76874F32AE3632B00FB0F68 /* ProfileZapLinkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D76874F22AE3632B00FB0F68 /* ProfileZapLinkView.swift */; }; 1471 D773BC5F2C6D538500349F0A /* CommentItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D773BC5E2C6D538500349F0A /* CommentItem.swift */; }; 1472 D773BC602C6D538500349F0A /* CommentItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D773BC5E2C6D538500349F0A /* CommentItem.swift */; }; 1473 D773BC612C6D58A700349F0A /* CommentItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D773BC5E2C6D538500349F0A /* CommentItem.swift */; }; 1474 D77BFA0B2AE3051200621634 /* ProfileActionSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D77BFA0A2AE3051200621634 /* ProfileActionSheetView.swift */; }; 1475 D783A63F2AD4E53D00658DDA /* SuggestedHashtagsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D783A63E2AD4E53D00658DDA /* SuggestedHashtagsView.swift */; }; 1476 D78525252A7B2EA4002FA637 /* NoteContentViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78525242A7B2EA4002FA637 /* NoteContentViewTests.swift */; }; 1477 D7870BC12AC4750B0080BA88 /* MentionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7870BC02AC4750B0080BA88 /* MentionView.swift */; }; 1478 D7870BC32AC47EBC0080BA88 /* EventLoaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7870BC22AC47EBC0080BA88 /* EventLoaderView.swift */; }; 1479 D789D1202AFEFBF20083A7AB /* secp256k1 in Frameworks */ = {isa = PBXBuildFile; productRef = D789D11F2AFEFBF20083A7AB /* secp256k1 */; }; 1480 D78CD5982B8990300014D539 /* DamusAppNotificationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78CD5972B8990300014D539 /* DamusAppNotificationView.swift */; }; 1481 D78DB8592C1CE9CA00F0AB12 /* SwipeActions in Frameworks */ = {isa = PBXBuildFile; productRef = D78DB8582C1CE9CA00F0AB12 /* SwipeActions */; }; 1482 D78DB85B2C20FE5000F0AB12 /* VectorMath.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78DB85A2C20FE4F00F0AB12 /* VectorMath.swift */; }; 1483 D78DB85F2C20FED300F0AB12 /* ChatBubbleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D78DB85E2C20FED300F0AB12 /* ChatBubbleView.swift */; }; 1484 D798D21A2B0856CC00234419 /* Mentions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7FF7D42823313F009601DB /* Mentions.swift */; }; 1485 D798D21B2B0856F200234419 /* NdbTagsIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDD1AE12A6B3074001CD4DF /* NdbTagsIterator.swift */; }; 1486 D798D21C2B0857E400234419 /* Bech32Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF0ABEF29857E9200D66079 /* Bech32Object.swift */; }; 1487 D798D21E2B0858BB00234419 /* MigratedTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D798D21D2B0858BB00234419 /* MigratedTypes.swift */; }; 1488 D798D21F2B0858D600234419 /* MigratedTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D798D21D2B0858BB00234419 /* MigratedTypes.swift */; }; 1489 D798D2202B08592000234419 /* NdbTagIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9054882A6AED4700811EEC /* NdbTagIterator.swift */; }; 1490 D798D2212B08594800234419 /* NdbTagElem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDD1ADF2A6B305F001CD4DF /* NdbTagElem.swift */; }; 1491 D798D2222B08598A00234419 /* ReferencedId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C28A4112A6D03D200C1A7A5 /* ReferencedId.swift */; }; 1492 D798D2232B0859B700234419 /* KeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501F8C7F2A0220E1001AFC1D /* KeychainStorage.swift */; }; 1493 D798D2242B0859C900234419 /* LocalizationUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A3040F029A8FF97008A0F29 /* LocalizationUtil.swift */; }; 1494 D798D2252B0859D700234419 /* Post.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C363A93282704FA006E126D /* Post.swift */; }; 1495 D798D2262B085C4200234419 /* Bech32.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90BD19283AA67F008EE7EF /* Bech32.swift */; }; 1496 D798D2282B085CDA00234419 /* NdbNote+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D798D2272B085CDA00234419 /* NdbNote+.swift */; }; 1497 D798D2292B08686C00234419 /* ContentParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4DD3DA2A6CA7E8005B4E85 /* ContentParsing.swift */; }; 1498 D798D22C2B086C7400234419 /* NostrEvent+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D798D22B2B086C7400234419 /* NostrEvent+.swift */; }; 1499 D798D22D2B086DC400234419 /* NostrEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB228049D640006080F /* NostrEvent.swift */; }; 1500 D798D22E2B086E4800234419 /* NostrResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFB028049D510006080F /* NostrResponse.swift */; }; 1501 D79C4C172AFEB061003A41B4 /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = D79C4C162AFEB061003A41B4 /* NotificationService.swift */; }; 1502 D79C4C1B2AFEB061003A41B4 /* DamusNotificationService.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = D79C4C142AFEB061003A41B4 /* DamusNotificationService.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 1503 D7A0D8752D1FE67900DCBE59 /* EditPictureControlTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7A0D8742D1FE66A00DCBE59 /* EditPictureControlTests.swift */; }; 1504 D7A343EE2AD0D77C00CED48B /* InlineSnapshotTesting in Frameworks */ = {isa = PBXBuildFile; productRef = D7A343ED2AD0D77C00CED48B /* InlineSnapshotTesting */; }; 1505 D7A343F02AD0D77C00CED48B /* SnapshotTesting in Frameworks */ = {isa = PBXBuildFile; productRef = D7A343EF2AD0D77C00CED48B /* SnapshotTesting */; }; 1506 D7ADD3DE2B53854300F104C4 /* DamusPurpleURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7ADD3DD2B53854300F104C4 /* DamusPurpleURL.swift */; }; 1507 D7ADD3E02B538D4200F104C4 /* DamusPurpleURLSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7ADD3DF2B538D4200F104C4 /* DamusPurpleURLSheetView.swift */; }; 1508 D7ADD3E22B538E3500F104C4 /* DamusPurpleVerifyNpubView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7ADD3E12B538E3500F104C4 /* DamusPurpleVerifyNpubView.swift */; }; 1509 D7B76C902C825042003A16CB /* PushNotificationClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D2A3802BF815D000E4B42B /* PushNotificationClient.swift */; }; 1510 D7B76C912C82507F003A16CB /* NIP98AuthenticatedRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7C6787D2B2D34CC00BCEAFB /* NIP98AuthenticatedRequest.swift */; }; 1511 D7BEE6F92D37B37400CF659F /* DraftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7BEE6F82D37B37400CF659F /* DraftTests.swift */; }; 1512 D7C48C0B2D12DE0C00A3BACF /* SwiftyCrop in Frameworks */ = {isa = PBXBuildFile; productRef = D7C48C0A2D12DE0C00A3BACF /* SwiftyCrop */; }; 1513 D7C48C0D2D12E34900A3BACF /* SwiftyCrop in Frameworks */ = {isa = PBXBuildFile; productRef = D7C48C0C2D12E34900A3BACF /* SwiftyCrop */; }; 1514 D7C48C0F2D12E35600A3BACF /* SwiftyCrop in Frameworks */ = {isa = PBXBuildFile; productRef = D7C48C0E2D12E35600A3BACF /* SwiftyCrop */; }; 1515 D7C6787E2B2D34CC00BCEAFB /* NIP98AuthenticatedRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7C6787D2B2D34CC00BCEAFB /* NIP98AuthenticatedRequest.swift */; }; 1516 D7C9701E2C890FC500C56602 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3ACB685D297633BC00C46468 /* Localizable.strings */; }; 1517 D7C9701F2C890FEB00C56602 /* Localizable.stringsdict in Resources */ = {isa = PBXBuildFile; fileRef = 3A4325AA2961E11400BFCD9D /* Localizable.stringsdict */; }; 1518 D7C970202C89100200C56602 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3ACB685D297633BC00C46468 /* Localizable.strings */; }; 1519 D7C970212C89100200C56602 /* Localizable.stringsdict in Resources */ = {isa = PBXBuildFile; fileRef = 3A4325AA2961E11400BFCD9D /* Localizable.stringsdict */; }; 1520 D7CB5D3B2B112FBB00AD4105 /* NotificationFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D70A3B162B02DCE5008BD568 /* NotificationFormatter.swift */; }; 1521 D7CB5D3C2B1130C600AD4105 /* LocalNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDA128B29EB19C40006FA5A /* LocalNotification.swift */; }; 1522 D7CB5D3E2B116DAD00AD4105 /* NotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D3D2B116DAD00AD4105 /* NotificationsManager.swift */; }; 1523 D7CB5D3F2B116DAD00AD4105 /* NotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D3D2B116DAD00AD4105 /* NotificationsManager.swift */; }; 1524 D7CB5D402B116E8A00AD4105 /* UserSettingsStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA693073295D649800ADDB87 /* UserSettingsStore.swift */; }; 1525 D7CB5D412B116F0900AD4105 /* StringCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA5588229F33F5B00DC6A45 /* StringCodable.swift */; }; 1526 D7CB5D422B116F8900AD4105 /* Contacts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AC79A28306D7B00E1F516 /* Contacts.swift */; }; 1527 D7CB5D452B116FE800AD4105 /* Contacts+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D442B116FE800AD4105 /* Contacts+.swift */; }; 1528 D7CB5D462B11703D00AD4105 /* Notify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA3529F2A76AE80003BB08B /* Notify.swift */; }; 1529 D7CB5D472B11718700AD4105 /* Wallet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FE60CDC295E1C5E00105A1F /* Wallet.swift */; }; 1530 D7CB5D482B11719300AD4105 /* Profiles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CACA9DB280C38C000D9BBE8 /* Profiles.swift */; }; 1531 D7CB5D4B2B11721600AD4105 /* ZapType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D4A2B11721600AD4105 /* ZapType.swift */; }; 1532 D7CB5D4C2B11721600AD4105 /* ZapType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D4A2B11721600AD4105 /* ZapType.swift */; }; 1533 D7CB5D4E2B11728000AD4105 /* NewEventsBits.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D4D2B11728000AD4105 /* NewEventsBits.swift */; }; 1534 D7CB5D4F2B11728000AD4105 /* NewEventsBits.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D4D2B11728000AD4105 /* NewEventsBits.swift */; }; 1535 D7CB5D512B1174D100AD4105 /* FriendFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D502B1174D100AD4105 /* FriendFilter.swift */; }; 1536 D7CB5D522B1174D100AD4105 /* FriendFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D502B1174D100AD4105 /* FriendFilter.swift */; }; 1537 D7CB5D532B1174E900AD4105 /* DeepLPlan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAA95CB298E07E900F3D526 /* DeepLPlan.swift */; }; 1538 D7CB5D542B1174F700AD4105 /* NIP05.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB8838529656C8B00DC99E7 /* NIP05.swift */; }; 1539 D7CB5D552B11758A00AD4105 /* UnmuteThreadNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4E137C2A76D63600BDD832 /* UnmuteThreadNotify.swift */; }; 1540 D7CB5D562B11759900AD4105 /* MuteThreadNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4E137A2A76D5FB00BDD832 /* MuteThreadNotify.swift */; }; 1541 D7CB5D572B11762900AD4105 /* UserStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E54022A9522F600FF6E60 /* UserStatus.swift */; }; 1542 D7CB5D582B11763C00AD4105 /* NewMutesNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352A72A76B37E003BB08B /* NewMutesNotify.swift */; }; 1543 D7CB5D592B11764000AD4105 /* NewUnmutesNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA352AB2A76C07F003BB08B /* NewUnmutesNotify.swift */; }; 1544 D7CB5D5C2B1176B200AD4105 /* MediaUploader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D5B2B1176B200AD4105 /* MediaUploader.swift */; }; 1545 D7CB5D5D2B1176B200AD4105 /* MediaUploader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D5B2B1176B200AD4105 /* MediaUploader.swift */; }; 1546 D7CB5D5F2B11770C00AD4105 /* FollowState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D5E2B11770C00AD4105 /* FollowState.swift */; }; 1547 D7CB5D602B11770C00AD4105 /* FollowState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CB5D5E2B11770C00AD4105 /* FollowState.swift */; }; 1548 D7CBD1D42B8D21DC00BFD889 /* DamusPurpleNotificationManagement.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CBD1D32B8D21DC00BFD889 /* DamusPurpleNotificationManagement.swift */; }; 1549 D7CBD1D62B8D509800BFD889 /* DamusPurpleImpendingExpirationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CBD1D52B8D509800BFD889 /* DamusPurpleImpendingExpirationTests.swift */; }; 1550 D7CCFC072B05833200323D86 /* NdbNote.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90548A2A6AEDEE00811EEC /* NdbNote.swift */; }; 1551 D7CCFC082B05834500323D86 /* NoteId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF42A740BB7007AEB17 /* NoteId.swift */; }; 1552 D7CCFC0B2B0585EA00323D86 /* nostrdb.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CE9FBB82A6B3B26007E485C /* nostrdb.c */; settings = {COMPILER_FLAGS = "-w"; }; }; 1553 D7CCFC0F2B0587F600323D86 /* Keys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C285C8B28398BC6008A31F1 /* Keys.swift */; }; 1554 D7CCFC102B05880F00323D86 /* Id.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2B7BF12A71B6540049DEE7 /* Id.swift */; }; 1555 D7CCFC112B05884E00323D86 /* AsciiCharacter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5D5C9C2A6B2CB40024563C /* AsciiCharacter.swift */; }; 1556 D7CCFC122B05886D00323D86 /* IdType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FEE2A73FCCB007AEB17 /* IdType.swift */; }; 1557 D7CCFC132B05887C00323D86 /* ProofOfWork.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFBA2804A34C0006080F /* ProofOfWork.swift */; }; 1558 D7CCFC152B05891000323D86 /* Referenced.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF82A741939007AEB17 /* Referenced.swift */; }; 1559 D7CCFC162B05894300323D86 /* Pubkey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC14FF02A73FCDB007AEB17 /* Pubkey.swift */; }; 1560 D7CCFC192B058A3F00323D86 /* Block.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7527271D2A93FF0100214108 /* Block.swift */; }; 1561 D7CD35132B1A72B800D63139 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3169CAEC294FCCFC00EE4006 /* Constants.swift */; }; 1562 D7CE1B182B0BDFDD002EDAD4 /* mdb.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4793002A993B9A00489948 /* mdb.c */; }; 1563 D7CE1B192B0BE132002EDAD4 /* builder.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792942A9939BD00489948 /* builder.c */; }; 1564 D7CE1B1A2B0BE135002EDAD4 /* json_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792C82A9939BD00489948 /* json_parser.c */; }; 1565 D7CE1B1B2B0BE144002EDAD4 /* emitter.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792CF2A9939BD00489948 /* emitter.c */; }; 1566 D7CE1B1C2B0BE147002EDAD4 /* refmap.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792D12A9939BD00489948 /* refmap.c */; }; 1567 D7CE1B1D2B0BE14A002EDAD4 /* verifier.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4792D42A9939BD00489948 /* verifier.c */; }; 1568 D7CE1B1E2B0BE190002EDAD4 /* midl.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C4793032A993DB900489948 /* midl.c */; }; 1569 D7CE1B1F2B0BE1B8002EDAD4 /* damus.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C06670A28FDE64700038D2A /* damus.c */; }; 1570 D7CE1B202B0BE1C8002EDAD4 /* error.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C9146FF2A2A891E00DDEA40 /* error.c */; }; 1571 D7CE1B212B0BE1CB002EDAD4 /* wasm.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CA9276E2A2A5D110098A105 /* wasm.c */; }; 1572 D7CE1B222B0BE1EB002EDAD4 /* utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C06670D28FDEAA000038D2A /* utf8.c */; }; 1573 D7CE1B232B0BE1EE002EDAD4 /* bolt11.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA63C28FF52D600C48A62 /* bolt11.c */; }; 1574 D7CE1B242B0BE1F1002EDAD4 /* hash_u5.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA64028FF553900C48A62 /* hash_u5.c */; }; 1575 D7CE1B252B0BE1F4002EDAD4 /* sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA64328FF558100C48A62 /* sha256.c */; }; 1576 D7CE1B262B0BE1F8002EDAD4 /* bech32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA64828FF597700C48A62 /* bech32.c */; }; 1577 D7CE1B272B0BE224002EDAD4 /* bech32_util.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA64B28FF59AC00C48A62 /* bech32_util.c */; }; 1578 D7CE1B282B0BE226002EDAD4 /* tal.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA64E28FF59F200C48A62 /* tal.c */; }; 1579 D7CE1B292B0BE239002EDAD4 /* node_id.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA65F28FF5E7700C48A62 /* node_id.c */; }; 1580 D7CE1B2A2B0BE23E002EDAD4 /* mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA66428FF5F6800C48A62 /* mem.c */; }; 1581 D7CE1B2B2B0BE243002EDAD4 /* hex.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA66728FF5F9900C48A62 /* hex.c */; }; 1582 D7CE1B2C2B0BE24B002EDAD4 /* amount.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA66C28FF782800C48A62 /* amount.c */; }; 1583 D7CE1B2D2B0BE250002EDAD4 /* take.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67428FF7A5A00C48A62 /* take.c */; }; 1584 D7CE1B2E2B0BE25C002EDAD4 /* talstr.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67628FF7A9800C48A62 /* talstr.c */; }; 1585 D7CE1B2F2B0BE260002EDAD4 /* list.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EA67828FF7ABF00C48A62 /* list.c */; }; 1586 D7CE1B302B0BE263002EDAD4 /* nostr_bech32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00CE29E38B950036AF10 /* nostr_bech32.c */; }; 1587 D7CE1B312B0BE69D002EDAD4 /* Ndb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C478E242A9932C100489948 /* Ndb.swift */; }; 1588 D7CE1B322B0BE6C3002EDAD4 /* NdbTxn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3DCC752A9FC2030091E592 /* NdbTxn.swift */; }; 1589 D7CE1B332B0BE6DE002EDAD4 /* Nostr.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C75EFA527FF87A20006080F /* Nostr.swift */; }; 1590 D7CE1B342B0BE6EE002EDAD4 /* NdbProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C478E2C2A9935D300489948 /* NdbProfile.swift */; }; 1591 D7CE1B352B0BE6FA002EDAD4 /* ByteBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9402A9AD44700DC3548 /* ByteBuffer.swift */; }; 1592 D7CE1B362B0BE702002EDAD4 /* FbConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9372A9AD44700DC3548 /* FbConstants.swift */; }; 1593 D7CE1B372B0BE719002EDAD4 /* Verifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93E2A9AD44700DC3548 /* Verifier.swift */; }; 1594 D7CE1B382B0BE719002EDAD4 /* VeriferOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9432A9AD44700DC3548 /* VeriferOptions.swift */; }; 1595 D7CE1B392B0BE719002EDAD4 /* Table.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9442A9AD44700DC3548 /* Table.swift */; }; 1596 D7CE1B3A2B0BE719002EDAD4 /* Struct.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B94B2A9AD44700DC3548 /* Struct.swift */; }; 1597 D7CE1B3B2B0BE719002EDAD4 /* Int+extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93A2A9AD44700DC3548 /* Int+extension.swift */; }; 1598 D7CE1B3C2B0BE719002EDAD4 /* TableVerifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9412A9AD44700DC3548 /* TableVerifier.swift */; }; 1599 D7CE1B3D2B0BE719002EDAD4 /* Verifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9452A9AD44700DC3548 /* Verifiable.swift */; }; 1600 D7CE1B3E2B0BE719002EDAD4 /* FlatbuffersErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93C2A9AD44700DC3548 /* FlatbuffersErrors.swift */; }; 1601 D7CE1B3F2B0BE719002EDAD4 /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B94A2A9AD44700DC3548 /* Enum.swift */; }; 1602 D7CE1B402B0BE719002EDAD4 /* FlatBufferObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9492A9AD44700DC3548 /* FlatBufferObject.swift */; }; 1603 D7CE1B412B0BE719002EDAD4 /* FlatBuffersUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93F2A9AD44700DC3548 /* FlatBuffersUtils.swift */; }; 1604 D7CE1B422B0BE719002EDAD4 /* Offset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9382A9AD44700DC3548 /* Offset.swift */; }; 1605 D7CE1B432B0BE719002EDAD4 /* String+extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9472A9AD44700DC3548 /* String+extension.swift */; }; 1606 D7CE1B442B0BE719002EDAD4 /* Mutable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9392A9AD44700DC3548 /* Mutable.swift */; }; 1607 D7CE1B452B0BE719002EDAD4 /* Root.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9422A9AD44700DC3548 /* Root.swift */; }; 1608 D7CE1B462B0BE719002EDAD4 /* FlatBufferBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93B2A9AD44700DC3548 /* FlatBufferBuilder.swift */; }; 1609 D7CE1B472B0BE719002EDAD4 /* NativeObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B9462A9AD44700DC3548 /* NativeObject.swift */; }; 1610 D7CE1B482B0BE719002EDAD4 /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C32B93D2A9AD44700DC3548 /* Message.swift */; }; 1611 D7CE1B492B0BE729002EDAD4 /* DisplayName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9BB83029C0ED4F00FC4E37 /* DisplayName.swift */; }; 1612 D7D2A3812BF815D000E4B42B /* PushNotificationClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D2A3802BF815D000E4B42B /* PushNotificationClient.swift */; }; 1613 D7D68FF92C9E01BE0015A515 /* KFClickable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D68FF82C9E01B60015A515 /* KFClickable.swift */; }; 1614 D7D68FFA2C9E01BE0015A515 /* KFClickable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D68FF82C9E01B60015A515 /* KFClickable.swift */; }; 1615 D7DB1FDE2D5A78CE00CF06DA /* NIP44.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DB1FDD2D5A78CE00CF06DA /* NIP44.swift */; }; 1616 D7DB1FDF2D5A78CE00CF06DA /* NIP44.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DB1FDD2D5A78CE00CF06DA /* NIP44.swift */; }; 1617 D7DB1FE02D5A78CE00CF06DA /* NIP44.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DB1FDD2D5A78CE00CF06DA /* NIP44.swift */; }; 1618 D7DB1FE42D5A9AC900CF06DA /* CryptoSwift in Frameworks */ = {isa = PBXBuildFile; productRef = D7DB1FE32D5A9AC900CF06DA /* CryptoSwift */; }; 1619 D7DB1FE82D5A9F5300CF06DA /* CryptoSwift in Frameworks */ = {isa = PBXBuildFile; productRef = D7DB1FE72D5A9F5300CF06DA /* CryptoSwift */; }; 1620 D7DB1FEA2D5A9F5A00CF06DA /* CryptoSwift in Frameworks */ = {isa = PBXBuildFile; productRef = D7DB1FE92D5A9F5A00CF06DA /* CryptoSwift */; }; 1621 D7DB1FEC2D5A9F6500CF06DA /* CryptoSwift in Frameworks */ = {isa = PBXBuildFile; productRef = D7DB1FEB2D5A9F6500CF06DA /* CryptoSwift */; }; 1622 D7DB1FEE2D5AC51B00CF06DA /* NIP44v2EncryptionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DB1FED2D5AC50F00CF06DA /* NIP44v2EncryptionTests.swift */; }; 1623 D7DB1FF12D5AC5D700CF06DA /* nip44.vectors.json in Resources */ = {isa = PBXBuildFile; fileRef = D7DB1FF02D5AC5D700CF06DA /* nip44.vectors.json */; }; 1624 D7DB1FF32D5AC5EA00CF06DA /* LICENSES in Resources */ = {isa = PBXBuildFile; fileRef = D7DB1FF22D5AC5E400CF06DA /* LICENSES */; }; 1625 D7DB93052D66A44100DA1EE5 /* Undistractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DB93042D66A43B00DA1EE5 /* Undistractor.swift */; }; 1626 D7DB93062D66A44100DA1EE5 /* Undistractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DB93042D66A43B00DA1EE5 /* Undistractor.swift */; }; 1627 D7DB93072D66A44100DA1EE5 /* Undistractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DB93042D66A43B00DA1EE5 /* Undistractor.swift */; }; 1628 D7DBD41F2B02F15E002A6197 /* NostrKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BEFD32819DE8F00B3DE84 /* NostrKind.swift */; }; 1629 D7DEEF2F2A8C021E00E0C99F /* NostrEventTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7DEEF2E2A8C021E00E0C99F /* NostrEventTests.swift */; }; 1630 D7EB00B02CD59C8D00660C07 /* PresentFullScreenItemNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EB00AF2CD59C8300660C07 /* PresentFullScreenItemNotify.swift */; }; 1631 D7EB00B12CD59C8D00660C07 /* PresentFullScreenItemNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EB00AF2CD59C8300660C07 /* PresentFullScreenItemNotify.swift */; }; 1632 D7EDED152B11776B0018B19C /* LibreTranslateServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE45AF5297BB2E700C1D842 /* LibreTranslateServer.swift */; }; 1633 D7EDED162B1177840018B19C /* LNUrls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883B5297730E400DC99E7 /* LNUrls.swift */; }; 1634 D7EDED172B1177960018B19C /* TranslationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AAA95C9298DF87B00F3D526 /* TranslationService.swift */; }; 1635 D7EDED182B1177A00018B19C /* LNUrlPayRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB883A52975F83C00DC99E7 /* LNUrlPayRequest.swift */; }; 1636 D7EDED1C2B1178FE0018B19C /* NoteContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED1B2B1178FE0018B19C /* NoteContent.swift */; }; 1637 D7EDED1E2B11797D0018B19C /* LongformEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED1D2B11797D0018B19C /* LongformEvent.swift */; }; 1638 D7EDED1F2B11797D0018B19C /* LongformEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED1D2B11797D0018B19C /* LongformEvent.swift */; }; 1639 D7EDED212B117DCA0018B19C /* SequenceUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED202B117DCA0018B19C /* SequenceUtils.swift */; }; 1640 D7EDED222B117DCA0018B19C /* SequenceUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED202B117DCA0018B19C /* SequenceUtils.swift */; }; 1641 D7EDED232B117DFB0018B19C /* NoteContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED1B2B1178FE0018B19C /* NoteContent.swift */; }; 1642 D7EDED262B117FC80018B19C /* StringUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8CC6CB2A2CFEF900940F5F /* StringUtil.swift */; }; 1643 D7EDED272B117FF10018B19C /* CompatibleAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00C729DF791C0036AF10 /* CompatibleAttribute.swift */; }; 1644 D7EDED282B1180940018B19C /* ImageUploadModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD348EE29C3659D00497EB2 /* ImageUploadModel.swift */; }; 1645 D7EDED292B1182060018B19C /* AttachMediaUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CA876E129A00CE90003B9A3 /* AttachMediaUtility.swift */; }; 1646 D7EDED2A2B128CB40018B19C /* Nip98HTTPAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CCD1E692A874C4E0099A953 /* Nip98HTTPAuth.swift */; }; 1647 D7EDED2B2B128CDB0018B19C /* Hashtags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8D00CB29DF92DF0036AF10 /* Hashtags.swift */; }; 1648 D7EDED2C2B128CFA0018B19C /* DamusColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8EC52429D1FA6C0085D9A8 /* DamusColors.swift */; }; 1649 D7EDED2E2B128E8A0018B19C /* CollectionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED2D2B128E8A0018B19C /* CollectionExtension.swift */; }; 1650 D7EDED2F2B128E8A0018B19C /* CollectionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED2D2B128E8A0018B19C /* CollectionExtension.swift */; }; 1651 D7EDED312B1290B80018B19C /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = D7EDED302B1290B80018B19C /* MarkdownUI */; }; 1652 D7EDED332B12ACAE0018B19C /* DamusUserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED322B12ACAE0018B19C /* DamusUserDefaults.swift */; }; 1653 D7EDED342B12ACAE0018B19C /* DamusUserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EDED322B12ACAE0018B19C /* DamusUserDefaults.swift */; }; 1654 D7EFBA372CC322F300F45588 /* DamusVideoControlsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EFBA362CC322F300F45588 /* DamusVideoControlsView.swift */; }; 1655 D7EFBA382CC322F300F45588 /* DamusVideoControlsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EFBA362CC322F300F45588 /* DamusVideoControlsView.swift */; }; 1656 D7F360252CEBBD7E009D34DA /* DamusFullScreenCover.swift in Sources */ = {isa = PBXBuildFile; fileRef = D734B1442CCC19B1000B5C97 /* DamusFullScreenCover.swift */; }; 1657 D7F360262CEBBD8B009D34DA /* PresentFullScreenItemNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EB00AF2CD59C8300660C07 /* PresentFullScreenItemNotify.swift */; }; 1658 D7F360272CEBBDC0009D34DA /* DamusVideoControlsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7EFBA362CC322F300F45588 /* DamusVideoControlsView.swift */; }; 1659 D7F360292CEBBE34009D34DA /* CodeScanner in Frameworks */ = {isa = PBXBuildFile; productRef = D7F360282CEBBE34009D34DA /* CodeScanner */; }; 1660 D7FB10A72B0C371A00FA8D42 /* Log.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2B10272A7B0F5C008AA43E /* Log.swift */; }; 1661 D7FB14222BE5970000398331 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = D7FB14212BE5970000398331 /* PrivacyInfo.xcprivacy */; }; 1662 D7FB14252BE5A9A800398331 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = D7FB14242BE5A9A800398331 /* PrivacyInfo.xcprivacy */; }; 1663 D7FD12262BD345A700CF195B /* FirstAidSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FD12252BD345A700CF195B /* FirstAidSettingsView.swift */; }; 1664 D7FF94002AC7AC5300FD969D /* RelayURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FF93FF2AC7AC5200FD969D /* RelayURL.swift */; }; 1665 E02429952B7E97740088B16C /* CameraController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E02429942B7E97740088B16C /* CameraController.swift */; }; 1666 E02B54182B4DFADA0077FF42 /* Bech32ObjectTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E02B54172B4DFADA0077FF42 /* Bech32ObjectTests.swift */; }; 1667 E04A37C62B544F090029650D /* URIParsing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E04A37C52B544F090029650D /* URIParsing.swift */; }; 1668 E06336AA2B75832100A88E6B /* ImageMetadataTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E06336A92B75832100A88E6B /* ImageMetadataTest.swift */; }; 1669 E06336AB2B75850100A88E6B /* img_with_location.jpeg in Resources */ = {isa = PBXBuildFile; fileRef = E06336A82B7582E000A88E6B /* img_with_location.jpeg */; }; 1670 E0E024112B7C19C20075735D /* TranslationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0E024102B7C19C20075735D /* TranslationTests.swift */; }; 1671 E0EE9DD42B8E5FEA00F3002D /* ImageProcessing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0EE9DD32B8E5FEA00F3002D /* ImageProcessing.swift */; }; 1672 E4FA1C032A24BB7F00482697 /* SearchSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4FA1C022A24BB7F00482697 /* SearchSettingsView.swift */; }; 1673 E990020F2955F837003BBC5A /* EditMetadataView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E990020E2955F837003BBC5A /* EditMetadataView.swift */; }; 1674 F71694EA2A662232001F4053 /* OnboardingSuggestionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694E92A662232001F4053 /* OnboardingSuggestionsView.swift */; }; 1675 F71694EC2A662292001F4053 /* SuggestedUsersViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694EB2A662292001F4053 /* SuggestedUsersViewModel.swift */; }; 1676 F71694EE2A6624F9001F4053 /* suggested_users.json in Resources */ = {isa = PBXBuildFile; fileRef = F71694ED2A6624F9001F4053 /* suggested_users.json */; }; 1677 F71694F22A67314D001F4053 /* SuggestedUserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694F12A67314D001F4053 /* SuggestedUserView.swift */; }; 1678 F71694F42A6732B7001F4053 /* GradientFollowButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694F32A6732B7001F4053 /* GradientFollowButton.swift */; }; 1679 F71694F82A6983AF001F4053 /* GrayGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71694F72A6983AF001F4053 /* GrayGradient.swift */; }; 1680 F757933A29D7AECD007DEAC1 /* MediaPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = F757933929D7AECD007DEAC1 /* MediaPicker.swift */; }; 1681 F75BA12D29A1855400E10810 /* BookmarksManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F75BA12C29A1855400E10810 /* BookmarksManager.swift */; }; 1682 F75BA12F29A18EF500E10810 /* BookmarksView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F75BA12E29A18EF500E10810 /* BookmarksView.swift */; }; 1683 F7908E92298B0F0700AB113A /* RelayDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7908E91298B0F0700AB113A /* RelayDetailView.swift */; }; 1684 F7908E97298B1FDF00AB113A /* NIPURLBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7908E96298B1FDF00AB113A /* NIPURLBuilder.swift */; }; 1685 F79C7FAD29D5E9620000F946 /* EditPictureControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F79C7FAC29D5E9620000F946 /* EditPictureControl.swift */; }; 1686 F7F0BA25297892BD009531F3 /* SwipeToDismiss.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7F0BA24297892BD009531F3 /* SwipeToDismiss.swift */; }; 1687 F7F0BA272978E54D009531F3 /* ParticipantsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7F0BA262978E54D009531F3 /* ParticipantsView.swift */; }; 1688 F944F56E29EA9CCC0067B3BF /* DamusParseContentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F944F56D29EA9CCC0067B3BF /* DamusParseContentTests.swift */; }; 1689 /* End PBXBuildFile section */ 1690 1691 /* Begin PBXContainerItemProxy section */ 1692 4CE6DEF427F7A08200C66700 /* PBXContainerItemProxy */ = { 1693 isa = PBXContainerItemProxy; 1694 containerPortal = 4CE6DEDB27F7A08100C66700 /* Project object */; 1695 proxyType = 1; 1696 remoteGlobalIDString = 4CE6DEE227F7A08100C66700; 1697 remoteInfo = damus; 1698 }; 1699 4CE6DEFE27F7A08200C66700 /* PBXContainerItemProxy */ = { 1700 isa = PBXContainerItemProxy; 1701 containerPortal = 4CE6DEDB27F7A08100C66700 /* Project object */; 1702 proxyType = 1; 1703 remoteGlobalIDString = 4CE6DEE227F7A08100C66700; 1704 remoteInfo = damus; 1705 }; 1706 82D6FA9F2CD9820500C925F4 /* PBXContainerItemProxy */ = { 1707 isa = PBXContainerItemProxy; 1708 containerPortal = 4CE6DEDB27F7A08100C66700 /* Project object */; 1709 proxyType = 1; 1710 remoteGlobalIDString = 82D6FA962CD9820500C925F4; 1711 remoteInfo = "share extension"; 1712 }; 1713 D703D7232C66E47100A400EA /* PBXContainerItemProxy */ = { 1714 isa = PBXContainerItemProxy; 1715 containerPortal = 4CE6DEDB27F7A08100C66700 /* Project object */; 1716 proxyType = 1; 1717 remoteGlobalIDString = D703D7162C66E47100A400EA; 1718 remoteInfo = "highlighter action extension"; 1719 }; 1720 D79C4C192AFEB061003A41B4 /* PBXContainerItemProxy */ = { 1721 isa = PBXContainerItemProxy; 1722 containerPortal = 4CE6DEDB27F7A08100C66700 /* Project object */; 1723 proxyType = 1; 1724 remoteGlobalIDString = D79C4C132AFEB061003A41B4; 1725 remoteInfo = DamusNotificationService; 1726 }; 1727 /* End PBXContainerItemProxy section */ 1728 1729 /* Begin PBXCopyFilesBuildPhase section */ 1730 D79C4C1D2AFEB061003A41B4 /* Embed Foundation Extensions */ = { 1731 isa = PBXCopyFilesBuildPhase; 1732 buildActionMask = 2147483647; 1733 dstPath = ""; 1734 dstSubfolderSpec = 13; 1735 files = ( 1736 82D6FAA12CD9820500C925F4 /* ShareExtension.appex in Embed Foundation Extensions */, 1737 D703D7252C66E47100A400EA /* HighlighterActionExtension.appex in Embed Foundation Extensions */, 1738 D79C4C1B2AFEB061003A41B4 /* DamusNotificationService.appex in Embed Foundation Extensions */, 1739 ); 1740 name = "Embed Foundation Extensions"; 1741 runOnlyForDeploymentPostprocessing = 0; 1742 }; 1743 /* End PBXCopyFilesBuildPhase section */ 1744 1745 /* Begin PBXFileReference section */ 1746 0E8A4BB62AE4359200065E81 /* NostrFilter+Hashable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NostrFilter+Hashable.swift"; sourceTree = "<group>"; }; 1747 3165648A295B70D500C64604 /* LinkView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkView.swift; sourceTree = "<group>"; }; 1748 3169CAE5294E69C000EE4006 /* EmptyTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyTimelineView.swift; sourceTree = "<group>"; }; 1749 3169CAEC294FCCFC00EE4006 /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = Constants.swift; path = damus/Util/Constants.swift; sourceTree = SOURCE_ROOT; }; 1750 31D2E846295218AF006D67F8 /* Shimmer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Shimmer.swift; sourceTree = "<group>"; }; 1751 3A185A04297F2C3800F4BDC0 /* lv-LV */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "lv-LV"; path = "lv-LV.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1752 3A185A05297F2C3800F4BDC0 /* lv-LV */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "lv-LV"; path = "lv-LV.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1753 3A185A06297F2C3800F4BDC0 /* lv-LV */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "lv-LV"; path = "lv-LV.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1754 3A23838D2A297DD200E5AA2E /* ZapButtonModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapButtonModel.swift; sourceTree = "<group>"; }; 1755 3A25EF132992DA5D008ABE69 /* el-GR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "el-GR"; path = "el-GR.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1756 3A25EF142992DA5D008ABE69 /* el-GR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "el-GR"; path = "el-GR.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1757 3A25EF152992DA5D008ABE69 /* el-GR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "el-GR"; path = "el-GR.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1758 3A2B8B0A296A8982009CC16D /* en-US */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "en-US"; path = "en-US.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1759 3A3040EC29A5CB86008A0F29 /* ReplyDescriptionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReplyDescriptionTests.swift; sourceTree = "<group>"; }; 1760 3A3040F029A8FF97008A0F29 /* LocalizationUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalizationUtil.swift; sourceTree = "<group>"; }; 1761 3A3040F229A91366008A0F29 /* ProfileViewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileViewTests.swift; sourceTree = "<group>"; }; 1762 3A3040F929A91ED6008A0F29 /* zh-HK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-HK"; path = "zh-HK.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1763 3A3040FA29A91EFC008A0F29 /* zh-HK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-HK"; path = "zh-HK.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1764 3A3040FB29A91F03008A0F29 /* zh-HK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "zh-HK"; path = "zh-HK.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1765 3A3040FC29A91F31008A0F29 /* zh-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-TW"; path = "zh-TW.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1766 3A3040FD29A91F31008A0F29 /* zh-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "zh-TW"; path = "zh-TW.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1767 3A3040FE29A91F31008A0F29 /* zh-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-TW"; path = "zh-TW.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1768 3A3040FF29AB02D1008A0F29 /* en-US */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-US"; path = "en-US.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1769 3A30410029AB12AA008A0F29 /* EventGroupViewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventGroupViewTests.swift; sourceTree = "<group>"; }; 1770 3A325AC429C9E0B8002BE7ED /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = "<group>"; }; 1771 3A325AC529C9E0B8002BE7ED /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1772 3A325AC629C9E0B8002BE7ED /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = vi; path = vi.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1773 3A325AC729C9E0CF002BE7ED /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1774 3A325AC829C9E0CF002BE7ED /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1775 3A325AC929C9E0CF002BE7ED /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "es-ES"; path = "es-ES.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1776 3A41E559299D52BE001FA465 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1777 3A41E55A299D52BE001FA465 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Localizable.strings; sourceTree = "<group>"; }; 1778 3A41E55B299D52BE001FA465 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = id; path = id.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1779 3A4647CE2A413ADC00386AD8 /* CondensedProfilePicturesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CondensedProfilePicturesView.swift; sourceTree = "<group>"; }; 1780 3A47CB772BDA05A200728A7C /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1781 3A47CB782BDA05A200728A7C /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = "<group>"; }; 1782 3A47CB792BDA05A200728A7C /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fi; path = fi.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1783 3A48E7AF29DFBE9D006E787E /* MutedThreadsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MutedThreadsManager.swift; sourceTree = "<group>"; }; 1784 3A5C4575296A879E0032D398 /* es-419 */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "es-419"; path = "es-419.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1785 3A5CAE1D298DC0DB00B5334F /* zh-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-CN"; path = "zh-CN.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1786 3A5CAE1E298DC0DB00B5334F /* zh-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-CN"; path = "zh-CN.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1787 3A5CAE1F298DC0DB00B5334F /* zh-CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "zh-CN"; path = "zh-CN.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1788 3A66D927299472FA008B44F4 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1789 3A66D928299472FA008B44F4 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; }; 1790 3A66D929299472FA008B44F4 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ja; path = ja.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1791 3A821C3E29E819D500B4BCA7 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; }; 1792 3A821C3F29E819D500B4BCA7 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1793 3A821C4029E819D500B4BCA7 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fr; path = fr.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1794 3A827A18299FC69D00C4D171 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1795 3A827A19299FC69D00C4D171 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; }; 1796 3A827A1A299FC69D00C4D171 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ru; path = ru.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1797 3A8624D9299E82BE00BD8BE9 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1798 3A8624DA299E82BE00BD8BE9 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = "<group>"; }; 1799 3A8624DB299E82BE00BD8BE9 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = cs; path = cs.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1800 3A8CC6CB2A2CFEF900940F5F /* StringUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringUtil.swift; sourceTree = "<group>"; }; 1801 3A929C20297F2CF80090925E /* it-IT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "it-IT"; path = "it-IT.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1802 3A929C21297F2CF80090925E /* it-IT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "it-IT"; path = "it-IT.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1803 3A929C22297F2CF80090925E /* it-IT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "it-IT"; path = "it-IT.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1804 3A93342929884CA600D6A8F3 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1805 3A93342A29884CA600D6A8F3 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pl-PL"; path = "pl-PL.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1806 3A93342B29884CA600D6A8F3 /* pl-PL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "pl-PL"; path = "pl-PL.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1807 3A96D41A298DA94500388A2A /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1808 3A96D41B298DA94500388A2A /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; }; 1809 3A96D41C298DA94500388A2A /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = nl; path = nl.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1810 3A96E3FD2D6BCE3800AE1630 /* RepostedTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepostedTests.swift; sourceTree = "<group>"; }; 1811 3A994C4C2BE5B9370019F632 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = th; path = th.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1812 3A994C4D2BE5B9370019F632 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1813 3A994C4E2BE5B9370019F632 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/Localizable.strings; sourceTree = "<group>"; }; 1814 3AA247FE297E3D900090C62D /* RepostsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepostsView.swift; sourceTree = "<group>"; }; 1815 3AA24801297E3DC20090C62D /* RepostView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepostView.swift; sourceTree = "<group>"; }; 1816 3AA59D1C2999B0400061C48E /* DraftsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DraftsModel.swift; sourceTree = "<group>"; }; 1817 3AA5E70229B682A5002701ED /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Localizable.strings; sourceTree = "<group>"; }; 1818 3AA5E70329B682AD002701ED /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1819 3AA5E70429B682B3002701ED /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = uk; path = uk.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1820 3AA5E70529B9E83E002701ED /* bg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bg; path = bg.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1821 3AA5E70629B9E844002701ED /* bg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bg; path = bg.lproj/Localizable.strings; sourceTree = "<group>"; }; 1822 3AA5E70729B9E84A002701ED /* bg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = bg; path = bg.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1823 3AAA95C9298DF87B00F3D526 /* TranslationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TranslationService.swift; sourceTree = "<group>"; }; 1824 3AAA95CB298E07E900F3D526 /* DeepLPlan.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeepLPlan.swift; sourceTree = "<group>"; }; 1825 3AAC7A012A60FE72002B50DF /* LocalizationUtilTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalizationUtilTests.swift; sourceTree = "<group>"; }; 1826 3AB5B86A2986D8A3006599D2 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1827 3AB5B86B2986D8A3006599D2 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; }; 1828 3AB5B86C2986D8A3006599D2 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = de; path = de.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1829 3AB72AB8298ECF30004BB58C /* Translator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Translator.swift; sourceTree = "<group>"; }; 1830 3ABACEBF2A5B3ED10037A847 /* sw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sw; path = sw.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1831 3ABACEC02A5B3ED10037A847 /* sw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sw; path = sw.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1832 3ABACEC12A5B3ED10037A847 /* sw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sw; path = sw.lproj/Localizable.strings; sourceTree = "<group>"; }; 1833 3AC524EE298C000B00693EBF /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1834 3AC524EF298C000B00693EBF /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = "<group>"; }; 1835 3AC524F0298C000B00693EBF /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ar; path = ar.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1836 3AC59CA729CDDB78007E04A6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1837 3AC59CA829CDDB78007E04A6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1838 3AC59CA929CDDB78007E04A6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "pt-BR"; path = "pt-BR.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1839 3ACB685B297633BC00C46468 /* es-419 */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-419"; path = "es-419.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1840 3ACB685E297633BC00C46468 /* es-419 */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-419"; path = "es-419.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1841 3ACBCB77295FE5C70037388A /* TimeAgoTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeAgoTests.swift; sourceTree = "<group>"; }; 1842 3AD14EB529C40F38009D2D9C /* hu-HU */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "hu-HU"; path = "hu-HU.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1843 3AD14EB629C40F38009D2D9C /* hu-HU */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "hu-HU"; path = "hu-HU.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1844 3AD14EB729C40F38009D2D9C /* hu-HU */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "hu-HU"; path = "hu-HU.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1845 3AD14EB829C40F3F009D2D9C /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "sv-SE"; path = "sv-SE.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1846 3AD14EB929C40F3F009D2D9C /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1847 3AD14EBA29C40F3F009D2D9C /* sv-SE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sv-SE"; path = "sv-SE.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1848 3AD5662B29BD2F5300BF77C5 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fa; path = fa.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1849 3AD5662C29BD2F5300BF77C5 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fa; path = fa.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1850 3AD5662D29BD2F5300BF77C5 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fa; path = fa.lproj/Localizable.strings; sourceTree = "<group>"; }; 1851 3AD5663129C0DA4B00BF77C5 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Localizable.strings; sourceTree = "<group>"; }; 1852 3AD5663229C0DA4B00BF77C5 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ko; path = ko.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 1853 3AD5663329C0DA4B00BF77C5 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 1854 3AE45AF5297BB2E700C1D842 /* LibreTranslateServer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibreTranslateServer.swift; sourceTree = "<group>"; }; 1855 3AEB8003297CCEA800713A25 /* tr-TR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "tr-TR"; path = "tr-TR.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1856 3AEB8004297CCEA800713A25 /* tr-TR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "tr-TR"; path = "tr-TR.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1857 3AEB8005297CCEA900713A25 /* tr-TR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "tr-TR"; path = "tr-TR.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1858 3AF6336829884C6B0005672A /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 1859 3AF6336929884C6B0005672A /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/Localizable.strings"; sourceTree = "<group>"; }; 1860 3AF6336A29884C6B0005672A /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "pt-PT"; path = "pt-PT.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 1861 3CCD1E692A874C4E0099A953 /* Nip98HTTPAuth.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Nip98HTTPAuth.swift; sourceTree = "<group>"; }; 1862 4C011B5C2BD0A56A002F2F9B /* ChatEventView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatEventView.swift; sourceTree = "<group>"; }; 1863 4C011B5D2BD0A56A002F2F9B /* ChatroomThreadView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatroomThreadView.swift; sourceTree = "<group>"; }; 1864 4C011B602BD0B25C002F2F9B /* ReplyQuoteView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReplyQuoteView.swift; sourceTree = "<group>"; }; 1865 4C06670028FC7C5900038D2A /* RelayView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayView.swift; sourceTree = "<group>"; }; 1866 4C06670528FCB08600038D2A /* ImageCarousel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageCarousel.swift; sourceTree = "<group>"; }; 1867 4C06670828FDE64700038D2A /* damus-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "damus-Bridging-Header.h"; sourceTree = "<group>"; }; 1868 4C06670928FDE64700038D2A /* damus.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = damus.h; sourceTree = "<group>"; }; 1869 4C06670A28FDE64700038D2A /* damus.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = damus.c; sourceTree = "<group>"; }; 1870 4C06670C28FDEAA000038D2A /* utf8.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = utf8.h; sourceTree = "<group>"; }; 1871 4C06670D28FDEAA000038D2A /* utf8.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = utf8.c; sourceTree = "<group>"; }; 1872 4C0A3F8E280F640A000448DE /* ThreadModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadModel.swift; sourceTree = "<group>"; }; 1873 4C0A3F92280F66F5000448DE /* ReplyMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReplyMap.swift; sourceTree = "<group>"; }; 1874 4C0C03972A61E27B0098B3B8 /* primal.wasm */ = {isa = PBXFileReference; lastKnownFileType = file; name = primal.wasm; path = nostrscript/primal.wasm; sourceTree = SOURCE_ROOT; }; 1875 4C0C03982A61E27B0098B3B8 /* bool_setting.wasm */ = {isa = PBXFileReference; lastKnownFileType = file; name = bool_setting.wasm; path = nostrscript/bool_setting.wasm; sourceTree = SOURCE_ROOT; }; 1876 4C12534F2A76C5B20004F4B8 /* UnfollowedNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnfollowedNotify.swift; sourceTree = "<group>"; }; 1877 4C1253512A76C6130004F4B8 /* ComposeNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComposeNotify.swift; sourceTree = "<group>"; }; 1878 4C1253532A76C7D60004F4B8 /* LogoutNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogoutNotify.swift; sourceTree = "<group>"; }; 1879 4C1253552A76C8C60004F4B8 /* BroadcastNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BroadcastNotify.swift; sourceTree = "<group>"; }; 1880 4C1253572A76C9060004F4B8 /* PresentSheetNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresentSheetNotify.swift; sourceTree = "<group>"; }; 1881 4C1253592A76C9960004F4B8 /* UnfollowNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnfollowNotify.swift; sourceTree = "<group>"; }; 1882 4C12535B2A76CA540004F4B8 /* LoginNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginNotify.swift; sourceTree = "<group>"; }; 1883 4C12535D2A76CA870004F4B8 /* SwitchedTimelineNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwitchedTimelineNotify.swift; sourceTree = "<group>"; }; 1884 4C12535F2A76CF890004F4B8 /* ScrollToTopNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollToTopNotify.swift; sourceTree = "<group>"; }; 1885 4C1253612A76D00B0004F4B8 /* PostNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostNotify.swift; sourceTree = "<group>"; }; 1886 4C1253632A76D08F0004F4B8 /* ReportNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReportNotify.swift; sourceTree = "<group>"; }; 1887 4C1253652A76D0FF0004F4B8 /* OnlyZapsNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnlyZapsNotify.swift; sourceTree = "<group>"; }; 1888 4C1253672A76D2470004F4B8 /* MuteNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MuteNotify.swift; sourceTree = "<group>"; }; 1889 4C1253692A76D3850004F4B8 /* RelaysChangedNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelaysChangedNotify.swift; sourceTree = "<group>"; }; 1890 4C15C7142A55DE7A00D0A0DB /* ReactionsSettingsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReactionsSettingsView.swift; sourceTree = "<group>"; }; 1891 4C190F1F2A535FC200027FD5 /* CustomizeZapModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomizeZapModel.swift; sourceTree = "<group>"; }; 1892 4C190F242A547D2000027FD5 /* LoadScript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadScript.swift; sourceTree = "<group>"; }; 1893 4C198DEB29F88C6B004C165C /* BlurHashEncode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlurHashEncode.swift; sourceTree = "<group>"; }; 1894 4C198DEC29F88C6B004C165C /* Readme.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = Readme.md; sourceTree = "<group>"; }; 1895 4C198DED29F88C6B004C165C /* License.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = License.txt; sourceTree = "<group>"; }; 1896 4C198DEE29F88C6B004C165C /* BlurHashDecode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlurHashDecode.swift; sourceTree = "<group>"; }; 1897 4C198DF429F88D2E004C165C /* ImageMetadata.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageMetadata.swift; sourceTree = "<group>"; }; 1898 4C19AE4B2A5CEF7C00C90DB7 /* primal.ts */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.typescript; path = primal.ts; sourceTree = "<group>"; }; 1899 4C19AE4C2A5CEF7C00C90DB7 /* NostrScript.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NostrScript.swift; sourceTree = "<group>"; }; 1900 4C19AE502A5CEF7C00C90DB7 /* nostr.ts */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.typescript; path = nostr.ts; sourceTree = "<group>"; }; 1901 4C19AE542A5D977400C90DB7 /* HashtagTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HashtagTests.swift; sourceTree = "<group>"; }; 1902 4C1A9A1929DCA17E00516EAC /* ReplyCounter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReplyCounter.swift; sourceTree = "<group>"; }; 1903 4C1A9A1C29DDCF9B00516EAC /* NotificationSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingsView.swift; sourceTree = "<group>"; }; 1904 4C1A9A1E29DDD24B00516EAC /* AppearanceSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppearanceSettingsView.swift; sourceTree = "<group>"; }; 1905 4C1A9A2029DDD3E100516EAC /* KeySettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeySettingsView.swift; sourceTree = "<group>"; }; 1906 4C1A9A2229DDDB8100516EAC /* IconLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IconLabel.swift; sourceTree = "<group>"; }; 1907 4C1A9A2429DDDF2600516EAC /* ZapSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapSettingsView.swift; sourceTree = "<group>"; }; 1908 4C1A9A2629DDE31900516EAC /* TranslationSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TranslationSettingsView.swift; sourceTree = "<group>"; }; 1909 4C1A9A2929DDF54400516EAC /* DamusVideoPlayerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusVideoPlayerView.swift; sourceTree = "<group>"; }; 1910 4C1D4FB02A7958E60024F453 /* VersionInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VersionInfo.swift; sourceTree = "<group>"; }; 1911 4C1D4FB32A7967990024F453 /* build-git-hash.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "build-git-hash.txt"; sourceTree = SOURCE_ROOT; }; 1912 4C216F31286E388800040376 /* DMChatView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DMChatView.swift; sourceTree = "<group>"; }; 1913 4C216F33286F5ACD00040376 /* DMView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DMView.swift; sourceTree = "<group>"; }; 1914 4C216F352870A9A700040376 /* InputDismissKeyboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InputDismissKeyboard.swift; sourceTree = "<group>"; }; 1915 4C216F372871EDE300040376 /* DirectMessageModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DirectMessageModel.swift; sourceTree = "<group>"; }; 1916 4C28595F2A12A2BE004746F7 /* SupporterBadge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupporterBadge.swift; sourceTree = "<group>"; }; 1917 4C2859612A12A7F0004746F7 /* GoldSupportGradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoldSupportGradient.swift; sourceTree = "<group>"; }; 1918 4C285C8128385570008A31F1 /* CarouselView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarouselView.swift; sourceTree = "<group>"; }; 1919 4C285C8328385690008A31F1 /* CreateAccountView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateAccountView.swift; sourceTree = "<group>"; }; 1920 4C285C85283892E7008A31F1 /* CreateAccountModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateAccountModel.swift; sourceTree = "<group>"; }; 1921 4C285C892838B985008A31F1 /* ProfilePictureSelector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfilePictureSelector.swift; sourceTree = "<group>"; }; 1922 4C285C8B28398BC6008A31F1 /* Keys.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Keys.swift; sourceTree = "<group>"; }; 1923 4C285C8D28399BFD008A31F1 /* SaveKeysView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SaveKeysView.swift; sourceTree = "<group>"; }; 1924 4C28A4112A6D03D200C1A7A5 /* ReferencedId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReferencedId.swift; sourceTree = "<group>"; }; 1925 4C2B10272A7B0F5C008AA43E /* Log.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Log.swift; sourceTree = "<group>"; }; 1926 4C2B7BF12A71B6540049DEE7 /* Id.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Id.swift; sourceTree = "<group>"; }; 1927 4C2CDDF6299D4A5E00879FD5 /* Debouncer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Debouncer.swift; sourceTree = "<group>"; }; 1928 4C2D34402BDAF1B300F9FB44 /* NIP10Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP10Tests.swift; sourceTree = "<group>"; }; 1929 4C30AC7129A5677A00E2BD5A /* NotificationsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsView.swift; sourceTree = "<group>"; }; 1930 4C30AC7329A5680900E2BD5A /* EventGroupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventGroupView.swift; sourceTree = "<group>"; }; 1931 4C30AC7529A5770900E2BD5A /* NotificationItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationItemView.swift; sourceTree = "<group>"; }; 1932 4C30AC7729A577AB00E2BD5A /* EventCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventCache.swift; sourceTree = "<group>"; }; 1933 4C30AC7F29A6A53F00E2BD5A /* ProfilePicturesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfilePicturesView.swift; sourceTree = "<group>"; }; 1934 4C32B9372A9AD44700DC3548 /* FbConstants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FbConstants.swift; sourceTree = "<group>"; }; 1935 4C32B9382A9AD44700DC3548 /* Offset.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Offset.swift; sourceTree = "<group>"; }; 1936 4C32B9392A9AD44700DC3548 /* Mutable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Mutable.swift; sourceTree = "<group>"; }; 1937 4C32B93A2A9AD44700DC3548 /* Int+extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Int+extension.swift"; sourceTree = "<group>"; }; 1938 4C32B93B2A9AD44700DC3548 /* FlatBufferBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FlatBufferBuilder.swift; sourceTree = "<group>"; }; 1939 4C32B93C2A9AD44700DC3548 /* FlatbuffersErrors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FlatbuffersErrors.swift; sourceTree = "<group>"; }; 1940 4C32B93D2A9AD44700DC3548 /* Message.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Message.swift; sourceTree = "<group>"; }; 1941 4C32B93E2A9AD44700DC3548 /* Verifier.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Verifier.swift; sourceTree = "<group>"; }; 1942 4C32B93F2A9AD44700DC3548 /* FlatBuffersUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FlatBuffersUtils.swift; sourceTree = "<group>"; }; 1943 4C32B9402A9AD44700DC3548 /* ByteBuffer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ByteBuffer.swift; sourceTree = "<group>"; }; 1944 4C32B9412A9AD44700DC3548 /* TableVerifier.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableVerifier.swift; sourceTree = "<group>"; }; 1945 4C32B9422A9AD44700DC3548 /* Root.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Root.swift; sourceTree = "<group>"; }; 1946 4C32B9432A9AD44700DC3548 /* VeriferOptions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VeriferOptions.swift; sourceTree = "<group>"; }; 1947 4C32B9442A9AD44700DC3548 /* Table.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Table.swift; sourceTree = "<group>"; }; 1948 4C32B9452A9AD44700DC3548 /* Verifiable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Verifiable.swift; sourceTree = "<group>"; }; 1949 4C32B9462A9AD44700DC3548 /* NativeObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NativeObject.swift; sourceTree = "<group>"; }; 1950 4C32B9472A9AD44700DC3548 /* String+extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+extension.swift"; sourceTree = "<group>"; }; 1951 4C32B9482A9AD44700DC3548 /* Documentation.docc */ = {isa = PBXFileReference; lastKnownFileType = folder.documentationcatalog; path = Documentation.docc; sourceTree = "<group>"; }; 1952 4C32B9492A9AD44700DC3548 /* FlatBufferObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FlatBufferObject.swift; sourceTree = "<group>"; }; 1953 4C32B94A2A9AD44700DC3548 /* Enum.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Enum.swift; sourceTree = "<group>"; }; 1954 4C32B94B2A9AD44700DC3548 /* Struct.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Struct.swift; sourceTree = "<group>"; }; 1955 4C363A8328233689006E126D /* Parser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Parser.swift; sourceTree = "<group>"; }; 1956 4C363A8728236948006E126D /* BlocksView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlocksView.swift; sourceTree = "<group>"; }; 1957 4C363A8B28236B92006E126D /* PubkeyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PubkeyView.swift; sourceTree = "<group>"; }; 1958 4C363A8D28236FE4006E126D /* NoteContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoteContentView.swift; sourceTree = "<group>"; }; 1959 4C363A8F28247A1D006E126D /* NostrLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NostrLink.swift; sourceTree = "<group>"; }; 1960 4C363A912825FCF2006E126D /* ProfileUpdate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileUpdate.swift; sourceTree = "<group>"; }; 1961 4C363A93282704FA006E126D /* Post.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Post.swift; sourceTree = "<group>"; }; 1962 4C363A952827096D006E126D /* PostBlock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostBlock.swift; sourceTree = "<group>"; }; 1963 4C363A9928283854006E126D /* Reply.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Reply.swift; sourceTree = "<group>"; }; 1964 4C363A9D2828A822006E126D /* ReplyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReplyTests.swift; sourceTree = "<group>"; }; 1965 4C363A9F2828A8DD006E126D /* LikeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LikeTests.swift; sourceTree = "<group>"; }; 1966 4C363AA128296A7E006E126D /* SearchView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchView.swift; sourceTree = "<group>"; }; 1967 4C363AA328296DEE006E126D /* SearchModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchModel.swift; sourceTree = "<group>"; }; 1968 4C363AA728297703006E126D /* InsertSort.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsertSort.swift; sourceTree = "<group>"; }; 1969 4C3A1D3629637E0500558C0F /* PreviewCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreviewCache.swift; sourceTree = "<group>"; }; 1970 4C3AC79A28306D7B00E1F516 /* Contacts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Contacts.swift; sourceTree = "<group>"; }; 1971 4C3AC79C2833036D00E1F516 /* FollowingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowingView.swift; sourceTree = "<group>"; }; 1972 4C3AC79E2833115300E1F516 /* FollowButtonView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowButtonView.swift; sourceTree = "<group>"; }; 1973 4C3AC7A02835A81400E1F516 /* SetupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetupView.swift; sourceTree = "<group>"; }; 1974 4C3AC7A42836987600E1F516 /* MainTabView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainTabView.swift; sourceTree = "<group>"; }; 1975 4C3AC7A628369BA200E1F516 /* SearchHomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchHomeView.swift; sourceTree = "<group>"; }; 1976 4C3BEFD12819DB9B00B3DE84 /* ProfileModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileModel.swift; sourceTree = "<group>"; }; 1977 4C3BEFD32819DE8F00B3DE84 /* NostrKind.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NostrKind.swift; sourceTree = "<group>"; }; 1978 4C3BEFD5281D995700B3DE84 /* ActionBarModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionBarModel.swift; sourceTree = "<group>"; }; 1979 4C3BEFD9281DCA1400B3DE84 /* LikeCounter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LikeCounter.swift; sourceTree = "<group>"; }; 1980 4C3BEFDB281DCE6100B3DE84 /* Liked.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Liked.swift; sourceTree = "<group>"; }; 1981 4C3BEFDF281DE1ED00B3DE84 /* DamusState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusState.swift; sourceTree = "<group>"; }; 1982 4C3D52B5298DB4E6001C5831 /* ZapEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapEvent.swift; sourceTree = "<group>"; }; 1983 4C3D52B7298DB5C6001C5831 /* TextEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextEvent.swift; sourceTree = "<group>"; }; 1984 4C3DCC752A9FC2030091E592 /* NdbTxn.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NdbTxn.swift; sourceTree = "<group>"; }; 1985 4C3EA63B28FF52D600C48A62 /* bolt11.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = bolt11.h; sourceTree = "<group>"; }; 1986 4C3EA63C28FF52D600C48A62 /* bolt11.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = bolt11.c; sourceTree = "<group>"; }; 1987 4C3EA63E28FF54BD00C48A62 /* short_types.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = short_types.h; sourceTree = "<group>"; }; 1988 4C3EA63F28FF553900C48A62 /* hash_u5.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hash_u5.h; sourceTree = "<group>"; }; 1989 4C3EA64028FF553900C48A62 /* hash_u5.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = hash_u5.c; sourceTree = "<group>"; }; 1990 4C3EA64228FF558100C48A62 /* sha256.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sha256.h; sourceTree = "<group>"; }; 1991 4C3EA64328FF558100C48A62 /* sha256.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = sha256.c; sourceTree = "<group>"; }; 1992 4C3EA64528FF56D300C48A62 /* config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; }; 1993 4C3EA64628FF570F00C48A62 /* node_id.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = node_id.h; sourceTree = "<group>"; }; 1994 4C3EA64728FF597700C48A62 /* bech32.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = bech32.h; sourceTree = "<group>"; }; 1995 4C3EA64828FF597700C48A62 /* bech32.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = bech32.c; sourceTree = "<group>"; }; 1996 4C3EA64A28FF59AC00C48A62 /* bech32_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = bech32_util.h; sourceTree = "<group>"; }; 1997 4C3EA64B28FF59AC00C48A62 /* bech32_util.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = bech32_util.c; sourceTree = "<group>"; }; 1998 4C3EA64D28FF59F200C48A62 /* tal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = tal.h; sourceTree = "<group>"; }; 1999 4C3EA64E28FF59F200C48A62 /* tal.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = tal.c; sourceTree = "<group>"; }; 2000 4C3EA65028FF5A5500C48A62 /* list.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = list.h; sourceTree = "<group>"; }; 2001 4C3EA65328FF5A8600C48A62 /* str.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = str.h; sourceTree = "<group>"; }; 2002 4C3EA65428FF5AAE00C48A62 /* container_of.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = container_of.h; sourceTree = "<group>"; }; 2003 4C3EA65528FF5AC300C48A62 /* check_type.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = check_type.h; sourceTree = "<group>"; }; 2004 4C3EA65628FF5B0200C48A62 /* compiler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = compiler.h; sourceTree = "<group>"; }; 2005 4C3EA65728FF5B1E00C48A62 /* likely.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = likely.h; sourceTree = "<group>"; }; 2006 4C3EA65828FF5B3700C48A62 /* typesafe_cb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = typesafe_cb.h; sourceTree = "<group>"; }; 2007 4C3EA65928FF5B5100C48A62 /* take.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = take.h; sourceTree = "<group>"; }; 2008 4C3EA65A28FF5BC900C48A62 /* alignof.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = alignof.h; sourceTree = "<group>"; }; 2009 4C3EA65B28FF5C7E00C48A62 /* str_debug.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = str_debug.h; sourceTree = "<group>"; }; 2010 4C3EA65C28FF5CAF00C48A62 /* endian.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = endian.h; sourceTree = "<group>"; }; 2011 4C3EA65D28FF5CF300C48A62 /* talstr.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = talstr.h; sourceTree = "<group>"; }; 2012 4C3EA65E28FF5DA400C48A62 /* amount.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = amount.h; sourceTree = "<group>"; }; 2013 4C3EA65F28FF5E7700C48A62 /* node_id.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = node_id.c; sourceTree = "<group>"; }; 2014 4C3EA66128FF5EA800C48A62 /* array_size.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = array_size.h; sourceTree = "<group>"; }; 2015 4C3EA66228FF5EBC00C48A62 /* build_assert.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = build_assert.h; sourceTree = "<group>"; }; 2016 4C3EA66328FF5F6800C48A62 /* mem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mem.h; sourceTree = "<group>"; }; 2017 4C3EA66428FF5F6800C48A62 /* mem.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mem.c; sourceTree = "<group>"; }; 2018 4C3EA66628FF5F9900C48A62 /* hex.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hex.h; sourceTree = "<group>"; }; 2019 4C3EA66728FF5F9900C48A62 /* hex.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = hex.c; sourceTree = "<group>"; }; 2020 4C3EA66C28FF782800C48A62 /* amount.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = amount.c; sourceTree = "<group>"; }; 2021 4C3EA66E28FF787100C48A62 /* overflows.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = overflows.h; sourceTree = "<group>"; }; 2022 4C3EA67228FF79F600C48A62 /* structeq.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = structeq.h; sourceTree = "<group>"; }; 2023 4C3EA67328FF7A2600C48A62 /* cppmagic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cppmagic.h; sourceTree = "<group>"; }; 2024 4C3EA67428FF7A5A00C48A62 /* take.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = take.c; sourceTree = "<group>"; }; 2025 4C3EA67628FF7A9800C48A62 /* talstr.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = talstr.c; sourceTree = "<group>"; }; 2026 4C3EA67828FF7ABF00C48A62 /* list.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = list.c; sourceTree = "<group>"; }; 2027 4C3EA67A28FF7B3900C48A62 /* InvoiceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InvoiceTests.swift; sourceTree = "<group>"; }; 2028 4C3EA67C28FFBBA200C48A62 /* InvoicesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InvoicesView.swift; sourceTree = "<group>"; }; 2029 4C3EA67E28FFC01D00C48A62 /* InvoiceView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InvoiceView.swift; sourceTree = "<group>"; }; 2030 4C42812B298C848200DBF26F /* TranslateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TranslateView.swift; sourceTree = "<group>"; }; 2031 4C45E5012BED4D000025A428 /* ThreadReply.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadReply.swift; sourceTree = "<group>"; }; 2032 4C463CBE2B960B96008A8C36 /* PurpleBackdrop.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurpleBackdrop.swift; sourceTree = "<group>"; }; 2033 4C478E242A9932C100489948 /* Ndb.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Ndb.swift; sourceTree = "<group>"; }; 2034 4C478E262A99353500489948 /* threadpool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = threadpool.h; sourceTree = "<group>"; }; 2035 4C478E272A99354E00489948 /* protected_queue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = protected_queue.h; sourceTree = "<group>"; }; 2036 4C478E282A99357400489948 /* memchr.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = memchr.h; sourceTree = "<group>"; }; 2037 4C478E292A99359900489948 /* util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = util.h; sourceTree = "<group>"; }; 2038 4C478E2C2A9935D300489948 /* NdbProfile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NdbProfile.swift; sourceTree = "<group>"; }; 2039 4C478E2E2A9935D300489948 /* profile_json_parser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = profile_json_parser.h; sourceTree = "<group>"; }; 2040 4C478E2F2A9935D300489948 /* profile_reader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = profile_reader.h; sourceTree = "<group>"; }; 2041 4C478E302A9935D300489948 /* meta_json_parser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = meta_json_parser.h; sourceTree = "<group>"; }; 2042 4C478E312A9935D300489948 /* profile_builder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = profile_builder.h; sourceTree = "<group>"; }; 2043 4C478E322A9935D300489948 /* meta_builder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = meta_builder.h; sourceTree = "<group>"; }; 2044 4C478E332A9935D300489948 /* profile_verifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = profile_verifier.h; sourceTree = "<group>"; }; 2045 4C478E352A9935D300489948 /* meta_reader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = meta_reader.h; sourceTree = "<group>"; }; 2046 4C478E362A9935D300489948 /* flatbuffers_common_reader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatbuffers_common_reader.h; sourceTree = "<group>"; }; 2047 4C478E372A9935D300489948 /* meta_verifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = meta_verifier.h; sourceTree = "<group>"; }; 2048 4C478E382A9935D300489948 /* flatbuffers_common_builder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatbuffers_common_builder.h; sourceTree = "<group>"; }; 2049 4C47928E2A9939BD00489948 /* flatcc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc.h; sourceTree = "<group>"; }; 2050 4C47928F2A9939BD00489948 /* flatcc_version.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_version.h; sourceTree = "<group>"; }; 2051 4C4792902A9939BD00489948 /* flatcc_emitter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_emitter.h; sourceTree = "<group>"; }; 2052 4C4792912A9939BD00489948 /* flatcc_alloc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_alloc.h; sourceTree = "<group>"; }; 2053 4C4792922A9939BD00489948 /* flatcc_json_printer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_json_printer.h; sourceTree = "<group>"; }; 2054 4C4792932A9939BD00489948 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; }; 2055 4C4792942A9939BD00489948 /* builder.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = builder.c; sourceTree = "<group>"; }; 2056 4C4792952A9939BD00489948 /* flatcc_verifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_verifier.h; sourceTree = "<group>"; }; 2057 4C4792962A9939BD00489948 /* flatcc_refmap.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_refmap.h; sourceTree = "<group>"; }; 2058 4C4792972A9939BD00489948 /* flatcc_unaligned.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_unaligned.h; sourceTree = "<group>"; }; 2059 4C4792992A9939BD00489948 /* grisu3_print.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = grisu3_print.h; sourceTree = "<group>"; }; 2060 4C47929A2A9939BD00489948 /* pprintfp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pprintfp.h; sourceTree = "<group>"; }; 2061 4C47929B2A9939BD00489948 /* pbase64.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pbase64.h; sourceTree = "<group>"; }; 2062 4C47929C2A9939BD00489948 /* punaligned.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = punaligned.h; sourceTree = "<group>"; }; 2063 4C47929D2A9939BD00489948 /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; }; 2064 4C47929E2A9939BD00489948 /* pdiagnostic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pdiagnostic.h; sourceTree = "<group>"; }; 2065 4C47929F2A9939BD00489948 /* pinttypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pinttypes.h; sourceTree = "<group>"; }; 2066 4C4792A02A9939BD00489948 /* pinline.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pinline.h; sourceTree = "<group>"; }; 2067 4C4792A12A9939BD00489948 /* pprintint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pprintint.h; sourceTree = "<group>"; }; 2068 4C4792A22A9939BD00489948 /* pdiagnostic_pop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pdiagnostic_pop.h; sourceTree = "<group>"; }; 2069 4C4792A52A9939BD00489948 /* stdalign.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdalign.h; sourceTree = "<group>"; }; 2070 4C4792A62A9939BD00489948 /* inttypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = inttypes.h; sourceTree = "<group>"; }; 2071 4C4792A72A9939BD00489948 /* stdbool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdbool.h; sourceTree = "<group>"; }; 2072 4C4792A82A9939BD00489948 /* stdint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stdint.h; sourceTree = "<group>"; }; 2073 4C4792A92A9939BD00489948 /* README */ = {isa = PBXFileReference; lastKnownFileType = text; path = README; sourceTree = "<group>"; }; 2074 4C4792AB2A9939BD00489948 /* endian.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = endian.h; sourceTree = "<group>"; }; 2075 4C4792AC2A9939BD00489948 /* pversion.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pversion.h; sourceTree = "<group>"; }; 2076 4C4792AD2A9939BD00489948 /* pstdalign.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pstdalign.h; sourceTree = "<group>"; }; 2077 4C4792AE2A9939BD00489948 /* pdiagnostic_push.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pdiagnostic_push.h; sourceTree = "<group>"; }; 2078 4C4792AF2A9939BD00489948 /* pendian_detect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pendian_detect.h; sourceTree = "<group>"; }; 2079 4C4792B02A9939BD00489948 /* paligned_alloc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = paligned_alloc.h; sourceTree = "<group>"; }; 2080 4C4792B12A9939BD00489948 /* pendian.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pendian.h; sourceTree = "<group>"; }; 2081 4C4792B22A9939BD00489948 /* pstatic_assert.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pstatic_assert.h; sourceTree = "<group>"; }; 2082 4C4792B32A9939BD00489948 /* pwarnings.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pwarnings.h; sourceTree = "<group>"; }; 2083 4C4792B42A9939BD00489948 /* pparsefp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pparsefp.h; sourceTree = "<group>"; }; 2084 4C4792B52A9939BD00489948 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; }; 2085 4C4792B62A9939BD00489948 /* portable_basic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = portable_basic.h; sourceTree = "<group>"; }; 2086 4C4792B72A9939BD00489948 /* portable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = portable.h; sourceTree = "<group>"; }; 2087 4C4792B82A9939BD00489948 /* grisu3_math.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = grisu3_math.h; sourceTree = "<group>"; }; 2088 4C4792B92A9939BD00489948 /* pattributes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pattributes.h; sourceTree = "<group>"; }; 2089 4C4792BA2A9939BD00489948 /* pstdint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pstdint.h; sourceTree = "<group>"; }; 2090 4C4792BB2A9939BD00489948 /* pstdbool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pstdbool.h; sourceTree = "<group>"; }; 2091 4C4792BC2A9939BD00489948 /* pcrt.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pcrt.h; sourceTree = "<group>"; }; 2092 4C4792BD2A9939BD00489948 /* pstatic_assert_scope.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pstatic_assert_scope.h; sourceTree = "<group>"; }; 2093 4C4792BE2A9939BD00489948 /* grisu3_parse.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = grisu3_parse.h; sourceTree = "<group>"; }; 2094 4C4792BF2A9939BD00489948 /* pparseint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = pparseint.h; sourceTree = "<group>"; }; 2095 4C4792C02A9939BD00489948 /* flatcc_endian.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_endian.h; sourceTree = "<group>"; }; 2096 4C4792C12A9939BD00489948 /* flatcc_iov.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_iov.h; sourceTree = "<group>"; }; 2097 4C4792C22A9939BD00489948 /* flatcc_rtconfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_rtconfig.h; sourceTree = "<group>"; }; 2098 4C4792C32A9939BD00489948 /* flatcc_accessors.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_accessors.h; sourceTree = "<group>"; }; 2099 4C4792C42A9939BD00489948 /* flatcc_epilogue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_epilogue.h; sourceTree = "<group>"; }; 2100 4C4792C52A9939BD00489948 /* flatcc_identifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_identifier.h; sourceTree = "<group>"; }; 2101 4C4792C62A9939BD00489948 /* flatcc_prologue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_prologue.h; sourceTree = "<group>"; }; 2102 4C4792C72A9939BD00489948 /* flatcc_builder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_builder.h; sourceTree = "<group>"; }; 2103 4C4792C82A9939BD00489948 /* json_parser.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = json_parser.c; sourceTree = "<group>"; }; 2104 4C4792CA2A9939BD00489948 /* README */ = {isa = PBXFileReference; lastKnownFileType = text; path = README; sourceTree = "<group>"; }; 2105 4C4792CB2A9939BD00489948 /* readfile.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = readfile.h; sourceTree = "<group>"; }; 2106 4C4792CC2A9939BD00489948 /* cdump.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cdump.h; sourceTree = "<group>"; }; 2107 4C4792CD2A9939BD00489948 /* elapsed.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = elapsed.h; sourceTree = "<group>"; }; 2108 4C4792CE2A9939BD00489948 /* hexdump.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hexdump.h; sourceTree = "<group>"; }; 2109 4C4792CF2A9939BD00489948 /* emitter.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = emitter.c; sourceTree = "<group>"; }; 2110 4C4792D02A9939BD00489948 /* flatcc_json_parser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_json_parser.h; sourceTree = "<group>"; }; 2111 4C4792D12A9939BD00489948 /* refmap.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = refmap.c; sourceTree = "<group>"; }; 2112 4C4792D22A9939BD00489948 /* flatcc_flatbuffers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_flatbuffers.h; sourceTree = "<group>"; }; 2113 4C4792D32A9939BD00489948 /* flatcc_portable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_portable.h; sourceTree = "<group>"; }; 2114 4C4792D42A9939BD00489948 /* verifier.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = verifier.c; sourceTree = "<group>"; }; 2115 4C4792D52A9939BD00489948 /* flatcc_types.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_types.h; sourceTree = "<group>"; }; 2116 4C4792D62A9939BD00489948 /* json_printer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = json_printer.c; sourceTree = "<group>"; }; 2117 4C4792D72A9939BD00489948 /* flatcc_assert.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatcc_assert.h; sourceTree = "<group>"; }; 2118 4C4792D92A9939BD00489948 /* README */ = {isa = PBXFileReference; lastKnownFileType = text; path = README; sourceTree = "<group>"; }; 2119 4C4792DA2A9939BD00489948 /* reflection_reader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = reflection_reader.h; sourceTree = "<group>"; }; 2120 4C4792DB2A9939BD00489948 /* flatbuffers_common_reader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatbuffers_common_reader.h; sourceTree = "<group>"; }; 2121 4C4792DC2A9939BD00489948 /* reflection_builder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = reflection_builder.h; sourceTree = "<group>"; }; 2122 4C4792DD2A9939BD00489948 /* reflection_verifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = reflection_verifier.h; sourceTree = "<group>"; }; 2123 4C4792DE2A9939BD00489948 /* flatbuffers_common_builder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = flatbuffers_common_builder.h; sourceTree = "<group>"; }; 2124 4C4792FF2A993B9A00489948 /* lmdb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = lmdb.h; sourceTree = "<group>"; }; 2125 4C4793002A993B9A00489948 /* mdb.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = mdb.c; sourceTree = "<group>"; }; 2126 4C4793022A993D9300489948 /* midl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = midl.h; sourceTree = "<group>"; }; 2127 4C4793032A993DB900489948 /* midl.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = midl.c; sourceTree = "<group>"; }; 2128 4C4A3A5A288A1B2200453788 /* damus.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = damus.entitlements; sourceTree = "<group>"; }; 2129 4C4DD3DA2A6CA7E8005B4E85 /* ContentParsing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentParsing.swift; sourceTree = "<group>"; }; 2130 4C4E137A2A76D5FB00BDD832 /* MuteThreadNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MuteThreadNotify.swift; sourceTree = "<group>"; }; 2131 4C4E137C2A76D63600BDD832 /* UnmuteThreadNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnmuteThreadNotify.swift; sourceTree = "<group>"; }; 2132 4C4F14A62A2A61A30045A0B9 /* NostrScriptTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NostrScriptTests.swift; sourceTree = "<group>"; }; 2133 4C4F14A82A2A71AB0045A0B9 /* nostrscript.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = nostrscript.h; sourceTree = "<group>"; }; 2134 4C4F14A92A2A71AB0045A0B9 /* nostrscript.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = nostrscript.c; sourceTree = "<group>"; }; 2135 4C54AA0629A540BA003E4487 /* NotificationsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsModel.swift; sourceTree = "<group>"; }; 2136 4C54AA0929A55429003E4487 /* EventGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventGroup.swift; sourceTree = "<group>"; }; 2137 4C54AA0B29A5543C003E4487 /* ZapGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapGroup.swift; sourceTree = "<group>"; }; 2138 4C59B98B2A76C2550032FFEB /* ProfileUpdatedNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileUpdatedNotify.swift; sourceTree = "<group>"; }; 2139 4C5C7E67284ED36500A22DF5 /* SearchHomeModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchHomeModel.swift; sourceTree = "<group>"; }; 2140 4C5C7E69284EDE2E00A22DF5 /* SearchResultsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchResultsView.swift; sourceTree = "<group>"; }; 2141 4C5D5C9C2A6B2CB40024563C /* AsciiCharacter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AsciiCharacter.swift; sourceTree = "<group>"; }; 2142 4C5E54022A9522F600FF6E60 /* UserStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserStatus.swift; sourceTree = "<group>"; }; 2143 4C5E54052A9671F800FF6E60 /* UserStatusSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserStatusSheet.swift; sourceTree = "<group>"; }; 2144 4C5F9113283D694D0052CD1C /* FollowTarget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowTarget.swift; sourceTree = "<group>"; }; 2145 4C5F9115283D855D0052CD1C /* EventsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventsModel.swift; sourceTree = "<group>"; }; 2146 4C5F9117283D88E40052CD1C /* FollowingModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowingModel.swift; sourceTree = "<group>"; }; 2147 4C63334F283D40E500B1C9C3 /* HomeModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeModel.swift; sourceTree = "<group>"; }; 2148 4C633351283D419F00B1C9C3 /* SignalModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalModel.swift; sourceTree = "<group>"; }; 2149 4C64305B2A945AFF00B0C0E9 /* MusicController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MusicController.swift; sourceTree = "<group>"; }; 2150 4C64987B286D03E000EAE2B3 /* DirectMessagesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DirectMessagesView.swift; sourceTree = "<group>"; }; 2151 4C64987D286D082C00EAE2B3 /* DirectMessagesModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DirectMessagesModel.swift; sourceTree = "<group>"; }; 2152 4C684A542A7E91FE005E6031 /* LongPostTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LongPostTests.swift; sourceTree = "<group>"; }; 2153 4C684A562A7FFAE6005E6031 /* UrlTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UrlTests.swift; sourceTree = "<group>"; }; 2154 4C687C202A5F7ED00092C550 /* DamusBackground.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusBackground.swift; sourceTree = "<group>"; }; 2155 4C687C232A5FA86D0092C550 /* SearchHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchHeaderView.swift; sourceTree = "<group>"; }; 2156 4C687C262A6039500092C550 /* TestData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestData.swift; sourceTree = "<group>"; }; 2157 4C73C5132A4437C10062CAC0 /* ZapUserView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapUserView.swift; sourceTree = "<group>"; }; 2158 4C75EFA327FA577B0006080F /* PostView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostView.swift; sourceTree = "<group>"; }; 2159 4C75EFA527FF87A20006080F /* Nostr.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Nostr.swift; sourceTree = "<group>"; }; 2160 4C75EFA72804823E0006080F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; }; 2161 4C75EFAC28049CFB0006080F /* PostButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostButton.swift; sourceTree = "<group>"; }; 2162 4C75EFAE28049D340006080F /* NostrFilter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NostrFilter.swift; sourceTree = "<group>"; }; 2163 4C75EFB028049D510006080F /* NostrResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NostrResponse.swift; sourceTree = "<group>"; }; 2164 4C75EFB228049D640006080F /* NostrEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NostrEvent.swift; sourceTree = "<group>"; }; 2165 4C75EFB428049D790006080F /* Relay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Relay.swift; sourceTree = "<group>"; }; 2166 4C75EFB628049D990006080F /* RelayPool.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayPool.swift; sourceTree = "<group>"; }; 2167 4C75EFB82804A2740006080F /* EventView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventView.swift; sourceTree = "<group>"; }; 2168 4C75EFBA2804A34C0006080F /* ProofOfWork.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProofOfWork.swift; sourceTree = "<group>"; }; 2169 4C78EFD62A7078C5007E8197 /* random.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = random.h; sourceTree = "<group>"; }; 2170 4C78EFD72A707C4D007E8197 /* secp256k1_schnorrsig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = secp256k1_schnorrsig.h; sourceTree = "<group>"; }; 2171 4C78EFD82A707C4D007E8197 /* secp256k1_ecdh.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = secp256k1_ecdh.h; sourceTree = "<group>"; }; 2172 4C78EFD92A707C4D007E8197 /* secp256k1.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = secp256k1.h; sourceTree = "<group>"; }; 2173 4C78EFDA2A707C67007E8197 /* secp256k1_extrakeys.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = secp256k1_extrakeys.h; sourceTree = "<group>"; }; 2174 4C7D09582A05BEAD00943473 /* KeyboardVisible.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardVisible.swift; sourceTree = "<group>"; }; 2175 4C7D095C2A098C5D00943473 /* ConnectWalletView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConnectWalletView.swift; sourceTree = "<group>"; }; 2176 4C7D095D2A098C5D00943473 /* WalletView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WalletView.swift; sourceTree = "<group>"; }; 2177 4C7D09612A098D0E00943473 /* WalletConnect.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WalletConnect.swift; sourceTree = "<group>"; }; 2178 4C7D09652A0AE62100943473 /* AlbyButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlbyButton.swift; sourceTree = "<group>"; }; 2179 4C7D09672A0AE9B200943473 /* NWCScannerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NWCScannerView.swift; sourceTree = "<group>"; }; 2180 4C7D09712A0AEF5E00943473 /* DamusGradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusGradient.swift; sourceTree = "<group>"; }; 2181 4C7D09732A0AEF9000943473 /* AlbyGradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlbyGradient.swift; sourceTree = "<group>"; }; 2182 4C7D09752A0AF19E00943473 /* FillAndStroke.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FillAndStroke.swift; sourceTree = "<group>"; }; 2183 4C7D09772A0B0CC900943473 /* WalletModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WalletModel.swift; sourceTree = "<group>"; }; 2184 4C7D097D2A0C58B900943473 /* WalletConnectTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WalletConnectTests.swift; sourceTree = "<group>"; }; 2185 4C7FF7D42823313F009601DB /* Mentions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Mentions.swift; sourceTree = "<group>"; }; 2186 4C8682862814DE470026224F /* ProfileView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileView.swift; sourceTree = "<group>"; }; 2187 4C86F7C32A76C44C00EC0817 /* ZappingNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZappingNotify.swift; sourceTree = "<group>"; }; 2188 4C86F7C52A76C51100EC0817 /* AttachedWalletNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachedWalletNotify.swift; sourceTree = "<group>"; }; 2189 4C8AE1182A0320BE00B944E6 /* Purple.storekit */ = {isa = PBXFileReference; lastKnownFileType = text; path = Purple.storekit; sourceTree = "<group>"; }; 2190 4C8D00C729DF791C0036AF10 /* CompatibleAttribute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompatibleAttribute.swift; sourceTree = "<group>"; }; 2191 4C8D00C929DF80350036AF10 /* TruncatedText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TruncatedText.swift; sourceTree = "<group>"; }; 2192 4C8D00CB29DF92DF0036AF10 /* Hashtags.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Hashtags.swift; sourceTree = "<group>"; }; 2193 4C8D00CD29E38B950036AF10 /* nostr_bech32.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = nostr_bech32.h; sourceTree = "<group>"; }; 2194 4C8D00CE29E38B950036AF10 /* nostr_bech32.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = nostr_bech32.c; sourceTree = "<group>"; }; 2195 4C8D00D029E38E4C0036AF10 /* cursor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cursor.h; sourceTree = "<group>"; }; 2196 4C8D00D129E397AD0036AF10 /* block.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = block.h; sourceTree = "<group>"; }; 2197 4C8D00D229E3C19F0036AF10 /* str_block.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = str_block.h; sourceTree = "<group>"; }; 2198 4C8D00D329E3C5D40036AF10 /* NIP19Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP19Tests.swift; sourceTree = "<group>"; }; 2199 4C8D1A6B29F1DFC200ACDF75 /* FriendIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FriendIcon.swift; sourceTree = "<group>"; }; 2200 4C8D1A6E29F31E5000ACDF75 /* FriendsButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FriendsButton.swift; sourceTree = "<group>"; }; 2201 4C8EC52429D1FA6C0085D9A8 /* DamusColors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusColors.swift; sourceTree = "<group>"; }; 2202 4C9054842A6AEAA000811EEC /* NdbTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NdbTests.swift; sourceTree = "<group>"; }; 2203 4C9054882A6AED4700811EEC /* NdbTagIterator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NdbTagIterator.swift; sourceTree = "<group>"; }; 2204 4C90548A2A6AEDEE00811EEC /* NdbNote.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NdbNote.swift; sourceTree = "<group>"; }; 2205 4C90BD17283A9EE5008EE7EF /* LoginView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginView.swift; sourceTree = "<group>"; }; 2206 4C90BD19283AA67F008EE7EF /* Bech32.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bech32.swift; sourceTree = "<group>"; }; 2207 4C90BD1B283AC38E008EE7EF /* Bech32Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bech32Tests.swift; sourceTree = "<group>"; }; 2208 4C9146FF2A2A891E00DDEA40 /* error.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = error.c; sourceTree = "<group>"; }; 2209 4C94D6422BA5AEFE00C26EFF /* QuoteRepostsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuoteRepostsView.swift; sourceTree = "<group>"; }; 2210 4C987B56283FD07F0042CE38 /* FollowersModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowersModel.swift; sourceTree = "<group>"; }; 2211 4C9AA1492A4587A6003F49FD /* NotificationStatusModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationStatusModel.swift; sourceTree = "<group>"; }; 2212 4C9B0DED2A65A75F00CBDA21 /* AttrStringTestExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttrStringTestExtensions.swift; sourceTree = "<group>"; }; 2213 4C9B0DF22A65C46800CBDA21 /* ProfileEditButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileEditButton.swift; sourceTree = "<group>"; }; 2214 4C9BB83029C0ED4F00FC4E37 /* DisplayName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplayName.swift; sourceTree = "<group>"; }; 2215 4C9BB83329C12D9900FC4E37 /* EventProfileName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventProfileName.swift; sourceTree = "<group>"; }; 2216 4C9D6D152B1AA9C6004E5CD9 /* DisplayTabBarNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplayTabBarNotify.swift; sourceTree = "<group>"; }; 2217 4C9D6D1A2B1D35D7004E5CD9 /* PullDownSearch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PullDownSearch.swift; sourceTree = "<group>"; }; 2218 4C9F18E129AA9B6C008C55EC /* CustomizeZapView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomizeZapView.swift; sourceTree = "<group>"; }; 2219 4C9F18E329ABDE6D008C55EC /* MaybeAnonPfpView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MaybeAnonPfpView.swift; sourceTree = "<group>"; }; 2220 4CA2EF9F280E37AC0044ACD8 /* TimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineView.swift; sourceTree = "<group>"; }; 2221 4CA3529D2A76AE67003BB08B /* FollowNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowNotify.swift; sourceTree = "<group>"; }; 2222 4CA3529F2A76AE80003BB08B /* Notify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Notify.swift; sourceTree = "<group>"; }; 2223 4CA352A12A76AEC5003BB08B /* LikedNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LikedNotify.swift; sourceTree = "<group>"; }; 2224 4CA352A32A76AFF3003BB08B /* UpdateStatsNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateStatsNotify.swift; sourceTree = "<group>"; }; 2225 4CA352A72A76B37E003BB08B /* NewMutesNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewMutesNotify.swift; sourceTree = "<group>"; }; 2226 4CA352A92A76BF3A003BB08B /* LocalNotificationNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalNotificationNotify.swift; sourceTree = "<group>"; }; 2227 4CA352AB2A76C07F003BB08B /* NewUnmutesNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewUnmutesNotify.swift; sourceTree = "<group>"; }; 2228 4CA352AD2A76C1AC003BB08B /* FollowedNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowedNotify.swift; sourceTree = "<group>"; }; 2229 4CA3FA0F29F593D000FDB3C3 /* ZapTypePicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapTypePicker.swift; sourceTree = "<group>"; }; 2230 4CA5588229F33F5B00DC6A45 /* StringCodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringCodable.swift; sourceTree = "<group>"; }; 2231 4CA9275C2A28FF630098A105 /* LongformView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LongformView.swift; sourceTree = "<group>"; }; 2232 4CA9275E2A2902B20098A105 /* LongformPreview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LongformPreview.swift; sourceTree = "<group>"; }; 2233 4CA927602A290E340098A105 /* EventShell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventShell.swift; sourceTree = "<group>"; }; 2234 4CA927622A290EB10098A105 /* EventTop.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventTop.swift; sourceTree = "<group>"; }; 2235 4CA927642A290F1A0098A105 /* TimeDot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeDot.swift; sourceTree = "<group>"; }; 2236 4CA927662A290F8B0098A105 /* RelativeTime.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelativeTime.swift; sourceTree = "<group>"; }; 2237 4CA9276B2A2910D10098A105 /* ReplyPart.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReplyPart.swift; sourceTree = "<group>"; }; 2238 4CA9276D2A2A5D110098A105 /* wasm.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = wasm.h; sourceTree = "<group>"; }; 2239 4CA9276E2A2A5D110098A105 /* wasm.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = wasm.c; sourceTree = "<group>"; }; 2240 4CA9276F2A2A5D470098A105 /* parser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = parser.h; sourceTree = "<group>"; }; 2241 4CA927702A2A5D470098A105 /* debug.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = debug.h; sourceTree = "<group>"; }; 2242 4CA927712A2A5D480098A105 /* error.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = error.h; sourceTree = "<group>"; }; 2243 4CA927742A2A5E2F0098A105 /* varint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = varint.h; sourceTree = "<group>"; }; 2244 4CA927752A2A5E2F0098A105 /* typedefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = typedefs.h; sourceTree = "<group>"; }; 2245 4CAAD8AC298851D000060CEA /* AccountDeletion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountDeletion.swift; sourceTree = "<group>"; }; 2246 4CAAD8AF29888AD200060CEA /* RelayConfigView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayConfigView.swift; sourceTree = "<group>"; }; 2247 4CACA9D4280C31E100D9BBE8 /* ReplyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReplyView.swift; sourceTree = "<group>"; }; 2248 4CACA9DB280C38C000D9BBE8 /* Profiles.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Profiles.swift; sourceTree = "<group>"; }; 2249 4CB55EF4295E679D007FD187 /* UserRelaysView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserRelaysView.swift; sourceTree = "<group>"; }; 2250 4CB8838529656C8B00DC99E7 /* NIP05.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP05.swift; sourceTree = "<group>"; }; 2251 4CB88388296AF99A00DC99E7 /* EventDetailBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventDetailBar.swift; sourceTree = "<group>"; }; 2252 4CB8838A296F6E1E00DC99E7 /* NIP05Badge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP05Badge.swift; sourceTree = "<group>"; }; 2253 4CB8838C296F710400DC99E7 /* Reposted.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Reposted.swift; sourceTree = "<group>"; }; 2254 4CB8838E296F781C00DC99E7 /* ReactionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactionsView.swift; sourceTree = "<group>"; }; 2255 4CB88395296F7F8B00DC99E7 /* ReactionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactionView.swift; sourceTree = "<group>"; }; 2256 4CB88399297322D200DC99E7 /* DMTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DMTests.swift; sourceTree = "<group>"; }; 2257 4CB883A52975F83C00DC99E7 /* LNUrlPayRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LNUrlPayRequest.swift; sourceTree = "<group>"; }; 2258 4CB883A72975FC1800DC99E7 /* Zaps.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Zaps.swift; sourceTree = "<group>"; }; 2259 4CB883A9297612FF00DC99E7 /* ZapTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapTests.swift; sourceTree = "<group>"; }; 2260 4CB883AD2976FA9300DC99E7 /* FormatTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormatTests.swift; sourceTree = "<group>"; }; 2261 4CB883AF297705DD00DC99E7 /* NoteZapButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoteZapButton.swift; sourceTree = "<group>"; }; 2262 4CB883B5297730E400DC99E7 /* LNUrls.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LNUrls.swift; sourceTree = "<group>"; }; 2263 4CB8FC222A41ABA500763C51 /* AboutView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AboutView.swift; sourceTree = "<group>"; }; 2264 4CB9D4A62992D02B00A9A7E4 /* ProfileNameView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileNameView.swift; sourceTree = "<group>"; }; 2265 4CBCA92F297DB57F00EC6B2F /* WebsiteLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebsiteLink.swift; sourceTree = "<group>"; }; 2266 4CC14FEE2A73FCCB007AEB17 /* IdType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdType.swift; sourceTree = "<group>"; }; 2267 4CC14FF02A73FCDB007AEB17 /* Pubkey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Pubkey.swift; sourceTree = "<group>"; }; 2268 4CC14FF42A740BB7007AEB17 /* NoteId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoteId.swift; sourceTree = "<group>"; }; 2269 4CC14FF82A741939007AEB17 /* Referenced.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Referenced.swift; sourceTree = "<group>"; }; 2270 4CC6193929DC777C006A86D1 /* RelayBootstrap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayBootstrap.swift; sourceTree = "<group>"; }; 2271 4CC7AAE6297EFA7B00430951 /* Zap.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Zap.swift; sourceTree = "<group>"; }; 2272 4CC7AAEA297F0AEC00430951 /* BuilderEventView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuilderEventView.swift; sourceTree = "<group>"; }; 2273 4CC7AAEC297F0B9E00430951 /* Highlight.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Highlight.swift; sourceTree = "<group>"; }; 2274 4CC7AAEF297F11C700430951 /* SelectedEventView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectedEventView.swift; sourceTree = "<group>"; }; 2275 4CC7AAF3297F18B400430951 /* ReplyDescription.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReplyDescription.swift; sourceTree = "<group>"; }; 2276 4CC7AAF5297F1A6A00430951 /* EventBody.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventBody.swift; sourceTree = "<group>"; }; 2277 4CC7AAF7297F1CEE00430951 /* EventProfile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventProfile.swift; sourceTree = "<group>"; }; 2278 4CC7AAF9297F64AC00430951 /* EventMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventMenu.swift; sourceTree = "<group>"; }; 2279 4CCEB7AD29B53D260078AA28 /* SearchingEventView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchingEventView.swift; sourceTree = "<group>"; }; 2280 4CD348EE29C3659D00497EB2 /* ImageUploadModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageUploadModel.swift; sourceTree = "<group>"; }; 2281 4CD7641A28A1641400B6928F /* EndBlock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EndBlock.swift; sourceTree = "<group>"; }; 2282 4CDA128929E9D10C0006FA5A /* SignalView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalView.swift; sourceTree = "<group>"; }; 2283 4CDA128B29EB19C40006FA5A /* LocalNotification.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalNotification.swift; sourceTree = "<group>"; }; 2284 4CDD1ADF2A6B305F001CD4DF /* NdbTagElem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NdbTagElem.swift; sourceTree = "<group>"; }; 2285 4CDD1AE12A6B3074001CD4DF /* NdbTagsIterator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NdbTagsIterator.swift; sourceTree = "<group>"; }; 2286 4CDD1AE72A6B3611001CD4DF /* jsmn.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = jsmn.h; sourceTree = "<group>"; }; 2287 4CE0E2AE29A2E82100DB4CA2 /* EventHolder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventHolder.swift; sourceTree = "<group>"; }; 2288 4CE0E2B529A3ED5500DB4CA2 /* InnerTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InnerTimelineView.swift; sourceTree = "<group>"; }; 2289 4CE1398F29F0661A00AC6A0B /* RepostAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepostAction.swift; sourceTree = "<group>"; }; 2290 4CE1399129F0666100AC6A0B /* ShareActionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareActionButton.swift; sourceTree = "<group>"; }; 2291 4CE1399329F0669900AC6A0B /* BigButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BigButton.swift; sourceTree = "<group>"; }; 2292 4CE4F0F129D4FCFA005914DB /* DebouncedOnChange.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebouncedOnChange.swift; sourceTree = "<group>"; }; 2293 4CE4F0F329D779B5005914DB /* PostBox.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PostBox.swift; sourceTree = "<group>"; }; 2294 4CE4F0F729DB7399005914DB /* ThiccDivider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThiccDivider.swift; sourceTree = "<group>"; }; 2295 4CE4F9DD2852768D00C00DD9 /* ConfigView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigView.swift; sourceTree = "<group>"; }; 2296 4CE4F9E228528C5200C00DD9 /* AddRelayView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddRelayView.swift; sourceTree = "<group>"; }; 2297 4CE6DEE327F7A08100C66700 /* damus.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = damus.app; sourceTree = BUILT_PRODUCTS_DIR; }; 2298 4CE6DEE627F7A08100C66700 /* damusApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = damusApp.swift; sourceTree = "<group>"; }; 2299 4CE6DEE827F7A08100C66700 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; }; 2300 4CE6DEEA27F7A08200C66700 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; 2301 4CE6DEED27F7A08200C66700 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; }; 2302 4CE6DEF327F7A08200C66700 /* damusTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = damusTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 2303 4CE6DEF727F7A08200C66700 /* damusTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = damusTests.swift; sourceTree = "<group>"; }; 2304 4CE6DEFD27F7A08200C66700 /* damusUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = damusUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 2305 4CE6DF0127F7A08200C66700 /* damusUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = damusUITests.swift; sourceTree = "<group>"; }; 2306 4CE6DF1527F8DEBF00C66700 /* RelayConnection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayConnection.swift; sourceTree = "<group>"; }; 2307 4CE8794729941DA700F758CC /* RelayFilters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayFilters.swift; sourceTree = "<group>"; }; 2308 4CE8794D2996B16A00F758CC /* RelayToggle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayToggle.swift; sourceTree = "<group>"; }; 2309 4CE8794F2996B2BD00F758CC /* RelayStatusView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayStatusView.swift; sourceTree = "<group>"; }; 2310 4CE879512996B68900F758CC /* RelayType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayType.swift; sourceTree = "<group>"; }; 2311 4CE879542996BAB900F758CC /* RelayPaidDetail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayPaidDetail.swift; sourceTree = "<group>"; }; 2312 4CE879572996C45300F758CC /* ZapsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapsView.swift; sourceTree = "<group>"; }; 2313 4CE8795A2996C47A00F758CC /* ZapsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapsModel.swift; sourceTree = "<group>"; }; 2314 4CE9FBB82A6B3B26007E485C /* nostrdb.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = nostrdb.c; sourceTree = "<group>"; }; 2315 4CE9FBB92A6B3B26007E485C /* nostrdb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = nostrdb.h; sourceTree = "<group>"; }; 2316 4CEE2AE72804F57C00AB5EEF /* libsecp256k1.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libsecp256k1.a; sourceTree = "<group>"; }; 2317 4CEE2AEC2805B22500AB5EEF /* NostrRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NostrRequest.swift; sourceTree = "<group>"; }; 2318 4CEE2AF0280B216B00AB5EEF /* EventDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventDetailView.swift; sourceTree = "<group>"; }; 2319 4CEE2AF2280B25C500AB5EEF /* ProfilePicView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfilePicView.swift; sourceTree = "<group>"; }; 2320 4CEE2AF4280B29E600AB5EEF /* TimeAgo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeAgo.swift; sourceTree = "<group>"; }; 2321 4CEE2AF6280B2DEA00AB5EEF /* ProfileName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileName.swift; sourceTree = "<group>"; }; 2322 4CEE2B01280B39E800AB5EEF /* EventActionBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventActionBar.swift; sourceTree = "<group>"; }; 2323 4CF0ABD32980996B00D66079 /* Report.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Report.swift; sourceTree = "<group>"; }; 2324 4CF0ABD529817F5B00D66079 /* ReportView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReportView.swift; sourceTree = "<group>"; }; 2325 4CF0ABD72981980C00D66079 /* Lists.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Lists.swift; sourceTree = "<group>"; }; 2326 4CF0ABDB2981A19E00D66079 /* ListTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListTests.swift; sourceTree = "<group>"; }; 2327 4CF0ABE02981A83900D66079 /* MutelistView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MutelistView.swift; sourceTree = "<group>"; }; 2328 4CF0ABE22981BC7D00D66079 /* UserView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserView.swift; sourceTree = "<group>"; }; 2329 4CF0ABE42981EE0C00D66079 /* EULAView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EULAView.swift; sourceTree = "<group>"; }; 2330 4CF0ABE6298444FC00D66079 /* EventMutingContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventMutingContainerView.swift; sourceTree = "<group>"; }; 2331 4CF0ABE829844AF100D66079 /* AnyCodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyCodable.swift; sourceTree = "<group>"; }; 2332 4CF0ABEB29844B4700D66079 /* AnyDecodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyDecodable.swift; sourceTree = "<group>"; }; 2333 4CF0ABED29844B5500D66079 /* AnyEncodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyEncodable.swift; sourceTree = "<group>"; }; 2334 4CF0ABEF29857E9200D66079 /* Bech32Object.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bech32Object.swift; sourceTree = "<group>"; }; 2335 4CF0ABF52985CD5500D66079 /* UserSearch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSearch.swift; sourceTree = "<group>"; }; 2336 4CF38C872A9442DC00BE01B6 /* UserStatusView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserStatusView.swift; sourceTree = "<group>"; }; 2337 4CFD502E2A2DA45800A229DB /* MediaView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaView.swift; sourceTree = "<group>"; }; 2338 4CFF8F5829C9FD1E008DB934 /* DamusPurpleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleView.swift; sourceTree = "<group>"; }; 2339 4CFF8F6229CC9AD7008DB934 /* ImageContextMenuModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageContextMenuModifier.swift; sourceTree = "<group>"; }; 2340 4CFF8F6629CC9E3A008DB934 /* FullScreenCarouselView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FullScreenCarouselView.swift; sourceTree = "<group>"; }; 2341 4CFF8F6829CC9ED1008DB934 /* ImageContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageContainerView.swift; sourceTree = "<group>"; }; 2342 4CFF8F6A29CD0079008DB934 /* RepostedEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepostedEvent.swift; sourceTree = "<group>"; }; 2343 4CFF8F6C29CD022E008DB934 /* WideEventView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WideEventView.swift; sourceTree = "<group>"; }; 2344 4FE60CDC295E1C5E00105A1F /* Wallet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Wallet.swift; sourceTree = "<group>"; }; 2345 50088DA029E8271A008A1FDF /* WebSocket.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSocket.swift; sourceTree = "<group>"; }; 2346 501F8C7F2A0220E1001AFC1D /* KeychainStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainStorage.swift; sourceTree = "<group>"; }; 2347 501F8C812A0224EB001AFC1D /* KeychainStorageTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainStorageTests.swift; sourceTree = "<group>"; }; 2348 504323A62A34915F006AE6DC /* RelayModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayModel.swift; sourceTree = "<group>"; }; 2349 504323A82A3495B6006AE6DC /* RelayModelCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayModelCache.swift; sourceTree = "<group>"; }; 2350 5053ACA62A56DF3B00851AE3 /* DeveloperSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeveloperSettingsView.swift; sourceTree = "<group>"; }; 2351 50A16FFC2AA7525700DFEC1F /* DamusVideoPlayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusVideoPlayer.swift; sourceTree = "<group>"; }; 2352 50A16FFE2AA76A0900DFEC1F /* DamusVideoCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusVideoCoordinator.swift; sourceTree = "<group>"; }; 2353 50A50A8C29A09E1C00C01BE7 /* RequestTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RequestTests.swift; sourceTree = "<group>"; }; 2354 50A60D132A28BEEE00186190 /* RelayLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayLog.swift; sourceTree = "<group>"; }; 2355 50B5685229F97CB400A23243 /* CredentialHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CredentialHandler.swift; sourceTree = "<group>"; }; 2356 50C3E0892AA8E3F7006A4BC0 /* AVPlayer+Additions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AVPlayer+Additions.swift"; sourceTree = "<group>"; }; 2357 50DA11252A16A23F00236234 /* Launch.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Launch.storyboard; sourceTree = "<group>"; }; 2358 5C0567542C8B60C20073F23A /* OffsetExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OffsetExtension.swift; sourceTree = "<group>"; }; 2359 5C0567572C8FBC560073F23A /* NDBSearchView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NDBSearchView.swift; sourceTree = "<group>"; }; 2360 5C0707D02A1ECB38004E7B51 /* DamusLogoGradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusLogoGradient.swift; sourceTree = "<group>"; }; 2361 5C14C29A2BBBA29C00079FD2 /* RelaySoftwareDetail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelaySoftwareDetail.swift; sourceTree = "<group>"; }; 2362 5C14C29C2BBBA40B00079FD2 /* RelayAdminDetail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayAdminDetail.swift; sourceTree = "<group>"; }; 2363 5C14C29E2BBBA5C600079FD2 /* RelayNipList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayNipList.swift; sourceTree = "<group>"; }; 2364 5C42E78B29DB76D90086AAC1 /* EmptyUserSearchView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyUserSearchView.swift; sourceTree = "<group>"; }; 2365 5C4D9EA62C042FA5005EA0F7 /* HighlightDraftContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighlightDraftContentView.swift; sourceTree = "<group>"; }; 2366 5C513FB9297F72980072348F /* CustomPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomPicker.swift; sourceTree = "<group>"; }; 2367 5C513FCB2984ACA60072348F /* QRCodeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QRCodeView.swift; sourceTree = "<group>"; }; 2368 5C6E1DAC2A193EC2008FC15A /* GradientButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GradientButtonStyle.swift; sourceTree = "<group>"; }; 2369 5C6E1DAE2A194075008FC15A /* PinkGradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PinkGradient.swift; sourceTree = "<group>"; }; 2370 5C7389B02B6EFA7100781E0A /* ProxyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProxyView.swift; sourceTree = "<group>"; }; 2371 5C8711DD2C460C06007879C2 /* PostingTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostingTimelineView.swift; sourceTree = "<group>"; }; 2372 5CB017202D2D985800A9ED05 /* CoinosButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoinosButton.swift; sourceTree = "<group>"; }; 2373 5CC8529C2BD741CD0039FFC5 /* HighlightEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighlightEvent.swift; sourceTree = "<group>"; }; 2374 5CC8529E2BD744F60039FFC5 /* HighlightView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighlightView.swift; sourceTree = "<group>"; }; 2375 5CC852A12BDED9B90039FFC5 /* HighlightDescription.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighlightDescription.swift; sourceTree = "<group>"; }; 2376 5CC852A32BDF3CA10039FFC5 /* HighlightLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighlightLink.swift; sourceTree = "<group>"; }; 2377 5CC852A52BE00F180039FFC5 /* HighlightEventRef.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighlightEventRef.swift; sourceTree = "<group>"; }; 2378 5CC868DC2AA29B3200FB22BA /* NeutralButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NeutralButtonStyle.swift; sourceTree = "<group>"; }; 2379 5CF2DCCB2AA3AF0B00984B8D /* RelayPicView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayPicView.swift; sourceTree = "<group>"; }; 2380 5CF2DCCD2AABE1A500984B8D /* DamusLightGradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusLightGradient.swift; sourceTree = "<group>"; }; 2381 5CF72FC129B9142F00124A13 /* ShareAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareAction.swift; sourceTree = "<group>"; }; 2382 6439E013296790CF0020672B /* ProfilePicImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfilePicImageView.swift; sourceTree = "<group>"; }; 2383 643EA5C7296B764E005081BB /* RelayFilterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayFilterView.swift; sourceTree = "<group>"; }; 2384 647D9A8C2968520300A295DE /* SideMenuView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SideMenuView.swift; sourceTree = "<group>"; }; 2385 64FBD06E296255C400D9D3B2 /* Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Theme.swift; sourceTree = "<group>"; }; 2386 7527271D2A93FF0100214108 /* Block.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Block.swift; sourceTree = "<group>"; }; 2387 75AD872A2AA23A460085EF2C /* Block+Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Block+Tests.swift"; sourceTree = "<group>"; }; 2388 7C60CAEE298471A1009C80D6 /* CoreSVG.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreSVG.swift; sourceTree = "<group>"; }; 2389 7C902AE22981D55B002AB16E /* ZoomableScrollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZoomableScrollView.swift; sourceTree = "<group>"; }; 2390 7C95CAED299DCEF1009DCB67 /* KFOptionSetter+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "KFOptionSetter+.swift"; sourceTree = "<group>"; }; 2391 7CFF6316299FEFE5005D382A /* SelectableText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableText.swift; sourceTree = "<group>"; }; 2392 82D6FA972CD9820500C925F4 /* ShareExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ShareExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 2393 82D6FA992CD9820500C925F4 /* ShareViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareViewController.swift; sourceTree = "<group>"; }; 2394 82D6FA9E2CD9820500C925F4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 2395 82D6FAA62CD9820500C925F4 /* share extension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "share extension.entitlements"; sourceTree = "<group>"; }; 2396 9609F057296E220800069BF3 /* BannerImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BannerImageView.swift; sourceTree = "<group>"; }; 2397 9C83F89229A937B900136C08 /* TextViewWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextViewWrapper.swift; sourceTree = "<group>"; }; 2398 9CA876E129A00CE90003B9A3 /* AttachMediaUtility.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachMediaUtility.swift; sourceTree = "<group>"; }; 2399 ADFE73542AD4793100EC7326 /* QRScanNSECView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QRScanNSECView.swift; sourceTree = "<group>"; }; 2400 B501062C2B363036003874F5 /* AuthIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthIntegrationTests.swift; sourceTree = "<group>"; usesTabs = 0; }; 2401 B51C1CE82B55A60A00E312A9 /* AddMuteItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddMuteItemView.swift; sourceTree = "<group>"; }; 2402 B51C1CE92B55A60A00E312A9 /* MuteDurationMenu.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MuteDurationMenu.swift; sourceTree = "<group>"; }; 2403 B533694D2B66D791008A805E /* MutelistManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MutelistManager.swift; sourceTree = "<group>"; usesTabs = 0; }; 2404 B57B4C612B312BD700A232C0 /* ReconnectRelaysNotify.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReconnectRelaysNotify.swift; sourceTree = "<group>"; }; 2405 B57B4C632B312BFA00A232C0 /* RelayAuthenticationDetail.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RelayAuthenticationDetail.swift; sourceTree = "<group>"; }; 2406 B57B4C652B312C3700A232C0 /* NostrAuth.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NostrAuth.swift; sourceTree = "<group>"; }; 2407 B5A75C292B546D94007AFBC0 /* MuteItemTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MuteItemTests.swift; sourceTree = "<group>"; usesTabs = 0; }; 2408 B5B4D1422B37D47600844320 /* NdbExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NdbExtensions.swift; sourceTree = "<group>"; usesTabs = 0; }; 2409 B5C60C1F2B530D5100C5ECA7 /* MuteItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MuteItem.swift; sourceTree = "<group>"; usesTabs = 0; }; 2410 B5C60C222B532A8700C5ECA7 /* DamusDuration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusDuration.swift; sourceTree = "<group>"; usesTabs = 0; }; 2411 BA3759892ABCCDE30018D73B /* ImageResizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageResizer.swift; sourceTree = "<group>"; }; 2412 BA37598B2ABCCE500018D73B /* PhotoCaptureProcessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoCaptureProcessor.swift; sourceTree = "<group>"; }; 2413 BA37598C2ABCCE500018D73B /* VideoCaptureProcessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VideoCaptureProcessor.swift; sourceTree = "<group>"; }; 2414 BA37598F2ABCCEBA0018D73B /* CameraService+Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CameraService+Extensions.swift"; sourceTree = "<group>"; }; 2415 BA3759902ABCCEBA0018D73B /* CameraModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraModel.swift; sourceTree = "<group>"; }; 2416 BA3759912ABCCEBA0018D73B /* CameraService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraService.swift; sourceTree = "<group>"; }; 2417 BA3759962ABCCF360018D73B /* CameraPreview.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraPreview.swift; sourceTree = "<group>"; }; 2418 BA693073295D649800ADDB87 /* UserSettingsStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSettingsStore.swift; sourceTree = "<group>"; }; 2419 BAB68BEC29543FA3007BA466 /* SelectWalletView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectWalletView.swift; sourceTree = "<group>"; }; 2420 D2277EE92A089BD5006C3807 /* Router.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Router.swift; sourceTree = "<group>"; }; 2421 D703D7172C66E47100A400EA /* HighlighterActionExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = HighlighterActionExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 2422 D703D7182C66E47100A400EA /* UniformTypeIdentifiers.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UniformTypeIdentifiers.framework; path = System/Library/Frameworks/UniformTypeIdentifiers.framework; sourceTree = SDKROOT; }; 2423 D703D71B2C66E47100A400EA /* Media.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Media.xcassets; sourceTree = "<group>"; }; 2424 D703D71D2C66E47100A400EA /* ActionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionViewController.swift; sourceTree = "<group>"; }; 2425 D703D7222C66E47100A400EA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 2426 D703D7262C66E47100A400EA /* highlighter action extension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "highlighter action extension.entitlements"; sourceTree = "<group>"; }; 2427 D703D72A2C66F29500A400EA /* getSelection.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = getSelection.js; sourceTree = "<group>"; }; 2428 D706C5AE2D5D31B20027C627 /* AutoSaveIndicatorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoSaveIndicatorView.swift; sourceTree = "<group>"; }; 2429 D706C5B62D602A050027C627 /* QueueableNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QueueableNotify.swift; sourceTree = "<group>"; }; 2430 D70A3B162B02DCE5008BD568 /* NotificationFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationFormatter.swift; sourceTree = "<group>"; }; 2431 D7100C552B76F8E600C59298 /* PurpleViewPrimitives.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurpleViewPrimitives.swift; sourceTree = "<group>"; }; 2432 D7100C572B76FC8400C59298 /* MarketingContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarketingContentView.swift; sourceTree = "<group>"; }; 2433 D7100C592B76FD5100C59298 /* LogoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogoView.swift; sourceTree = "<group>"; }; 2434 D7100C5B2B77016700C59298 /* IAPProductStateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IAPProductStateView.swift; sourceTree = "<group>"; }; 2435 D7100C5D2B7709ED00C59298 /* PurpleStoreKitManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurpleStoreKitManager.swift; sourceTree = "<group>"; }; 2436 D71AC4CB2BA8E3480076268E /* VisibilityTracker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VisibilityTracker.swift; sourceTree = "<group>"; }; 2437 D71AD8FC2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppAccessibilityIdentifiers.swift; sourceTree = "<group>"; }; 2438 D71DC1EB2A9129C3006E207C /* PostViewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostViewTests.swift; sourceTree = "<group>"; }; 2439 D72341182B6864F200E1E135 /* DamusPurpleEnvironment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleEnvironment.swift; sourceTree = "<group>"; }; 2440 D723C38D2AB8D83400065664 /* ContentFilters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentFilters.swift; sourceTree = "<group>"; }; 2441 D724D8262B64B40B00ABE789 /* DamusPurpleAccountView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleAccountView.swift; sourceTree = "<group>"; }; 2442 D72927AC2BAB515C00F93E90 /* RelayURLTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayURLTests.swift; sourceTree = "<group>"; }; 2443 D72A2CFF2AD9B66B002AFF62 /* EventViewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventViewTests.swift; sourceTree = "<group>"; }; 2444 D72A2D042AD9C1B5002AFF62 /* MockDamusState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockDamusState.swift; sourceTree = "<group>"; }; 2445 D72A2D062AD9C1FB002AFF62 /* MockProfiles.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockProfiles.swift; sourceTree = "<group>"; }; 2446 D72E12772BEED22400F4F781 /* Array.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Array.swift; sourceTree = "<group>"; }; 2447 D72E12792BEEEED000F4F781 /* NostrFilterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NostrFilterTests.swift; sourceTree = "<group>"; }; 2448 D7315A292ACDF3B70036E30A /* DamusCacheManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusCacheManager.swift; sourceTree = "<group>"; }; 2449 D7315A2B2ACDF4DA0036E30A /* DamusCacheManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusCacheManagerTests.swift; sourceTree = "<group>"; }; 2450 D734B1442CCC19B1000B5C97 /* DamusFullScreenCover.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusFullScreenCover.swift; sourceTree = "<group>"; }; 2451 D7373BA52B688EA200F7783D /* DamusPurpleTranslationSetupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleTranslationSetupView.swift; sourceTree = "<group>"; }; 2452 D7373BA72B68974500F7783D /* DamusPurpleNewUserOnboardingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleNewUserOnboardingView.swift; sourceTree = "<group>"; }; 2453 D7373BA92B68A65A00F7783D /* PurpleAccountUpdateNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurpleAccountUpdateNotify.swift; sourceTree = "<group>"; }; 2454 D73E5F7E2C6AA066007EB227 /* DamusAliases.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusAliases.swift; sourceTree = "<group>"; }; 2455 D73E5F802C6AA07A007EB227 /* HighlighterExtensionAliases.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighlighterExtensionAliases.swift; sourceTree = "<group>"; }; 2456 D74AAFC12B153395006CF0F4 /* HeadlessDamusState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeadlessDamusState.swift; sourceTree = "<group>"; }; 2457 D74AAFC42B1538DE006CF0F4 /* NotificationExtensionState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationExtensionState.swift; sourceTree = "<group>"; }; 2458 D74AAFCB2B155D07006CF0F4 /* MakeZapRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MakeZapRequest.swift; sourceTree = "<group>"; }; 2459 D74AAFCE2B155D8C006CF0F4 /* ZapDataModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapDataModel.swift; sourceTree = "<group>"; }; 2460 D74AAFD32B155ECB006CF0F4 /* Zaps+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Zaps+.swift"; sourceTree = "<group>"; }; 2461 D74AAFD52B155F0C006CF0F4 /* WalletConnect+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "WalletConnect+.swift"; sourceTree = "<group>"; }; 2462 D74EA08D2D2E271E002290DD /* ErrorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorView.swift; sourceTree = "<group>"; }; 2463 D74EA0922D2E77B9002290DD /* LoadableNostrEventView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadableNostrEventView.swift; sourceTree = "<group>"; }; 2464 D74F43092B23F0BE00425B75 /* DamusPurple.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurple.swift; sourceTree = "<group>"; }; 2465 D74F430B2B23FB9B00425B75 /* StoreObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreObserver.swift; sourceTree = "<group>"; }; 2466 D753CEA92BE9DE04001C3A5D /* MutingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MutingTests.swift; sourceTree = "<group>"; }; 2467 D755B28C2D3E7D7D00BBEEFA /* NIP37Draft.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP37Draft.swift; sourceTree = "<group>"; }; 2468 D76556D52B1E6C08001B0CCC /* DamusPurpleWelcomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleWelcomeView.swift; sourceTree = "<group>"; }; 2469 D767066E2C8BB3CE00F09726 /* URLHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLHandler.swift; sourceTree = "<group>"; }; 2470 D76874F22AE3632B00FB0F68 /* ProfileZapLinkView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileZapLinkView.swift; sourceTree = "<group>"; }; 2471 D773BC5E2C6D538500349F0A /* CommentItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommentItem.swift; sourceTree = "<group>"; }; 2472 D77BFA0A2AE3051200621634 /* ProfileActionSheetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileActionSheetView.swift; sourceTree = "<group>"; }; 2473 D783A63E2AD4E53D00658DDA /* SuggestedHashtagsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SuggestedHashtagsView.swift; sourceTree = "<group>"; }; 2474 D78525242A7B2EA4002FA637 /* NoteContentViewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoteContentViewTests.swift; sourceTree = "<group>"; }; 2475 D7870BC02AC4750B0080BA88 /* MentionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MentionView.swift; sourceTree = "<group>"; }; 2476 D7870BC22AC47EBC0080BA88 /* EventLoaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventLoaderView.swift; sourceTree = "<group>"; }; 2477 D78CD5972B8990300014D539 /* DamusAppNotificationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusAppNotificationView.swift; sourceTree = "<group>"; }; 2478 D78DB85A2C20FE4F00F0AB12 /* VectorMath.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VectorMath.swift; sourceTree = "<group>"; }; 2479 D78DB85E2C20FED300F0AB12 /* ChatBubbleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatBubbleView.swift; sourceTree = "<group>"; }; 2480 D798D21D2B0858BB00234419 /* MigratedTypes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MigratedTypes.swift; sourceTree = "<group>"; }; 2481 D798D2272B085CDA00234419 /* NdbNote+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NdbNote+.swift"; sourceTree = "<group>"; }; 2482 D798D22B2B086C7400234419 /* NostrEvent+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NostrEvent+.swift"; sourceTree = "<group>"; }; 2483 D79C4C142AFEB061003A41B4 /* DamusNotificationService.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = DamusNotificationService.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 2484 D79C4C162AFEB061003A41B4 /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = "<group>"; }; 2485 D79C4C182AFEB061003A41B4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 2486 D79C4C1C2AFEB061003A41B4 /* DamusNotificationService.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DamusNotificationService.entitlements; sourceTree = "<group>"; }; 2487 D7A0D8742D1FE66A00DCBE59 /* EditPictureControlTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditPictureControlTests.swift; sourceTree = "<group>"; }; 2488 D7ADD3DD2B53854300F104C4 /* DamusPurpleURL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleURL.swift; sourceTree = "<group>"; }; 2489 D7ADD3DF2B538D4200F104C4 /* DamusPurpleURLSheetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleURLSheetView.swift; sourceTree = "<group>"; }; 2490 D7ADD3E12B538E3500F104C4 /* DamusPurpleVerifyNpubView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleVerifyNpubView.swift; sourceTree = "<group>"; }; 2491 D7BEE6F82D37B37400CF659F /* DraftTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DraftTests.swift; sourceTree = "<group>"; }; 2492 D7C6787D2B2D34CC00BCEAFB /* NIP98AuthenticatedRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP98AuthenticatedRequest.swift; sourceTree = "<group>"; }; 2493 D7CB5D3D2B116DAD00AD4105 /* NotificationsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsManager.swift; sourceTree = "<group>"; }; 2494 D7CB5D442B116FE800AD4105 /* Contacts+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Contacts+.swift"; sourceTree = "<group>"; }; 2495 D7CB5D4A2B11721600AD4105 /* ZapType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZapType.swift; sourceTree = "<group>"; }; 2496 D7CB5D4D2B11728000AD4105 /* NewEventsBits.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewEventsBits.swift; sourceTree = "<group>"; }; 2497 D7CB5D502B1174D100AD4105 /* FriendFilter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FriendFilter.swift; sourceTree = "<group>"; }; 2498 D7CB5D5B2B1176B200AD4105 /* MediaUploader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaUploader.swift; sourceTree = "<group>"; }; 2499 D7CB5D5E2B11770C00AD4105 /* FollowState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FollowState.swift; sourceTree = "<group>"; }; 2500 D7CBD1D32B8D21DC00BFD889 /* DamusPurpleNotificationManagement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleNotificationManagement.swift; sourceTree = "<group>"; }; 2501 D7CBD1D52B8D509800BFD889 /* DamusPurpleImpendingExpirationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusPurpleImpendingExpirationTests.swift; sourceTree = "<group>"; }; 2502 D7D2A3802BF815D000E4B42B /* PushNotificationClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationClient.swift; sourceTree = "<group>"; }; 2503 D7D68FF82C9E01B60015A515 /* KFClickable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KFClickable.swift; sourceTree = "<group>"; }; 2504 D7DB1FDD2D5A78CE00CF06DA /* NIP44.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP44.swift; sourceTree = "<group>"; }; 2505 D7DB1FED2D5AC50F00CF06DA /* NIP44v2EncryptionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIP44v2EncryptionTests.swift; sourceTree = "<group>"; }; 2506 D7DB1FF02D5AC5D700CF06DA /* nip44.vectors.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = nip44.vectors.json; sourceTree = "<group>"; }; 2507 D7DB1FF22D5AC5E400CF06DA /* LICENSES */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSES; sourceTree = "<group>"; }; 2508 D7DB93042D66A43B00DA1EE5 /* Undistractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Undistractor.swift; sourceTree = "<group>"; }; 2509 D7DEEF2E2A8C021E00E0C99F /* NostrEventTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NostrEventTests.swift; sourceTree = "<group>"; }; 2510 D7EB00AF2CD59C8300660C07 /* PresentFullScreenItemNotify.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresentFullScreenItemNotify.swift; sourceTree = "<group>"; }; 2511 D7EDED1B2B1178FE0018B19C /* NoteContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoteContent.swift; sourceTree = "<group>"; }; 2512 D7EDED1D2B11797D0018B19C /* LongformEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LongformEvent.swift; sourceTree = "<group>"; }; 2513 D7EDED202B117DCA0018B19C /* SequenceUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SequenceUtils.swift; sourceTree = "<group>"; }; 2514 D7EDED2D2B128E8A0018B19C /* CollectionExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollectionExtension.swift; sourceTree = "<group>"; }; 2515 D7EDED322B12ACAE0018B19C /* DamusUserDefaults.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusUserDefaults.swift; sourceTree = "<group>"; }; 2516 D7EFBA362CC322F300F45588 /* DamusVideoControlsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusVideoControlsView.swift; sourceTree = "<group>"; }; 2517 D7FB14212BE5970000398331 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; }; 2518 D7FB14242BE5A9A800398331 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; }; 2519 D7FD12252BD345A700CF195B /* FirstAidSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirstAidSettingsView.swift; sourceTree = "<group>"; }; 2520 D7FF93FF2AC7AC5200FD969D /* RelayURL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayURL.swift; sourceTree = "<group>"; }; 2521 E02429942B7E97740088B16C /* CameraController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CameraController.swift; sourceTree = "<group>"; }; 2522 E02B54172B4DFADA0077FF42 /* Bech32ObjectTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bech32ObjectTests.swift; sourceTree = "<group>"; }; 2523 E04A37C52B544F090029650D /* URIParsing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = URIParsing.swift; sourceTree = "<group>"; }; 2524 E06336A82B7582E000A88E6B /* img_with_location.jpeg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = img_with_location.jpeg; sourceTree = "<group>"; }; 2525 E06336A92B75832100A88E6B /* ImageMetadataTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageMetadataTest.swift; sourceTree = "<group>"; }; 2526 E0E024102B7C19C20075735D /* TranslationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TranslationTests.swift; sourceTree = "<group>"; }; 2527 E0EE9DD32B8E5FEA00F3002D /* ImageProcessing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageProcessing.swift; sourceTree = "<group>"; }; 2528 E4FA1C022A24BB7F00482697 /* SearchSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchSettingsView.swift; sourceTree = "<group>"; }; 2529 E990020E2955F837003BBC5A /* EditMetadataView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditMetadataView.swift; sourceTree = "<group>"; }; 2530 F71694E92A662232001F4053 /* OnboardingSuggestionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingSuggestionsView.swift; sourceTree = "<group>"; }; 2531 F71694EB2A662292001F4053 /* SuggestedUsersViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SuggestedUsersViewModel.swift; sourceTree = "<group>"; }; 2532 F71694ED2A6624F9001F4053 /* suggested_users.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = suggested_users.json; sourceTree = "<group>"; }; 2533 F71694F12A67314D001F4053 /* SuggestedUserView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SuggestedUserView.swift; sourceTree = "<group>"; }; 2534 F71694F32A6732B7001F4053 /* GradientFollowButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GradientFollowButton.swift; sourceTree = "<group>"; }; 2535 F71694F72A6983AF001F4053 /* GrayGradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GrayGradient.swift; sourceTree = "<group>"; }; 2536 F757933929D7AECD007DEAC1 /* MediaPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaPicker.swift; sourceTree = "<group>"; }; 2537 F75BA12C29A1855400E10810 /* BookmarksManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BookmarksManager.swift; sourceTree = "<group>"; }; 2538 F75BA12E29A18EF500E10810 /* BookmarksView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BookmarksView.swift; sourceTree = "<group>"; }; 2539 F7908E91298B0F0700AB113A /* RelayDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayDetailView.swift; sourceTree = "<group>"; }; 2540 F7908E96298B1FDF00AB113A /* NIPURLBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NIPURLBuilder.swift; sourceTree = "<group>"; }; 2541 F79C7FAC29D5E9620000F946 /* EditPictureControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditPictureControl.swift; sourceTree = "<group>"; }; 2542 F7F0BA24297892BD009531F3 /* SwipeToDismiss.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwipeToDismiss.swift; sourceTree = "<group>"; }; 2543 F7F0BA262978E54D009531F3 /* ParticipantsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParticipantsView.swift; sourceTree = "<group>"; }; 2544 F944F56D29EA9CCC0067B3BF /* DamusParseContentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamusParseContentTests.swift; sourceTree = "<group>"; }; 2545 /* End PBXFileReference section */ 2546 2547 /* Begin PBXFrameworksBuildPhase section */ 2548 4CE6DEE027F7A08100C66700 /* Frameworks */ = { 2549 isa = PBXFrameworksBuildPhase; 2550 buildActionMask = 2147483647; 2551 files = ( 2552 4C06670428FC7EC500038D2A /* Kingfisher in Frameworks */, 2553 D7DB1FE42D5A9AC900CF06DA /* CryptoSwift in Frameworks */, 2554 3A0A30BB2C21397A00F8C9BC /* EmojiPicker in Frameworks */, 2555 D70D90982CDED61800CD0534 /* CodeScanner in Frameworks */, 2556 D7C48C0B2D12DE0C00A3BACF /* SwiftyCrop in Frameworks */, 2557 D78DB8592C1CE9CA00F0AB12 /* SwipeActions in Frameworks */, 2558 4C649881286E0EE300EAE2B3 /* secp256k1 in Frameworks */, 2559 4C27C9322A64766F007DBC75 /* MarkdownUI in Frameworks */, 2560 ); 2561 runOnlyForDeploymentPostprocessing = 0; 2562 }; 2563 4CE6DEF027F7A08200C66700 /* Frameworks */ = { 2564 isa = PBXFrameworksBuildPhase; 2565 buildActionMask = 2147483647; 2566 files = ( 2567 D7A343EE2AD0D77C00CED48B /* InlineSnapshotTesting in Frameworks */, 2568 D7A343F02AD0D77C00CED48B /* SnapshotTesting in Frameworks */, 2569 ); 2570 runOnlyForDeploymentPostprocessing = 0; 2571 }; 2572 4CE6DEFA27F7A08200C66700 /* Frameworks */ = { 2573 isa = PBXFrameworksBuildPhase; 2574 buildActionMask = 2147483647; 2575 files = ( 2576 ); 2577 runOnlyForDeploymentPostprocessing = 0; 2578 }; 2579 82D6FA942CD9820500C925F4 /* Frameworks */ = { 2580 isa = PBXFrameworksBuildPhase; 2581 buildActionMask = 2147483647; 2582 files = ( 2583 82D6FC862CD9A4A600C925F4 /* MarkdownUI in Frameworks */, 2584 D7DB1FEC2D5A9F6500CF06DA /* CryptoSwift in Frameworks */, 2585 82D6FC8A2CD9A54600C925F4 /* SwipeActions in Frameworks */, 2586 D7F360292CEBBE34009D34DA /* CodeScanner in Frameworks */, 2587 D7C48C0D2D12E34900A3BACF /* SwiftyCrop in Frameworks */, 2588 82D6FC882CD9A4DE00C925F4 /* EmojiPicker in Frameworks */, 2589 82D6FC842CD9A48500C925F4 /* Kingfisher in Frameworks */, 2590 82D6FC812CD99FC500C925F4 /* secp256k1 in Frameworks */, 2591 ); 2592 runOnlyForDeploymentPostprocessing = 0; 2593 }; 2594 D703D7142C66E47100A400EA /* Frameworks */ = { 2595 isa = PBXFrameworksBuildPhase; 2596 buildActionMask = 2147483647; 2597 files = ( 2598 D703D7AF2C670FB700A400EA /* MarkdownUI in Frameworks */, 2599 D73E5F9D2C6AA8E3007EB227 /* SwipeActions in Frameworks */, 2600 D7DB1FE82D5A9F5300CF06DA /* CryptoSwift in Frameworks */, 2601 D73E5F762C6A997E007EB227 /* EmojiPicker in Frameworks */, 2602 D703D7192C66E47100A400EA /* UniformTypeIdentifiers.framework in Frameworks */, 2603 D7C48C0F2D12E35600A3BACF /* SwiftyCrop in Frameworks */, 2604 D703D7492C6709B100A400EA /* secp256k1 in Frameworks */, 2605 D70D909C2CDED7B200CD0534 /* CodeScanner in Frameworks */, 2606 D73E5F9B2C6AA8B0007EB227 /* Kingfisher in Frameworks */, 2607 ); 2608 runOnlyForDeploymentPostprocessing = 0; 2609 }; 2610 D79C4C112AFEB061003A41B4 /* Frameworks */ = { 2611 isa = PBXFrameworksBuildPhase; 2612 buildActionMask = 2147483647; 2613 files = ( 2614 4C5726BA2D72C6FA00E7FF82 /* Kingfisher in Frameworks */, 2615 D789D1202AFEFBF20083A7AB /* secp256k1 in Frameworks */, 2616 D7EDED312B1290B80018B19C /* MarkdownUI in Frameworks */, 2617 D7DB1FEA2D5A9F5A00CF06DA /* CryptoSwift in Frameworks */, 2618 ); 2619 runOnlyForDeploymentPostprocessing = 0; 2620 }; 2621 /* End PBXFrameworksBuildPhase section */ 2622 2623 /* Begin PBXGroup section */ 2624 3169CAE4294E699400EE4006 /* Empty Views */ = { 2625 isa = PBXGroup; 2626 children = ( 2627 3169CAE5294E69C000EE4006 /* EmptyTimelineView.swift */, 2628 5C42E78B29DB76D90086AAC1 /* EmptyUserSearchView.swift */, 2629 ); 2630 path = "Empty Views"; 2631 sourceTree = "<group>"; 2632 }; 2633 3AA24800297E3DAE0090C62D /* Reposts */ = { 2634 isa = PBXGroup; 2635 children = ( 2636 3AA24801297E3DC20090C62D /* RepostView.swift */, 2637 4CFF8F6A29CD0079008DB934 /* RepostedEvent.swift */, 2638 4C94D6422BA5AEFE00C26EFF /* QuoteRepostsView.swift */, 2639 ); 2640 path = Reposts; 2641 sourceTree = "<group>"; 2642 }; 2643 4C06670728FDE62900038D2A /* damus-c */ = { 2644 isa = PBXGroup; 2645 children = ( 2646 4C9146FF2A2A891E00DDEA40 /* error.c */, 2647 4CA927752A2A5E2F0098A105 /* typedefs.h */, 2648 4CA927742A2A5E2F0098A105 /* varint.h */, 2649 4CA927702A2A5D470098A105 /* debug.h */, 2650 4CA927712A2A5D480098A105 /* error.h */, 2651 4CA9276F2A2A5D470098A105 /* parser.h */, 2652 4CA9276E2A2A5D110098A105 /* wasm.c */, 2653 4CA9276D2A2A5D110098A105 /* wasm.h */, 2654 4C06670928FDE64700038D2A /* damus.h */, 2655 4C06670A28FDE64700038D2A /* damus.c */, 2656 4C06670828FDE64700038D2A /* damus-Bridging-Header.h */, 2657 4C06670C28FDEAA000038D2A /* utf8.h */, 2658 4C06670D28FDEAA000038D2A /* utf8.c */, 2659 4C3EA63B28FF52D600C48A62 /* bolt11.h */, 2660 4C3EA63C28FF52D600C48A62 /* bolt11.c */, 2661 4C3EA63E28FF54BD00C48A62 /* short_types.h */, 2662 4C3EA63F28FF553900C48A62 /* hash_u5.h */, 2663 4C3EA64028FF553900C48A62 /* hash_u5.c */, 2664 4C3EA64228FF558100C48A62 /* sha256.h */, 2665 4C3EA64328FF558100C48A62 /* sha256.c */, 2666 4C3EA64528FF56D300C48A62 /* config.h */, 2667 4C3EA64628FF570F00C48A62 /* node_id.h */, 2668 4C3EA64728FF597700C48A62 /* bech32.h */, 2669 4C3EA64828FF597700C48A62 /* bech32.c */, 2670 4C3EA64A28FF59AC00C48A62 /* bech32_util.h */, 2671 4C3EA64B28FF59AC00C48A62 /* bech32_util.c */, 2672 4C3EA64D28FF59F200C48A62 /* tal.h */, 2673 4C3EA64E28FF59F200C48A62 /* tal.c */, 2674 4C3EA65028FF5A5500C48A62 /* list.h */, 2675 4C3EA65328FF5A8600C48A62 /* str.h */, 2676 4C3EA65428FF5AAE00C48A62 /* container_of.h */, 2677 4C3EA65528FF5AC300C48A62 /* check_type.h */, 2678 4C3EA65628FF5B0200C48A62 /* compiler.h */, 2679 4C3EA65728FF5B1E00C48A62 /* likely.h */, 2680 4C3EA65828FF5B3700C48A62 /* typesafe_cb.h */, 2681 4C3EA65928FF5B5100C48A62 /* take.h */, 2682 4C3EA65A28FF5BC900C48A62 /* alignof.h */, 2683 4C3EA65B28FF5C7E00C48A62 /* str_debug.h */, 2684 4C3EA65C28FF5CAF00C48A62 /* endian.h */, 2685 4C3EA65D28FF5CF300C48A62 /* talstr.h */, 2686 4C3EA65E28FF5DA400C48A62 /* amount.h */, 2687 4C3EA65F28FF5E7700C48A62 /* node_id.c */, 2688 4C3EA66128FF5EA800C48A62 /* array_size.h */, 2689 4C3EA66228FF5EBC00C48A62 /* build_assert.h */, 2690 4C3EA66328FF5F6800C48A62 /* mem.h */, 2691 4C3EA66428FF5F6800C48A62 /* mem.c */, 2692 4C3EA66628FF5F9900C48A62 /* hex.h */, 2693 4C3EA66728FF5F9900C48A62 /* hex.c */, 2694 4C3EA66C28FF782800C48A62 /* amount.c */, 2695 4C3EA66E28FF787100C48A62 /* overflows.h */, 2696 4C3EA67228FF79F600C48A62 /* structeq.h */, 2697 4C3EA67328FF7A2600C48A62 /* cppmagic.h */, 2698 4C3EA67428FF7A5A00C48A62 /* take.c */, 2699 4C3EA67628FF7A9800C48A62 /* talstr.c */, 2700 4C3EA67828FF7ABF00C48A62 /* list.c */, 2701 4C8D00CD29E38B950036AF10 /* nostr_bech32.h */, 2702 4C8D00CE29E38B950036AF10 /* nostr_bech32.c */, 2703 4C8D00D029E38E4C0036AF10 /* cursor.h */, 2704 4C8D00D129E397AD0036AF10 /* block.h */, 2705 4C8D00D229E3C19F0036AF10 /* str_block.h */, 2706 ); 2707 path = "damus-c"; 2708 sourceTree = "<group>"; 2709 }; 2710 4C0A3F8D280F63FF000448DE /* Models */ = { 2711 isa = PBXGroup; 2712 children = ( 2713 D74F43082B23F09300425B75 /* Purple */, 2714 BA3759882ABCCDE30018D73B /* Camera */, 2715 4C190F1E2A535FC200027FD5 /* Zaps */, 2716 4C54AA0829A55416003E4487 /* Notifications */, 2717 4C0A3F8E280F640A000448DE /* ThreadModel.swift */, 2718 4C0A3F92280F66F5000448DE /* ReplyMap.swift */, 2719 4C3BEFD12819DB9B00B3DE84 /* ProfileModel.swift */, 2720 4C3BEFD5281D995700B3DE84 /* ActionBarModel.swift */, 2721 4C3BEFD9281DCA1400B3DE84 /* LikeCounter.swift */, 2722 4C3BEFDB281DCE6100B3DE84 /* Liked.swift */, 2723 4C3BEFDF281DE1ED00B3DE84 /* DamusState.swift */, 2724 4C7FF7D42823313F009601DB /* Mentions.swift */, 2725 4C363A912825FCF2006E126D /* ProfileUpdate.swift */, 2726 4C363A93282704FA006E126D /* Post.swift */, 2727 4C363A952827096D006E126D /* PostBlock.swift */, 2728 4C363A9928283854006E126D /* Reply.swift */, 2729 4C363AA328296DEE006E126D /* SearchModel.swift */, 2730 0E8A4BB62AE4359200065E81 /* NostrFilter+Hashable.swift */, 2731 4C3AC79A28306D7B00E1F516 /* Contacts.swift */, 2732 4C285C85283892E7008A31F1 /* CreateAccountModel.swift */, 2733 4C63334F283D40E500B1C9C3 /* HomeModel.swift */, 2734 4C633351283D419F00B1C9C3 /* SignalModel.swift */, 2735 4C5F9113283D694D0052CD1C /* FollowTarget.swift */, 2736 F75BA12C29A1855400E10810 /* BookmarksManager.swift */, 2737 4C5F9115283D855D0052CD1C /* EventsModel.swift */, 2738 4C5F9117283D88E40052CD1C /* FollowingModel.swift */, 2739 4C987B56283FD07F0042CE38 /* FollowersModel.swift */, 2740 4C5C7E67284ED36500A22DF5 /* SearchHomeModel.swift */, 2741 4C64987D286D082C00EAE2B3 /* DirectMessagesModel.swift */, 2742 4C216F372871EDE300040376 /* DirectMessageModel.swift */, 2743 BA693073295D649800ADDB87 /* UserSettingsStore.swift */, 2744 4FE60CDC295E1C5E00105A1F /* Wallet.swift */, 2745 4CF0ABD32980996B00D66079 /* Report.swift */, 2746 3AE45AF5297BB2E700C1D842 /* LibreTranslateServer.swift */, 2747 3AAA95C9298DF87B00F3D526 /* TranslationService.swift */, 2748 3AAA95CB298E07E900F3D526 /* DeepLPlan.swift */, 2749 4CE8795A2996C47A00F758CC /* ZapsModel.swift */, 2750 3AA59D1C2999B0400061C48E /* DraftsModel.swift */, 2751 4C54AA0629A540BA003E4487 /* NotificationsModel.swift */, 2752 4CD348EE29C3659D00497EB2 /* ImageUploadModel.swift */, 2753 3A48E7AF29DFBE9D006E787E /* MutedThreadsManager.swift */, 2754 4C7D09772A0B0CC900943473 /* WalletModel.swift */, 2755 3A23838D2A297DD200E5AA2E /* ZapButtonModel.swift */, 2756 D723C38D2AB8D83400065664 /* ContentFilters.swift */, 2757 D7315A292ACDF3B70036E30A /* DamusCacheManager.swift */, 2758 D7CB5D3D2B116DAD00AD4105 /* NotificationsManager.swift */, 2759 D7CB5D442B116FE800AD4105 /* Contacts+.swift */, 2760 D7CB5D4A2B11721600AD4105 /* ZapType.swift */, 2761 D7CB5D4D2B11728000AD4105 /* NewEventsBits.swift */, 2762 D7CB5D502B1174D100AD4105 /* FriendFilter.swift */, 2763 D7CB5D5B2B1176B200AD4105 /* MediaUploader.swift */, 2764 D7CB5D5E2B11770C00AD4105 /* FollowState.swift */, 2765 D7EDED1B2B1178FE0018B19C /* NoteContent.swift */, 2766 D7EDED1D2B11797D0018B19C /* LongformEvent.swift */, 2767 D7EDED322B12ACAE0018B19C /* DamusUserDefaults.swift */, 2768 D74AAFC12B153395006CF0F4 /* HeadlessDamusState.swift */, 2769 B5C60C1F2B530D5100C5ECA7 /* MuteItem.swift */, 2770 B533694D2B66D791008A805E /* MutelistManager.swift */, 2771 D7D2A3802BF815D000E4B42B /* PushNotificationClient.swift */, 2772 5CC8529C2BD741CD0039FFC5 /* HighlightEvent.swift */, 2773 D773BC5E2C6D538500349F0A /* CommentItem.swift */, 2774 D767066E2C8BB3CE00F09726 /* URLHandler.swift */, 2775 ); 2776 path = Models; 2777 sourceTree = "<group>"; 2778 }; 2779 4C0C03962A61E2670098B3B8 /* Fixtures */ = { 2780 isa = PBXGroup; 2781 children = ( 2782 4C0C03982A61E27B0098B3B8 /* bool_setting.wasm */, 2783 4C0C03972A61E27B0098B3B8 /* primal.wasm */, 2784 D7DB1FF22D5AC5E400CF06DA /* LICENSES */, 2785 D7DB1FF02D5AC5D700CF06DA /* nip44.vectors.json */, 2786 ); 2787 name = Fixtures; 2788 sourceTree = "<group>"; 2789 }; 2790 4C190F1E2A535FC200027FD5 /* Zaps */ = { 2791 isa = PBXGroup; 2792 children = ( 2793 4C190F1F2A535FC200027FD5 /* CustomizeZapModel.swift */, 2794 ); 2795 path = Zaps; 2796 sourceTree = "<group>"; 2797 }; 2798 4C190F232A547D1700027FD5 /* NostrScript */ = { 2799 isa = PBXGroup; 2800 children = ( 2801 4C190F242A547D2000027FD5 /* LoadScript.swift */, 2802 ); 2803 path = NostrScript; 2804 sourceTree = "<group>"; 2805 }; 2806 4C198DEA29F88C6B004C165C /* BlurHash */ = { 2807 isa = PBXGroup; 2808 children = ( 2809 4C198DEB29F88C6B004C165C /* BlurHashEncode.swift */, 2810 4C198DEC29F88C6B004C165C /* Readme.md */, 2811 4C198DED29F88C6B004C165C /* License.txt */, 2812 4C198DEE29F88C6B004C165C /* BlurHashDecode.swift */, 2813 ); 2814 path = BlurHash; 2815 sourceTree = "<group>"; 2816 }; 2817 4C198DF329F88D23004C165C /* Images */ = { 2818 isa = PBXGroup; 2819 children = ( 2820 4C198DF429F88D2E004C165C /* ImageMetadata.swift */, 2821 E0EE9DD32B8E5FEA00F3002D /* ImageProcessing.swift */, 2822 ); 2823 path = Images; 2824 sourceTree = "<group>"; 2825 }; 2826 4C19AE4A2A5CEF7C00C90DB7 /* nostrscript */ = { 2827 isa = PBXGroup; 2828 children = ( 2829 4C19AE4B2A5CEF7C00C90DB7 /* primal.ts */, 2830 4C19AE4C2A5CEF7C00C90DB7 /* NostrScript.swift */, 2831 4C19AE502A5CEF7C00C90DB7 /* nostr.ts */, 2832 4C4F14A82A2A71AB0045A0B9 /* nostrscript.h */, 2833 4C4F14A92A2A71AB0045A0B9 /* nostrscript.c */, 2834 ); 2835 path = nostrscript; 2836 sourceTree = "<group>"; 2837 }; 2838 4C1A9A1B29DDCF8B00516EAC /* Settings */ = { 2839 isa = PBXGroup; 2840 children = ( 2841 4C15C7142A55DE7A00D0A0DB /* ReactionsSettingsView.swift */, 2842 4C1A9A1C29DDCF9B00516EAC /* NotificationSettingsView.swift */, 2843 4C1A9A1E29DDD24B00516EAC /* AppearanceSettingsView.swift */, 2844 4C1A9A2029DDD3E100516EAC /* KeySettingsView.swift */, 2845 4C1A9A2429DDDF2600516EAC /* ZapSettingsView.swift */, 2846 4C1A9A2629DDE31900516EAC /* TranslationSettingsView.swift */, 2847 E4FA1C022A24BB7F00482697 /* SearchSettingsView.swift */, 2848 5053ACA62A56DF3B00851AE3 /* DeveloperSettingsView.swift */, 2849 D7FD12252BD345A700CF195B /* FirstAidSettingsView.swift */, 2850 ); 2851 path = Settings; 2852 sourceTree = "<group>"; 2853 }; 2854 4C1A9A2829DDF53B00516EAC /* Video */ = { 2855 isa = PBXGroup; 2856 children = ( 2857 4C1A9A2929DDF54400516EAC /* DamusVideoPlayerView.swift */, 2858 50A16FFC2AA7525700DFEC1F /* DamusVideoPlayer.swift */, 2859 50A16FFE2AA76A0900DFEC1F /* DamusVideoCoordinator.swift */, 2860 D7EFBA362CC322F300F45588 /* DamusVideoControlsView.swift */, 2861 ); 2862 path = Video; 2863 sourceTree = "<group>"; 2864 }; 2865 4C30AC7029A5676F00E2BD5A /* Notifications */ = { 2866 isa = PBXGroup; 2867 children = ( 2868 4C30AC7129A5677A00E2BD5A /* NotificationsView.swift */, 2869 4C30AC7329A5680900E2BD5A /* EventGroupView.swift */, 2870 4C30AC7529A5770900E2BD5A /* NotificationItemView.swift */, 2871 4C30AC7F29A6A53F00E2BD5A /* ProfilePicturesView.swift */, 2872 D78CD5972B8990300014D539 /* DamusAppNotificationView.swift */, 2873 ); 2874 path = Notifications; 2875 sourceTree = "<group>"; 2876 }; 2877 4C32B9362A9AD44700DC3548 /* flatbuffers */ = { 2878 isa = PBXGroup; 2879 children = ( 2880 4C32B9372A9AD44700DC3548 /* FbConstants.swift */, 2881 4C32B9382A9AD44700DC3548 /* Offset.swift */, 2882 4C32B9392A9AD44700DC3548 /* Mutable.swift */, 2883 4C32B93A2A9AD44700DC3548 /* Int+extension.swift */, 2884 4C32B93B2A9AD44700DC3548 /* FlatBufferBuilder.swift */, 2885 4C32B93C2A9AD44700DC3548 /* FlatbuffersErrors.swift */, 2886 4C32B93D2A9AD44700DC3548 /* Message.swift */, 2887 4C32B93E2A9AD44700DC3548 /* Verifier.swift */, 2888 4C32B93F2A9AD44700DC3548 /* FlatBuffersUtils.swift */, 2889 4C32B9402A9AD44700DC3548 /* ByteBuffer.swift */, 2890 4C32B9412A9AD44700DC3548 /* TableVerifier.swift */, 2891 4C32B9422A9AD44700DC3548 /* Root.swift */, 2892 4C32B9432A9AD44700DC3548 /* VeriferOptions.swift */, 2893 4C32B9442A9AD44700DC3548 /* Table.swift */, 2894 4C32B9452A9AD44700DC3548 /* Verifiable.swift */, 2895 4C32B9462A9AD44700DC3548 /* NativeObject.swift */, 2896 4C32B9472A9AD44700DC3548 /* String+extension.swift */, 2897 4C32B9482A9AD44700DC3548 /* Documentation.docc */, 2898 4C32B9492A9AD44700DC3548 /* FlatBufferObject.swift */, 2899 4C32B94A2A9AD44700DC3548 /* Enum.swift */, 2900 4C32B94B2A9AD44700DC3548 /* Struct.swift */, 2901 ); 2902 path = flatbuffers; 2903 sourceTree = "<group>"; 2904 }; 2905 4C45E5002BED4CE10025A428 /* NIP10 */ = { 2906 isa = PBXGroup; 2907 children = ( 2908 4C45E5012BED4D000025A428 /* ThreadReply.swift */, 2909 ); 2910 path = NIP10; 2911 sourceTree = "<group>"; 2912 }; 2913 4C478E2A2A9935D300489948 /* bindings */ = { 2914 isa = PBXGroup; 2915 children = ( 2916 4C478E2B2A9935D300489948 /* swift */, 2917 4C478E2D2A9935D300489948 /* c */, 2918 ); 2919 path = bindings; 2920 sourceTree = "<group>"; 2921 }; 2922 4C478E2B2A9935D300489948 /* swift */ = { 2923 isa = PBXGroup; 2924 children = ( 2925 4C478E2C2A9935D300489948 /* NdbProfile.swift */, 2926 ); 2927 path = swift; 2928 sourceTree = "<group>"; 2929 }; 2930 4C478E2D2A9935D300489948 /* c */ = { 2931 isa = PBXGroup; 2932 children = ( 2933 4C478E2E2A9935D300489948 /* profile_json_parser.h */, 2934 4C478E2F2A9935D300489948 /* profile_reader.h */, 2935 4C478E302A9935D300489948 /* meta_json_parser.h */, 2936 4C478E312A9935D300489948 /* profile_builder.h */, 2937 4C478E322A9935D300489948 /* meta_builder.h */, 2938 4C478E332A9935D300489948 /* profile_verifier.h */, 2939 4C478E352A9935D300489948 /* meta_reader.h */, 2940 4C478E362A9935D300489948 /* flatbuffers_common_reader.h */, 2941 4C478E372A9935D300489948 /* meta_verifier.h */, 2942 4C478E382A9935D300489948 /* flatbuffers_common_builder.h */, 2943 ); 2944 path = c; 2945 sourceTree = "<group>"; 2946 }; 2947 4C47928D2A9939BD00489948 /* flatcc */ = { 2948 isa = PBXGroup; 2949 children = ( 2950 4C47928E2A9939BD00489948 /* flatcc.h */, 2951 4C47928F2A9939BD00489948 /* flatcc_version.h */, 2952 4C4792902A9939BD00489948 /* flatcc_emitter.h */, 2953 4C4792912A9939BD00489948 /* flatcc_alloc.h */, 2954 4C4792922A9939BD00489948 /* flatcc_json_printer.h */, 2955 4C4792932A9939BD00489948 /* CMakeLists.txt */, 2956 4C4792942A9939BD00489948 /* builder.c */, 2957 4C4792952A9939BD00489948 /* flatcc_verifier.h */, 2958 4C4792962A9939BD00489948 /* flatcc_refmap.h */, 2959 4C4792972A9939BD00489948 /* flatcc_unaligned.h */, 2960 4C4792982A9939BD00489948 /* portable */, 2961 4C4792C02A9939BD00489948 /* flatcc_endian.h */, 2962 4C4792C12A9939BD00489948 /* flatcc_iov.h */, 2963 4C4792C22A9939BD00489948 /* flatcc_rtconfig.h */, 2964 4C4792C32A9939BD00489948 /* flatcc_accessors.h */, 2965 4C4792C42A9939BD00489948 /* flatcc_epilogue.h */, 2966 4C4792C52A9939BD00489948 /* flatcc_identifier.h */, 2967 4C4792C62A9939BD00489948 /* flatcc_prologue.h */, 2968 4C4792C72A9939BD00489948 /* flatcc_builder.h */, 2969 4C4792C82A9939BD00489948 /* json_parser.c */, 2970 4C4792C92A9939BD00489948 /* support */, 2971 4C4792CF2A9939BD00489948 /* emitter.c */, 2972 4C4792D02A9939BD00489948 /* flatcc_json_parser.h */, 2973 4C4792D12A9939BD00489948 /* refmap.c */, 2974 4C4792D22A9939BD00489948 /* flatcc_flatbuffers.h */, 2975 4C4792D32A9939BD00489948 /* flatcc_portable.h */, 2976 4C4792D42A9939BD00489948 /* verifier.c */, 2977 4C4792D52A9939BD00489948 /* flatcc_types.h */, 2978 4C4792D62A9939BD00489948 /* json_printer.c */, 2979 4C4792D72A9939BD00489948 /* flatcc_assert.h */, 2980 4C4792D82A9939BD00489948 /* reflection */, 2981 ); 2982 path = flatcc; 2983 sourceTree = "<group>"; 2984 }; 2985 4C4792982A9939BD00489948 /* portable */ = { 2986 isa = PBXGroup; 2987 children = ( 2988 4C4792992A9939BD00489948 /* grisu3_print.h */, 2989 4C47929A2A9939BD00489948 /* pprintfp.h */, 2990 4C47929B2A9939BD00489948 /* pbase64.h */, 2991 4C47929C2A9939BD00489948 /* punaligned.h */, 2992 4C47929D2A9939BD00489948 /* LICENSE */, 2993 4C47929E2A9939BD00489948 /* pdiagnostic.h */, 2994 4C47929F2A9939BD00489948 /* pinttypes.h */, 2995 4C4792A02A9939BD00489948 /* pinline.h */, 2996 4C4792A12A9939BD00489948 /* pprintint.h */, 2997 4C4792A22A9939BD00489948 /* pdiagnostic_pop.h */, 2998 4C4792A32A9939BD00489948 /* include */, 2999 4C4792AC2A9939BD00489948 /* pversion.h */, 3000 4C4792AD2A9939BD00489948 /* pstdalign.h */, 3001 4C4792AE2A9939BD00489948 /* pdiagnostic_push.h */, 3002 4C4792AF2A9939BD00489948 /* pendian_detect.h */, 3003 4C4792B02A9939BD00489948 /* paligned_alloc.h */, 3004 4C4792B12A9939BD00489948 /* pendian.h */, 3005 4C4792B22A9939BD00489948 /* pstatic_assert.h */, 3006 4C4792B32A9939BD00489948 /* pwarnings.h */, 3007 4C4792B42A9939BD00489948 /* pparsefp.h */, 3008 4C4792B52A9939BD00489948 /* README.md */, 3009 4C4792B62A9939BD00489948 /* portable_basic.h */, 3010 4C4792B72A9939BD00489948 /* portable.h */, 3011 4C4792B82A9939BD00489948 /* grisu3_math.h */, 3012 4C4792B92A9939BD00489948 /* pattributes.h */, 3013 4C4792BA2A9939BD00489948 /* pstdint.h */, 3014 4C4792BB2A9939BD00489948 /* pstdbool.h */, 3015 4C4792BC2A9939BD00489948 /* pcrt.h */, 3016 4C4792BD2A9939BD00489948 /* pstatic_assert_scope.h */, 3017 4C4792BE2A9939BD00489948 /* grisu3_parse.h */, 3018 4C4792BF2A9939BD00489948 /* pparseint.h */, 3019 ); 3020 path = portable; 3021 sourceTree = "<group>"; 3022 }; 3023 4C4792A32A9939BD00489948 /* include */ = { 3024 isa = PBXGroup; 3025 children = ( 3026 4C4792A42A9939BD00489948 /* std */, 3027 4C4792A92A9939BD00489948 /* README */, 3028 4C4792AA2A9939BD00489948 /* linux */, 3029 ); 3030 path = include; 3031 sourceTree = "<group>"; 3032 }; 3033 4C4792A42A9939BD00489948 /* std */ = { 3034 isa = PBXGroup; 3035 children = ( 3036 4C4792A52A9939BD00489948 /* stdalign.h */, 3037 4C4792A62A9939BD00489948 /* inttypes.h */, 3038 4C4792A72A9939BD00489948 /* stdbool.h */, 3039 4C4792A82A9939BD00489948 /* stdint.h */, 3040 ); 3041 path = std; 3042 sourceTree = "<group>"; 3043 }; 3044 4C4792AA2A9939BD00489948 /* linux */ = { 3045 isa = PBXGroup; 3046 children = ( 3047 4C4792AB2A9939BD00489948 /* endian.h */, 3048 ); 3049 path = linux; 3050 sourceTree = "<group>"; 3051 }; 3052 4C4792C92A9939BD00489948 /* support */ = { 3053 isa = PBXGroup; 3054 children = ( 3055 4C4792CA2A9939BD00489948 /* README */, 3056 4C4792CB2A9939BD00489948 /* readfile.h */, 3057 4C4792CC2A9939BD00489948 /* cdump.h */, 3058 4C4792CD2A9939BD00489948 /* elapsed.h */, 3059 4C4792CE2A9939BD00489948 /* hexdump.h */, 3060 ); 3061 path = support; 3062 sourceTree = "<group>"; 3063 }; 3064 4C4792D82A9939BD00489948 /* reflection */ = { 3065 isa = PBXGroup; 3066 children = ( 3067 4C4792D92A9939BD00489948 /* README */, 3068 4C4792DA2A9939BD00489948 /* reflection_reader.h */, 3069 4C4792DB2A9939BD00489948 /* flatbuffers_common_reader.h */, 3070 4C4792DC2A9939BD00489948 /* reflection_builder.h */, 3071 4C4792DD2A9939BD00489948 /* reflection_verifier.h */, 3072 4C4792DE2A9939BD00489948 /* flatbuffers_common_builder.h */, 3073 ); 3074 path = reflection; 3075 sourceTree = "<group>"; 3076 }; 3077 4C54AA0829A55416003E4487 /* Notifications */ = { 3078 isa = PBXGroup; 3079 children = ( 3080 4C54AA0929A55429003E4487 /* EventGroup.swift */, 3081 4C54AA0B29A5543C003E4487 /* ZapGroup.swift */, 3082 4C9AA1492A4587A6003F49FD /* NotificationStatusModel.swift */, 3083 ); 3084 path = Notifications; 3085 sourceTree = "<group>"; 3086 }; 3087 4C5E54042A95232A00FF6E60 /* Status */ = { 3088 isa = PBXGroup; 3089 children = ( 3090 4C64305A2A945AF200B0C0E9 /* Music */, 3091 4CF38C872A9442DC00BE01B6 /* UserStatusView.swift */, 3092 4C5E54022A9522F600FF6E60 /* UserStatus.swift */, 3093 4C5E54052A9671F800FF6E60 /* UserStatusSheet.swift */, 3094 ); 3095 path = Status; 3096 sourceTree = "<group>"; 3097 }; 3098 4C64305A2A945AF200B0C0E9 /* Music */ = { 3099 isa = PBXGroup; 3100 children = ( 3101 4C64305B2A945AFF00B0C0E9 /* MusicController.swift */, 3102 ); 3103 path = Music; 3104 sourceTree = "<group>"; 3105 }; 3106 4C687C2A2A6058450092C550 /* Search */ = { 3107 isa = PBXGroup; 3108 children = ( 3109 4C687C232A5FA86D0092C550 /* SearchHeaderView.swift */, 3110 ); 3111 path = Search; 3112 sourceTree = "<group>"; 3113 }; 3114 4C75EFA227FA576C0006080F /* Views */ = { 3115 isa = PBXGroup; 3116 children = ( 3117 D74EA08C2D2E26E6002290DD /* ErrorHandling */, 3118 D7D68FF72C9E01A80015A515 /* Utils */, 3119 D78DB85D2C20FE9E00F0AB12 /* Chat */, 3120 D71AC4CA2BA8E3320076268E /* Extensions */, 3121 BA3759952ABCCF360018D73B /* Camera */, 3122 F71694E82A66221E001F4053 /* Onboarding */, 3123 4C190F232A547D1700027FD5 /* NostrScript */, 3124 4C7D095A2A098C5C00943473 /* Wallet */, 3125 4C8D1A6D29F31E4100ACDF75 /* Buttons */, 3126 4C1A9A2829DDF53B00516EAC /* Video */, 3127 4C1A9A1B29DDCF8B00516EAC /* Settings */, 3128 4CFF8F6129CC9A80008DB934 /* Images */, 3129 4CFF8F5729C9FD07008DB934 /* Purple */, 3130 4CCEB7AC29B53D180078AA28 /* Search */, 3131 4C30AC7029A5676F00E2BD5A /* Notifications */, 3132 4CE0E2B029A3DF4700DB4CA2 /* Timeline */, 3133 4CE879562996C44A00F758CC /* Zaps */, 3134 4CB9D4A52992D01900A9A7E4 /* Profile */, 3135 4CAAD8AE29888A9B00060CEA /* Relays */, 3136 4CF0ABF42985CD4200D66079 /* Posting */, 3137 4CF0ABDF2981A83000D66079 /* Muting */, 3138 4CC7AAEE297F11B300430951 /* Events */, 3139 3AA24800297E3DAE0090C62D /* Reposts */, 3140 4CB88394296F7F8100DC99E7 /* Reactions */, 3141 4CB88387296AF97C00DC99E7 /* ActionBar */, 3142 4CE4F9E228528C5200C00DD9 /* AddRelayView.swift */, 3143 4C363A8728236948006E126D /* BlocksView.swift */, 3144 F75BA12E29A18EF500E10810 /* BookmarksView.swift */, 3145 4C285C8128385570008A31F1 /* CarouselView.swift */, 3146 4CE4F9DD2852768D00C00DD9 /* ConfigView.swift */, 3147 4C285C8328385690008A31F1 /* CreateAccountView.swift */, 3148 4C64987B286D03E000EAE2B3 /* DirectMessagesView.swift */, 3149 4C216F31286E388800040376 /* DMChatView.swift */, 3150 4C216F33286F5ACD00040376 /* DMView.swift */, 3151 3169CAE4294E699400EE4006 /* Empty Views */, 3152 4C75EFB82804A2740006080F /* EventView.swift */, 3153 4CEE2AF0280B216B00AB5EEF /* EventDetailView.swift */, 3154 4C3AC79E2833115300E1F516 /* FollowButtonView.swift */, 3155 4C3AC79C2833036D00E1F516 /* FollowingView.swift */, 3156 4C90BD17283A9EE5008EE7EF /* LoginView.swift */, 3157 ADFE73542AD4793100EC7326 /* QRScanNSECView.swift */, 3158 4C363A8D28236FE4006E126D /* NoteContentView.swift */, 3159 4C75EFAC28049CFB0006080F /* PostButton.swift */, 3160 4C75EFA327FA577B0006080F /* PostView.swift */, 3161 9CA876E129A00CE90003B9A3 /* AttachMediaUtility.swift */, 3162 F757933929D7AECD007DEAC1 /* MediaPicker.swift */, 3163 9C83F89229A937B900136C08 /* TextViewWrapper.swift */, 3164 4C3AC7A42836987600E1F516 /* MainTabView.swift */, 3165 4C363A8B28236B92006E126D /* PubkeyView.swift */, 3166 4CACA9D4280C31E100D9BBE8 /* ReplyView.swift */, 3167 F7F0BA262978E54D009531F3 /* ParticipantsView.swift */, 3168 4C285C8D28399BFD008A31F1 /* SaveKeysView.swift */, 3169 4C3AC7A628369BA200E1F516 /* SearchHomeView.swift */, 3170 4C5C7E69284EDE2E00A22DF5 /* SearchResultsView.swift */, 3171 4C363AA128296A7E006E126D /* SearchView.swift */, 3172 BAB68BEC29543FA3007BA466 /* SelectWalletView.swift */, 3173 4C3AC7A02835A81400E1F516 /* SetupView.swift */, 3174 4CA2EF9F280E37AC0044ACD8 /* TimelineView.swift */, 3175 4CB55EF4295E679D007FD187 /* UserRelaysView.swift */, 3176 647D9A8C2968520300A295DE /* SideMenuView.swift */, 3177 9609F057296E220800069BF3 /* BannerImageView.swift */, 3178 4CB8838E296F781C00DC99E7 /* ReactionsView.swift */, 3179 4CF0ABD529817F5B00D66079 /* ReportView.swift */, 3180 4CF0ABE42981EE0C00D66079 /* EULAView.swift */, 3181 3AA247FE297E3D900090C62D /* RepostsView.swift */, 3182 50DA11252A16A23F00236234 /* Launch.storyboard */, 3183 5C513FCB2984ACA60072348F /* QRCodeView.swift */, 3184 643EA5C7296B764E005081BB /* RelayFilterView.swift */, 3185 D783A63E2AD4E53D00658DDA /* SuggestedHashtagsView.swift */, 3186 D77BFA0A2AE3051200621634 /* ProfileActionSheetView.swift */, 3187 D71AD8FC2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift */, 3188 D74EA0922D2E77B9002290DD /* LoadableNostrEventView.swift */, 3189 ); 3190 path = Views; 3191 sourceTree = "<group>"; 3192 }; 3193 4C75EFAB28049CC80006080F /* Nostr */ = { 3194 isa = PBXGroup; 3195 children = ( 3196 4CE6DF1527F8DEBF00C66700 /* RelayConnection.swift */, 3197 50A60D132A28BEEE00186190 /* RelayLog.swift */, 3198 4C75EFA527FF87A20006080F /* Nostr.swift */, 3199 4C75EFAE28049D340006080F /* NostrFilter.swift */, 3200 4C75EFB028049D510006080F /* NostrResponse.swift */, 3201 4C75EFB228049D640006080F /* NostrEvent.swift */, 3202 3CCD1E692A874C4E0099A953 /* Nip98HTTPAuth.swift */, 3203 4C75EFB428049D790006080F /* Relay.swift */, 3204 4C75EFB628049D990006080F /* RelayPool.swift */, 3205 4C75EFBA2804A34C0006080F /* ProofOfWork.swift */, 3206 4CEE2AEC2805B22500AB5EEF /* NostrRequest.swift */, 3207 4CACA9DB280C38C000D9BBE8 /* Profiles.swift */, 3208 4C3BEFD32819DE8F00B3DE84 /* NostrKind.swift */, 3209 4C363A8F28247A1D006E126D /* NostrLink.swift */, 3210 50088DA029E8271A008A1FDF /* WebSocket.swift */, 3211 4C28A4112A6D03D200C1A7A5 /* ReferencedId.swift */, 3212 4C2B7BF12A71B6540049DEE7 /* Id.swift */, 3213 D7FF93FF2AC7AC5200FD969D /* RelayURL.swift */, 3214 D798D22B2B086C7400234419 /* NostrEvent+.swift */, 3215 D7C6787D2B2D34CC00BCEAFB /* NIP98AuthenticatedRequest.swift */, 3216 B57B4C652B312C3700A232C0 /* NostrAuth.swift */, 3217 D74AAFCB2B155D07006CF0F4 /* MakeZapRequest.swift */, 3218 ); 3219 path = Nostr; 3220 sourceTree = "<group>"; 3221 }; 3222 4C7D095A2A098C5C00943473 /* Wallet */ = { 3223 isa = PBXGroup; 3224 children = ( 3225 4C7D095C2A098C5D00943473 /* ConnectWalletView.swift */, 3226 4C7D095D2A098C5D00943473 /* WalletView.swift */, 3227 4C7D09672A0AE9B200943473 /* NWCScannerView.swift */, 3228 ); 3229 path = Wallet; 3230 sourceTree = "<group>"; 3231 }; 3232 4C7D09702A0AEF4C00943473 /* Gradients */ = { 3233 isa = PBXGroup; 3234 children = ( 3235 4C7D09712A0AEF5E00943473 /* DamusGradient.swift */, 3236 4C7D09732A0AEF9000943473 /* AlbyGradient.swift */, 3237 4C2859612A12A7F0004746F7 /* GoldSupportGradient.swift */, 3238 5C6E1DAE2A194075008FC15A /* PinkGradient.swift */, 3239 F71694F72A6983AF001F4053 /* GrayGradient.swift */, 3240 5C0707D02A1ECB38004E7B51 /* DamusLogoGradient.swift */, 3241 4C687C202A5F7ED00092C550 /* DamusBackground.swift */, 3242 5CF2DCCD2AABE1A500984B8D /* DamusLightGradient.swift */, 3243 ); 3244 path = Gradients; 3245 sourceTree = "<group>"; 3246 }; 3247 4C7FF7D628233637009601DB /* Util */ = { 3248 isa = PBXGroup; 3249 children = ( 3250 D7DB93042D66A43B00DA1EE5 /* Undistractor.swift */, 3251 D73E5F7E2C6AA066007EB227 /* DamusAliases.swift */, 3252 E04A37C52B544F090029650D /* URIParsing.swift */, 3253 4C1D4FB02A7958E60024F453 /* VersionInfo.swift */, 3254 4C7D09612A098D0E00943473 /* WalletConnect.swift */, 3255 4C198DF329F88D23004C165C /* Images */, 3256 4C198DEA29F88C6B004C165C /* BlurHash */, 3257 4CE4F0F329D779B5005914DB /* PostBox.swift */, 3258 7C0F392D29B57C8F0039859C /* Extensions */, 3259 4CE879492995B58700F758CC /* Relays */, 3260 4CF0ABEA29844B2F00D66079 /* AnyCodable */, 3261 4CC7AAE6297EFA7B00430951 /* Zap.swift */, 3262 F7908E96298B1FDF00AB113A /* NIPURLBuilder.swift */, 3263 4CEE2AF4280B29E600AB5EEF /* TimeAgo.swift */, 3264 4C363A8328233689006E126D /* Parser.swift */, 3265 4C363AA728297703006E126D /* InsertSort.swift */, 3266 4C285C8B28398BC6008A31F1 /* Keys.swift */, 3267 501F8C7F2A0220E1001AFC1D /* KeychainStorage.swift */, 3268 4C90BD19283AA67F008EE7EF /* Bech32.swift */, 3269 4C216F352870A9A700040376 /* InputDismissKeyboard.swift */, 3270 3169CAEC294FCCFC00EE4006 /* Constants.swift */, 3271 3165648A295B70D500C64604 /* LinkView.swift */, 3272 4C3A1D3629637E0500558C0F /* PreviewCache.swift */, 3273 64FBD06E296255C400D9D3B2 /* Theme.swift */, 3274 4CB8838529656C8B00DC99E7 /* NIP05.swift */, 3275 4CF0ABD72981980C00D66079 /* Lists.swift */, 3276 4CF0ABEF29857E9200D66079 /* Bech32Object.swift */, 3277 7C60CAEE298471A1009C80D6 /* CoreSVG.swift */, 3278 4CAAD8AC298851D000060CEA /* AccountDeletion.swift */, 3279 4CB883A52975F83C00DC99E7 /* LNUrlPayRequest.swift */, 3280 4CB883A72975FC1800DC99E7 /* Zaps.swift */, 3281 4CB883B5297730E400DC99E7 /* LNUrls.swift */, 3282 3AB72AB8298ECF30004BB58C /* Translator.swift */, 3283 4C2CDDF6299D4A5E00879FD5 /* Debouncer.swift */, 3284 4CE0E2AE29A2E82100DB4CA2 /* EventHolder.swift */, 3285 3A3040F029A8FF97008A0F29 /* LocalizationUtil.swift */, 3286 4C30AC7729A577AB00E2BD5A /* EventCache.swift */, 3287 4C9BB83029C0ED4F00FC4E37 /* DisplayName.swift */, 3288 4CE4F0F129D4FCFA005914DB /* DebouncedOnChange.swift */, 3289 4C1A9A1929DCA17E00516EAC /* ReplyCounter.swift */, 3290 4C8D00C729DF791C0036AF10 /* CompatibleAttribute.swift */, 3291 4C8D00CB29DF92DF0036AF10 /* Hashtags.swift */, 3292 4CDA128B29EB19C40006FA5A /* LocalNotification.swift */, 3293 4CA5588229F33F5B00DC6A45 /* StringCodable.swift */, 3294 50B5685229F97CB400A23243 /* CredentialHandler.swift */, 3295 4C7D09582A05BEAD00943473 /* KeyboardVisible.swift */, 3296 3A8CC6CB2A2CFEF900940F5F /* StringUtil.swift */, 3297 D2277EE92A089BD5006C3807 /* Router.swift */, 3298 4C2B10272A7B0F5C008AA43E /* Log.swift */, 3299 50C3E0892AA8E3F7006A4BC0 /* AVPlayer+Additions.swift */, 3300 D7EDED202B117DCA0018B19C /* SequenceUtils.swift */, 3301 D7EDED2D2B128E8A0018B19C /* CollectionExtension.swift */, 3302 D74AAFCE2B155D8C006CF0F4 /* ZapDataModel.swift */, 3303 D74AAFD32B155ECB006CF0F4 /* Zaps+.swift */, 3304 D74AAFD52B155F0C006CF0F4 /* WalletConnect+.swift */, 3305 ); 3306 path = Util; 3307 sourceTree = "<group>"; 3308 }; 3309 4C8D1A6D29F31E4100ACDF75 /* Buttons */ = { 3310 isa = PBXGroup; 3311 children = ( 3312 5CB017202D2D985800A9ED05 /* CoinosButton.swift */, 3313 4C8D1A6E29F31E5000ACDF75 /* FriendsButton.swift */, 3314 F71694F32A6732B7001F4053 /* GradientFollowButton.swift */, 3315 4C7D09652A0AE62100943473 /* AlbyButton.swift */, 3316 ); 3317 path = Buttons; 3318 sourceTree = "<group>"; 3319 }; 3320 4C9054862A6AEB4500811EEC /* nostrdb */ = { 3321 isa = PBXGroup; 3322 children = ( 3323 4C47928D2A9939BD00489948 /* flatcc */, 3324 4C478E2A2A9935D300489948 /* bindings */, 3325 4CE9FBBB2A6B3D9C007E485C /* Test */, 3326 4C9054882A6AED4700811EEC /* NdbTagIterator.swift */, 3327 4C90548A2A6AEDEE00811EEC /* NdbNote.swift */, 3328 4C5D5C9C2A6B2CB40024563C /* AsciiCharacter.swift */, 3329 4CDD1ADF2A6B305F001CD4DF /* NdbTagElem.swift */, 3330 4C478E242A9932C100489948 /* Ndb.swift */, 3331 4CDD1AE12A6B3074001CD4DF /* NdbTagsIterator.swift */, 3332 4C3DCC752A9FC2030091E592 /* NdbTxn.swift */, 3333 4CE9FBB82A6B3B26007E485C /* nostrdb.c */, 3334 4C4793032A993DB900489948 /* midl.c */, 3335 4C4793002A993B9A00489948 /* mdb.c */, 3336 4C4793022A993D9300489948 /* midl.h */, 3337 4C4792FF2A993B9A00489948 /* lmdb.h */, 3338 4CE9FBB92A6B3B26007E485C /* nostrdb.h */, 3339 4C78EFD62A7078C5007E8197 /* random.h */, 3340 4CDD1AE72A6B3611001CD4DF /* jsmn.h */, 3341 4C478E292A99359900489948 /* util.h */, 3342 4C478E282A99357400489948 /* memchr.h */, 3343 4C478E272A99354E00489948 /* protected_queue.h */, 3344 4C478E262A99353500489948 /* threadpool.h */, 3345 4C78EFD82A707C4D007E8197 /* secp256k1_ecdh.h */, 3346 4C78EFD72A707C4D007E8197 /* secp256k1_schnorrsig.h */, 3347 4C78EFDA2A707C67007E8197 /* secp256k1_extrakeys.h */, 3348 4C78EFD92A707C4D007E8197 /* secp256k1.h */, 3349 D798D2272B085CDA00234419 /* NdbNote+.swift */, 3350 ); 3351 path = nostrdb; 3352 sourceTree = "<group>"; 3353 }; 3354 4C9B0DEC2A65A74000CBDA21 /* Util */ = { 3355 isa = PBXGroup; 3356 children = ( 3357 4C9B0DED2A65A75F00CBDA21 /* AttrStringTestExtensions.swift */, 3358 B5B4D1422B37D47600844320 /* NdbExtensions.swift */, 3359 ); 3360 path = Util; 3361 sourceTree = "<group>"; 3362 }; 3363 4CA3529C2A76AE47003BB08B /* Notify */ = { 3364 isa = PBXGroup; 3365 children = ( 3366 D706C5B62D602A050027C627 /* QueueableNotify.swift */, 3367 D7EB00AF2CD59C8300660C07 /* PresentFullScreenItemNotify.swift */, 3368 4C86F7C52A76C51100EC0817 /* AttachedWalletNotify.swift */, 3369 4C9D6D152B1AA9C6004E5CD9 /* DisplayTabBarNotify.swift */, 3370 4C1253552A76C8C60004F4B8 /* BroadcastNotify.swift */, 3371 4C1253512A76C6130004F4B8 /* ComposeNotify.swift */, 3372 4CA352AD2A76C1AC003BB08B /* FollowedNotify.swift */, 3373 4CA3529D2A76AE67003BB08B /* FollowNotify.swift */, 3374 4CA352A12A76AEC5003BB08B /* LikedNotify.swift */, 3375 4CA352A92A76BF3A003BB08B /* LocalNotificationNotify.swift */, 3376 4C12535B2A76CA540004F4B8 /* LoginNotify.swift */, 3377 4C1253532A76C7D60004F4B8 /* LogoutNotify.swift */, 3378 4CA352A72A76B37E003BB08B /* NewMutesNotify.swift */, 3379 4CA352AB2A76C07F003BB08B /* NewUnmutesNotify.swift */, 3380 4CA3529F2A76AE80003BB08B /* Notify.swift */, 3381 4C1253652A76D0FF0004F4B8 /* OnlyZapsNotify.swift */, 3382 4C1253612A76D00B0004F4B8 /* PostNotify.swift */, 3383 4C1253572A76C9060004F4B8 /* PresentSheetNotify.swift */, 3384 4C59B98B2A76C2550032FFEB /* ProfileUpdatedNotify.swift */, 3385 4C1253632A76D08F0004F4B8 /* ReportNotify.swift */, 3386 4C12535F2A76CF890004F4B8 /* ScrollToTopNotify.swift */, 3387 4C12535D2A76CA870004F4B8 /* SwitchedTimelineNotify.swift */, 3388 4C12534F2A76C5B20004F4B8 /* UnfollowedNotify.swift */, 3389 4C1253592A76C9960004F4B8 /* UnfollowNotify.swift */, 3390 4CA352A32A76AFF3003BB08B /* UpdateStatsNotify.swift */, 3391 4C86F7C32A76C44C00EC0817 /* ZappingNotify.swift */, 3392 4C1253672A76D2470004F4B8 /* MuteNotify.swift */, 3393 4C1253692A76D3850004F4B8 /* RelaysChangedNotify.swift */, 3394 4C4E137A2A76D5FB00BDD832 /* MuteThreadNotify.swift */, 3395 4C4E137C2A76D63600BDD832 /* UnmuteThreadNotify.swift */, 3396 B57B4C612B312BD700A232C0 /* ReconnectRelaysNotify.swift */, 3397 D7373BA92B68A65A00F7783D /* PurpleAccountUpdateNotify.swift */, 3398 ); 3399 path = Notify; 3400 sourceTree = "<group>"; 3401 }; 3402 4CA9275B2A28FF570098A105 /* Longform */ = { 3403 isa = PBXGroup; 3404 children = ( 3405 4CA9275C2A28FF630098A105 /* LongformView.swift */, 3406 4CA9275E2A2902B20098A105 /* LongformPreview.swift */, 3407 ); 3408 path = Longform; 3409 sourceTree = "<group>"; 3410 }; 3411 4CA927682A290F8F0098A105 /* Components */ = { 3412 isa = PBXGroup; 3413 children = ( 3414 4CA927642A290F1A0098A105 /* TimeDot.swift */, 3415 4CA927622A290EB10098A105 /* EventTop.swift */, 3416 4CC7AAF3297F18B400430951 /* ReplyDescription.swift */, 3417 4CA927662A290F8B0098A105 /* RelativeTime.swift */, 3418 4CA9276B2A2910D10098A105 /* ReplyPart.swift */, 3419 5C7389B02B6EFA7100781E0A /* ProxyView.swift */, 3420 ); 3421 path = Components; 3422 sourceTree = "<group>"; 3423 }; 3424 4CAAD8AE29888A9B00060CEA /* Relays */ = { 3425 isa = PBXGroup; 3426 children = ( 3427 4CE879532996BA0000F758CC /* Detail */, 3428 4C06670028FC7C5900038D2A /* RelayView.swift */, 3429 4CAAD8AF29888AD200060CEA /* RelayConfigView.swift */, 3430 F7908E91298B0F0700AB113A /* RelayDetailView.swift */, 3431 4CE8794D2996B16A00F758CC /* RelayToggle.swift */, 3432 4CE8794F2996B2BD00F758CC /* RelayStatusView.swift */, 3433 4CE879512996B68900F758CC /* RelayType.swift */, 3434 4CDA128929E9D10C0006FA5A /* SignalView.swift */, 3435 5CF2DCCB2AA3AF0B00984B8D /* RelayPicView.swift */, 3436 ); 3437 path = Relays; 3438 sourceTree = "<group>"; 3439 }; 3440 4CB88387296AF97C00DC99E7 /* ActionBar */ = { 3441 isa = PBXGroup; 3442 children = ( 3443 4CEE2B01280B39E800AB5EEF /* EventActionBar.swift */, 3444 4CB88388296AF99A00DC99E7 /* EventDetailBar.swift */, 3445 5CF72FC129B9142F00124A13 /* ShareAction.swift */, 3446 4CE1398F29F0661A00AC6A0B /* RepostAction.swift */, 3447 4CE1399129F0666100AC6A0B /* ShareActionButton.swift */, 3448 4CE1399329F0669900AC6A0B /* BigButton.swift */, 3449 ); 3450 path = ActionBar; 3451 sourceTree = "<group>"; 3452 }; 3453 4CB88394296F7F8100DC99E7 /* Reactions */ = { 3454 isa = PBXGroup; 3455 children = ( 3456 4CB88395296F7F8B00DC99E7 /* ReactionView.swift */, 3457 ); 3458 path = Reactions; 3459 sourceTree = "<group>"; 3460 }; 3461 4CB9D4A52992D01900A9A7E4 /* Profile */ = { 3462 isa = PBXGroup; 3463 children = ( 3464 4CB8FC222A41ABA500763C51 /* AboutView.swift */, 3465 4CEE2AF6280B2DEA00AB5EEF /* ProfileName.swift */, 3466 4C285C892838B985008A31F1 /* ProfilePictureSelector.swift */, 3467 E990020E2955F837003BBC5A /* EditMetadataView.swift */, 3468 F79C7FAC29D5E9620000F946 /* EditPictureControl.swift */, 3469 4CEE2AF2280B25C500AB5EEF /* ProfilePicView.swift */, 3470 4C8682862814DE470026224F /* ProfileView.swift */, 3471 4CB9D4A62992D02B00A9A7E4 /* ProfileNameView.swift */, 3472 4C9F18E329ABDE6D008C55EC /* MaybeAnonPfpView.swift */, 3473 4C9BB83329C12D9900FC4E37 /* EventProfileName.swift */, 3474 4C8D1A6B29F1DFC200ACDF75 /* FriendIcon.swift */, 3475 3A4647CE2A413ADC00386AD8 /* CondensedProfilePicturesView.swift */, 3476 4C9B0DF22A65C46800CBDA21 /* ProfileEditButton.swift */, 3477 ); 3478 path = Profile; 3479 sourceTree = "<group>"; 3480 }; 3481 4CC14FEC2A73FC9A007AEB17 /* Types */ = { 3482 isa = PBXGroup; 3483 children = ( 3484 4CC14FED2A73FCBB007AEB17 /* Ids */, 3485 7527271D2A93FF0100214108 /* Block.swift */, 3486 D798D21D2B0858BB00234419 /* MigratedTypes.swift */, 3487 B5C60C222B532A8700C5ECA7 /* DamusDuration.swift */, 3488 ); 3489 path = Types; 3490 sourceTree = "<group>"; 3491 }; 3492 4CC14FED2A73FCBB007AEB17 /* Ids */ = { 3493 isa = PBXGroup; 3494 children = ( 3495 4CC14FEE2A73FCCB007AEB17 /* IdType.swift */, 3496 4CC14FF02A73FCDB007AEB17 /* Pubkey.swift */, 3497 4CC14FF42A740BB7007AEB17 /* NoteId.swift */, 3498 4CC14FF82A741939007AEB17 /* Referenced.swift */, 3499 ); 3500 path = Ids; 3501 sourceTree = "<group>"; 3502 }; 3503 4CC7AAEE297F11B300430951 /* Events */ = { 3504 isa = PBXGroup; 3505 children = ( 3506 5CC852A02BDED9970039FFC5 /* Highlight */, 3507 4CA927682A290F8F0098A105 /* Components */, 3508 4CC7AAEF297F11C700430951 /* SelectedEventView.swift */, 3509 4CC7AAF5297F1A6A00430951 /* EventBody.swift */, 3510 4CC7AAEA297F0AEC00430951 /* BuilderEventView.swift */, 3511 4CC7AAF7297F1CEE00430951 /* EventProfile.swift */, 3512 4CC7AAF9297F64AC00430951 /* EventMenu.swift */, 3513 4CF0ABE6298444FC00D66079 /* EventMutingContainerView.swift */, 3514 4C3D52B5298DB4E6001C5831 /* ZapEvent.swift */, 3515 4C3D52B7298DB5C6001C5831 /* TextEvent.swift */, 3516 4CFF8F6C29CD022E008DB934 /* WideEventView.swift */, 3517 4CA9275B2A28FF570098A105 /* Longform */, 3518 4CA927602A290E340098A105 /* EventShell.swift */, 3519 D7870BC02AC4750B0080BA88 /* MentionView.swift */, 3520 D7870BC22AC47EBC0080BA88 /* EventLoaderView.swift */, 3521 ); 3522 path = Events; 3523 sourceTree = "<group>"; 3524 }; 3525 4CCEB7AC29B53D180078AA28 /* Search */ = { 3526 isa = PBXGroup; 3527 children = ( 3528 4CCEB7AD29B53D260078AA28 /* SearchingEventView.swift */, 3529 4C9D6D1A2B1D35D7004E5CD9 /* PullDownSearch.swift */, 3530 5C0567572C8FBC560073F23A /* NDBSearchView.swift */, 3531 ); 3532 path = Search; 3533 sourceTree = "<group>"; 3534 }; 3535 4CE0E2B029A3DF4700DB4CA2 /* Timeline */ = { 3536 isa = PBXGroup; 3537 children = ( 3538 4CE0E2B529A3ED5500DB4CA2 /* InnerTimelineView.swift */, 3539 5C8711DD2C460C06007879C2 /* PostingTimelineView.swift */, 3540 ); 3541 path = Timeline; 3542 sourceTree = "<group>"; 3543 }; 3544 4CE4F9DF285287A000C00DD9 /* Components */ = { 3545 isa = PBXGroup; 3546 children = ( 3547 4C5E54042A95232A00FF6E60 /* Status */, 3548 4C687C2A2A6058450092C550 /* Search */, 3549 4C7D09702A0AEF4C00943473 /* Gradients */, 3550 31D2E846295218AF006D67F8 /* Shimmer.swift */, 3551 4CD7641A28A1641400B6928F /* EndBlock.swift */, 3552 4C06670528FCB08600038D2A /* ImageCarousel.swift */, 3553 4C3EA67C28FFBBA200C48A62 /* InvoicesView.swift */, 3554 4C3EA67E28FFC01D00C48A62 /* InvoiceView.swift */, 3555 4CB8838A296F6E1E00DC99E7 /* NIP05Badge.swift */, 3556 4CB8838C296F710400DC99E7 /* Reposted.swift */, 3557 4CBCA92F297DB57F00EC6B2F /* WebsiteLink.swift */, 3558 4CC7AAEC297F0B9E00430951 /* Highlight.swift */, 3559 5C513FB9297F72980072348F /* CustomPicker.swift */, 3560 4CF0ABE22981BC7D00D66079 /* UserView.swift */, 3561 7C902AE22981D55B002AB16E /* ZoomableScrollView.swift */, 3562 4CB883AF297705DD00DC99E7 /* NoteZapButton.swift */, 3563 4C42812B298C848200DBF26F /* TranslateView.swift */, 3564 7CFF6316299FEFE5005D382A /* SelectableText.swift */, 3565 4C8EC52429D1FA6C0085D9A8 /* DamusColors.swift */, 3566 4CE4F0F729DB7399005914DB /* ThiccDivider.swift */, 3567 4C1A9A2229DDDB8100516EAC /* IconLabel.swift */, 3568 4C8D00C929DF80350036AF10 /* TruncatedText.swift */, 3569 4C28595F2A12A2BE004746F7 /* SupporterBadge.swift */, 3570 5C6E1DAC2A193EC2008FC15A /* GradientButtonStyle.swift */, 3571 5CC868DC2AA29B3200FB22BA /* NeutralButtonStyle.swift */, 3572 ); 3573 path = Components; 3574 sourceTree = "<group>"; 3575 }; 3576 4CE6DEDA27F7A08100C66700 = { 3577 isa = PBXGroup; 3578 children = ( 3579 82D6FAA82CD982D500C925F4 /* share extension */, 3580 D7FB14212BE5970000398331 /* PrivacyInfo.xcprivacy */, 3581 4C32B9362A9AD44700DC3548 /* flatbuffers */, 3582 4C9054862A6AEB4500811EEC /* nostrdb */, 3583 4C19AE4A2A5CEF7C00C90DB7 /* nostrscript */, 3584 4C8AE1182A0320BE00B944E6 /* Purple.storekit */, 3585 4C06670728FDE62900038D2A /* damus-c */, 3586 4CE6DEE527F7A08100C66700 /* damus */, 3587 4CE6DEF627F7A08200C66700 /* damusTests */, 3588 4CE6DF0027F7A08200C66700 /* damusUITests */, 3589 D79C4C152AFEB061003A41B4 /* DamusNotificationService */, 3590 D703D71A2C66E47100A400EA /* highlighter action extension */, 3591 4CE6DEE427F7A08100C66700 /* Products */, 3592 4CEE2AE62804F57B00AB5EEF /* Frameworks */, 3593 ); 3594 indentWidth = 4; 3595 sourceTree = "<group>"; 3596 tabWidth = 4; 3597 }; 3598 4CE6DEE427F7A08100C66700 /* Products */ = { 3599 isa = PBXGroup; 3600 children = ( 3601 4CE6DEE327F7A08100C66700 /* damus.app */, 3602 4CE6DEF327F7A08200C66700 /* damusTests.xctest */, 3603 4CE6DEFD27F7A08200C66700 /* damusUITests.xctest */, 3604 D79C4C142AFEB061003A41B4 /* DamusNotificationService.appex */, 3605 D703D7172C66E47100A400EA /* HighlighterActionExtension.appex */, 3606 82D6FA972CD9820500C925F4 /* ShareExtension.appex */, 3607 ); 3608 name = Products; 3609 sourceTree = "<group>"; 3610 }; 3611 4CE6DEE527F7A08100C66700 /* damus */ = { 3612 isa = PBXGroup; 3613 children = ( 3614 D7DB1FDC2D5A77E500CF06DA /* NIP44 */, 3615 D755B28B2D3E7D6500BBEEFA /* NIP37 */, 3616 4C45E5002BED4CE10025A428 /* NIP10 */, 3617 4C1D4FB32A7967990024F453 /* build-git-hash.txt */, 3618 4CA3529C2A76AE47003BB08B /* Notify */, 3619 4CC14FEC2A73FC9A007AEB17 /* Types */, 3620 F7F0BA23297892AE009531F3 /* Modifiers */, 3621 4C4A3A5A288A1B2200453788 /* damus.entitlements */, 3622 4CE4F9DF285287A000C00DD9 /* Components */, 3623 4C7FF7D628233637009601DB /* Util */, 3624 4C0A3F8D280F63FF000448DE /* Models */, 3625 4C75EFAB28049CC80006080F /* Nostr */, 3626 4C75EFA72804823E0006080F /* Info.plist */, 3627 3ACB685D297633BC00C46468 /* Localizable.strings */, 3628 3ACB685A297633BC00C46468 /* InfoPlist.strings */, 3629 4C75EFA227FA576C0006080F /* Views */, 3630 4CE6DEE627F7A08100C66700 /* damusApp.swift */, 3631 4CE6DEE827F7A08100C66700 /* ContentView.swift */, 3632 4CE6DEEA27F7A08200C66700 /* Assets.xcassets */, 3633 4CE6DEEC27F7A08200C66700 /* Preview Content */, 3634 3A4325AA2961E11400BFCD9D /* Localizable.stringsdict */, 3635 4C687C262A6039500092C550 /* TestData.swift */, 3636 4C4DD3DA2A6CA7E8005B4E85 /* ContentParsing.swift */, 3637 ); 3638 path = damus; 3639 sourceTree = "<group>"; 3640 }; 3641 4CE6DEEC27F7A08200C66700 /* Preview Content */ = { 3642 isa = PBXGroup; 3643 children = ( 3644 4CE6DEED27F7A08200C66700 /* Preview Assets.xcassets */, 3645 ); 3646 path = "Preview Content"; 3647 sourceTree = "<group>"; 3648 }; 3649 4CE6DEF627F7A08200C66700 /* damusTests */ = { 3650 isa = PBXGroup; 3651 children = ( 3652 D7DB1FED2D5AC50F00CF06DA /* NIP44v2EncryptionTests.swift */, 3653 D7A0D8742D1FE66A00DCBE59 /* EditPictureControlTests.swift */, 3654 E06336A72B7582D600A88E6B /* Assets */, 3655 D72A2D032AD9C165002AFF62 /* Mocking */, 3656 4C9B0DEC2A65A74000CBDA21 /* Util */, 3657 4C0C03962A61E2670098B3B8 /* Fixtures */, 3658 4C7D097D2A0C58B900943473 /* WalletConnectTests.swift */, 3659 F944F56C29EA9CB20067B3BF /* Models */, 3660 50A50A8C29A09E1C00C01BE7 /* RequestTests.swift */, 3661 4C90BD1B283AC38E008EE7EF /* Bech32Tests.swift */, 3662 E02B54172B4DFADA0077FF42 /* Bech32ObjectTests.swift */, 3663 D7BEE6F82D37B37400CF659F /* DraftTests.swift */, 3664 4C363A9F2828A8DD006E126D /* LikeTests.swift */, 3665 4C363A9D2828A822006E126D /* ReplyTests.swift */, 3666 4CE6DEF727F7A08200C66700 /* damusTests.swift */, 3667 4C3EA67A28FF7B3900C48A62 /* InvoiceTests.swift */, 3668 3ACBCB77295FE5C70037388A /* TimeAgoTests.swift */, 3669 4CB88399297322D200DC99E7 /* DMTests.swift */, 3670 4CF0ABDB2981A19E00D66079 /* ListTests.swift */, 3671 4CB883A9297612FF00DC99E7 /* ZapTests.swift */, 3672 4CB883AD2976FA9300DC99E7 /* FormatTests.swift */, 3673 3A3040EC29A5CB86008A0F29 /* ReplyDescriptionTests.swift */, 3674 3A3040F229A91366008A0F29 /* ProfileViewTests.swift */, 3675 3A30410029AB12AA008A0F29 /* EventGroupViewTests.swift */, 3676 4C8D00D329E3C5D40036AF10 /* NIP19Tests.swift */, 3677 501F8C812A0224EB001AFC1D /* KeychainStorageTests.swift */, 3678 4C4F14A62A2A61A30045A0B9 /* NostrScriptTests.swift */, 3679 4C19AE542A5D977400C90DB7 /* HashtagTests.swift */, 3680 3AAC7A012A60FE72002B50DF /* LocalizationUtilTests.swift */, 3681 D78525242A7B2EA4002FA637 /* NoteContentViewTests.swift */, 3682 4C684A542A7E91FE005E6031 /* LongPostTests.swift */, 3683 4C684A562A7FFAE6005E6031 /* UrlTests.swift */, 3684 D7DEEF2E2A8C021E00E0C99F /* NostrEventTests.swift */, 3685 D71DC1EB2A9129C3006E207C /* PostViewTests.swift */, 3686 D72A2CFF2AD9B66B002AFF62 /* EventViewTests.swift */, 3687 D7315A2B2ACDF4DA0036E30A /* DamusCacheManagerTests.swift */, 3688 B501062C2B363036003874F5 /* AuthIntegrationTests.swift */, 3689 E0E024102B7C19C20075735D /* TranslationTests.swift */, 3690 E06336A92B75832100A88E6B /* ImageMetadataTest.swift */, 3691 D7CBD1D52B8D509800BFD889 /* DamusPurpleImpendingExpirationTests.swift */, 3692 D72927AC2BAB515C00F93E90 /* RelayURLTests.swift */, 3693 D753CEA92BE9DE04001C3A5D /* MutingTests.swift */, 3694 4C2D34402BDAF1B300F9FB44 /* NIP10Tests.swift */, 3695 D72E12792BEEEED000F4F781 /* NostrFilterTests.swift */, 3696 3A96E3FD2D6BCE3800AE1630 /* RepostedTests.swift */, 3697 ); 3698 path = damusTests; 3699 sourceTree = "<group>"; 3700 }; 3701 4CE6DF0027F7A08200C66700 /* damusUITests */ = { 3702 isa = PBXGroup; 3703 children = ( 3704 4CE6DF0127F7A08200C66700 /* damusUITests.swift */, 3705 ); 3706 path = damusUITests; 3707 sourceTree = "<group>"; 3708 }; 3709 4CE879492995B58700F758CC /* Relays */ = { 3710 isa = PBXGroup; 3711 children = ( 3712 4CE8794729941DA700F758CC /* RelayFilters.swift */, 3713 504323A82A3495B6006AE6DC /* RelayModelCache.swift */, 3714 4CC6193929DC777C006A86D1 /* RelayBootstrap.swift */, 3715 504323A62A34915F006AE6DC /* RelayModel.swift */, 3716 ); 3717 path = Relays; 3718 sourceTree = "<group>"; 3719 }; 3720 4CE879532996BA0000F758CC /* Detail */ = { 3721 isa = PBXGroup; 3722 children = ( 3723 4CE879542996BAB900F758CC /* RelayPaidDetail.swift */, 3724 B57B4C632B312BFA00A232C0 /* RelayAuthenticationDetail.swift */, 3725 5C14C29A2BBBA29C00079FD2 /* RelaySoftwareDetail.swift */, 3726 5C14C29C2BBBA40B00079FD2 /* RelayAdminDetail.swift */, 3727 5C14C29E2BBBA5C600079FD2 /* RelayNipList.swift */, 3728 ); 3729 path = Detail; 3730 sourceTree = "<group>"; 3731 }; 3732 4CE879562996C44A00F758CC /* Zaps */ = { 3733 isa = PBXGroup; 3734 children = ( 3735 4CE879572996C45300F758CC /* ZapsView.swift */, 3736 4C9F18E129AA9B6C008C55EC /* CustomizeZapView.swift */, 3737 4CA3FA0F29F593D000FDB3C3 /* ZapTypePicker.swift */, 3738 4C73C5132A4437C10062CAC0 /* ZapUserView.swift */, 3739 D76874F22AE3632B00FB0F68 /* ProfileZapLinkView.swift */, 3740 ); 3741 path = Zaps; 3742 sourceTree = "<group>"; 3743 }; 3744 4CE9FBBB2A6B3D9C007E485C /* Test */ = { 3745 isa = PBXGroup; 3746 children = ( 3747 4C9054842A6AEAA000811EEC /* NdbTests.swift */, 3748 ); 3749 path = Test; 3750 sourceTree = "<group>"; 3751 }; 3752 4CEE2AE62804F57B00AB5EEF /* Frameworks */ = { 3753 isa = PBXGroup; 3754 children = ( 3755 4CEE2AE72804F57C00AB5EEF /* libsecp256k1.a */, 3756 D703D7182C66E47100A400EA /* UniformTypeIdentifiers.framework */, 3757 ); 3758 name = Frameworks; 3759 sourceTree = "<group>"; 3760 }; 3761 4CF0ABDF2981A83000D66079 /* Muting */ = { 3762 isa = PBXGroup; 3763 children = ( 3764 B51C1CE82B55A60A00E312A9 /* AddMuteItemView.swift */, 3765 B51C1CE92B55A60A00E312A9 /* MuteDurationMenu.swift */, 3766 4CF0ABE02981A83900D66079 /* MutelistView.swift */, 3767 ); 3768 path = Muting; 3769 sourceTree = "<group>"; 3770 }; 3771 4CF0ABEA29844B2F00D66079 /* AnyCodable */ = { 3772 isa = PBXGroup; 3773 children = ( 3774 4CF0ABE829844AF100D66079 /* AnyCodable.swift */, 3775 4CF0ABEB29844B4700D66079 /* AnyDecodable.swift */, 3776 4CF0ABED29844B5500D66079 /* AnyEncodable.swift */, 3777 ); 3778 path = AnyCodable; 3779 sourceTree = "<group>"; 3780 }; 3781 4CF0ABF42985CD4200D66079 /* Posting */ = { 3782 isa = PBXGroup; 3783 children = ( 3784 D706C5AE2D5D31B20027C627 /* AutoSaveIndicatorView.swift */, 3785 4CF0ABF52985CD5500D66079 /* UserSearch.swift */, 3786 ); 3787 path = Posting; 3788 sourceTree = "<group>"; 3789 }; 3790 4CFF8F5729C9FD07008DB934 /* Purple */ = { 3791 isa = PBXGroup; 3792 children = ( 3793 D7100C542B76F8C200C59298 /* Detail */, 3794 4CFF8F5829C9FD1E008DB934 /* DamusPurpleView.swift */, 3795 D76556D52B1E6C08001B0CCC /* DamusPurpleWelcomeView.swift */, 3796 D7373BA52B688EA200F7783D /* DamusPurpleTranslationSetupView.swift */, 3797 D7ADD3DF2B538D4200F104C4 /* DamusPurpleURLSheetView.swift */, 3798 D7ADD3E12B538E3500F104C4 /* DamusPurpleVerifyNpubView.swift */, 3799 D724D8262B64B40B00ABE789 /* DamusPurpleAccountView.swift */, 3800 D7373BA72B68974500F7783D /* DamusPurpleNewUserOnboardingView.swift */, 3801 ); 3802 path = Purple; 3803 sourceTree = "<group>"; 3804 }; 3805 4CFF8F6129CC9A80008DB934 /* Images */ = { 3806 isa = PBXGroup; 3807 children = ( 3808 4CFF8F6229CC9AD7008DB934 /* ImageContextMenuModifier.swift */, 3809 4CFF8F6629CC9E3A008DB934 /* FullScreenCarouselView.swift */, 3810 6439E013296790CF0020672B /* ProfilePicImageView.swift */, 3811 4CFF8F6829CC9ED1008DB934 /* ImageContainerView.swift */, 3812 4CFD502E2A2DA45800A229DB /* MediaView.swift */, 3813 ); 3814 path = Images; 3815 sourceTree = "<group>"; 3816 }; 3817 5CC852A02BDED9970039FFC5 /* Highlight */ = { 3818 isa = PBXGroup; 3819 children = ( 3820 5CC8529E2BD744F60039FFC5 /* HighlightView.swift */, 3821 5CC852A12BDED9B90039FFC5 /* HighlightDescription.swift */, 3822 5CC852A32BDF3CA10039FFC5 /* HighlightLink.swift */, 3823 5CC852A52BE00F180039FFC5 /* HighlightEventRef.swift */, 3824 5C4D9EA62C042FA5005EA0F7 /* HighlightDraftContentView.swift */, 3825 ); 3826 path = Highlight; 3827 sourceTree = "<group>"; 3828 }; 3829 7C0F392D29B57C8F0039859C /* Extensions */ = { 3830 isa = PBXGroup; 3831 children = ( 3832 7C95CAED299DCEF1009DCB67 /* KFOptionSetter+.swift */, 3833 4C7D09752A0AF19E00943473 /* FillAndStroke.swift */, 3834 D72E12772BEED22400F4F781 /* Array.swift */, 3835 D78DB85A2C20FE4F00F0AB12 /* VectorMath.swift */, 3836 5C0567542C8B60C20073F23A /* OffsetExtension.swift */, 3837 ); 3838 path = Extensions; 3839 sourceTree = "<group>"; 3840 }; 3841 82D6FAA82CD982D500C925F4 /* share extension */ = { 3842 isa = PBXGroup; 3843 children = ( 3844 82D6FA9E2CD9820500C925F4 /* Info.plist */, 3845 82D6FAA62CD9820500C925F4 /* share extension.entitlements */, 3846 82D6FA992CD9820500C925F4 /* ShareViewController.swift */, 3847 ); 3848 path = "share extension"; 3849 sourceTree = "<group>"; 3850 }; 3851 BA3759882ABCCDE30018D73B /* Camera */ = { 3852 isa = PBXGroup; 3853 children = ( 3854 BA3759902ABCCEBA0018D73B /* CameraModel.swift */, 3855 BA3759912ABCCEBA0018D73B /* CameraService.swift */, 3856 BA37598F2ABCCEBA0018D73B /* CameraService+Extensions.swift */, 3857 BA3759892ABCCDE30018D73B /* ImageResizer.swift */, 3858 BA37598B2ABCCE500018D73B /* PhotoCaptureProcessor.swift */, 3859 BA37598C2ABCCE500018D73B /* VideoCaptureProcessor.swift */, 3860 ); 3861 path = Camera; 3862 sourceTree = "<group>"; 3863 }; 3864 BA3759952ABCCF360018D73B /* Camera */ = { 3865 isa = PBXGroup; 3866 children = ( 3867 BA3759962ABCCF360018D73B /* CameraPreview.swift */, 3868 E02429942B7E97740088B16C /* CameraController.swift */, 3869 ); 3870 path = Camera; 3871 sourceTree = "<group>"; 3872 }; 3873 D703D71A2C66E47100A400EA /* highlighter action extension */ = { 3874 isa = PBXGroup; 3875 children = ( 3876 D73E5F802C6AA07A007EB227 /* HighlighterExtensionAliases.swift */, 3877 D703D7262C66E47100A400EA /* highlighter action extension.entitlements */, 3878 D703D71B2C66E47100A400EA /* Media.xcassets */, 3879 D703D71D2C66E47100A400EA /* ActionViewController.swift */, 3880 D703D7222C66E47100A400EA /* Info.plist */, 3881 D703D72A2C66F29500A400EA /* getSelection.js */, 3882 ); 3883 path = "highlighter action extension"; 3884 sourceTree = "<group>"; 3885 }; 3886 D7100C542B76F8C200C59298 /* Detail */ = { 3887 isa = PBXGroup; 3888 children = ( 3889 D7100C552B76F8E600C59298 /* PurpleViewPrimitives.swift */, 3890 D7100C572B76FC8400C59298 /* MarketingContentView.swift */, 3891 D7100C592B76FD5100C59298 /* LogoView.swift */, 3892 D7100C5B2B77016700C59298 /* IAPProductStateView.swift */, 3893 4C463CBE2B960B96008A8C36 /* PurpleBackdrop.swift */, 3894 ); 3895 path = Detail; 3896 sourceTree = "<group>"; 3897 }; 3898 D71AC4CA2BA8E3320076268E /* Extensions */ = { 3899 isa = PBXGroup; 3900 children = ( 3901 D71AC4CB2BA8E3480076268E /* VisibilityTracker.swift */, 3902 D734B1442CCC19B1000B5C97 /* DamusFullScreenCover.swift */, 3903 ); 3904 path = Extensions; 3905 sourceTree = "<group>"; 3906 }; 3907 D72A2D032AD9C165002AFF62 /* Mocking */ = { 3908 isa = PBXGroup; 3909 children = ( 3910 D72A2D042AD9C1B5002AFF62 /* MockDamusState.swift */, 3911 D72A2D062AD9C1FB002AFF62 /* MockProfiles.swift */, 3912 ); 3913 path = Mocking; 3914 sourceTree = "<group>"; 3915 }; 3916 D74EA08C2D2E26E6002290DD /* ErrorHandling */ = { 3917 isa = PBXGroup; 3918 children = ( 3919 D74EA08D2D2E271E002290DD /* ErrorView.swift */, 3920 ); 3921 path = ErrorHandling; 3922 sourceTree = "<group>"; 3923 }; 3924 D74F43082B23F09300425B75 /* Purple */ = { 3925 isa = PBXGroup; 3926 children = ( 3927 D7CBD1D22B8D21C100BFD889 /* Extensions */, 3928 D74F43092B23F0BE00425B75 /* DamusPurple.swift */, 3929 D74F430B2B23FB9B00425B75 /* StoreObserver.swift */, 3930 D7ADD3DD2B53854300F104C4 /* DamusPurpleURL.swift */, 3931 D72341182B6864F200E1E135 /* DamusPurpleEnvironment.swift */, 3932 D7100C5D2B7709ED00C59298 /* PurpleStoreKitManager.swift */, 3933 ); 3934 path = Purple; 3935 sourceTree = "<group>"; 3936 }; 3937 D755B28B2D3E7D6500BBEEFA /* NIP37 */ = { 3938 isa = PBXGroup; 3939 children = ( 3940 D755B28C2D3E7D7D00BBEEFA /* NIP37Draft.swift */, 3941 ); 3942 path = NIP37; 3943 sourceTree = "<group>"; 3944 }; 3945 D78DB85D2C20FE9E00F0AB12 /* Chat */ = { 3946 isa = PBXGroup; 3947 children = ( 3948 4C011B5C2BD0A56A002F2F9B /* ChatEventView.swift */, 3949 4C011B602BD0B25C002F2F9B /* ReplyQuoteView.swift */, 3950 4C011B5D2BD0A56A002F2F9B /* ChatroomThreadView.swift */, 3951 D78DB85E2C20FED300F0AB12 /* ChatBubbleView.swift */, 3952 ); 3953 path = Chat; 3954 sourceTree = "<group>"; 3955 }; 3956 D79C4C152AFEB061003A41B4 /* DamusNotificationService */ = { 3957 isa = PBXGroup; 3958 children = ( 3959 D79C4C1C2AFEB061003A41B4 /* DamusNotificationService.entitlements */, 3960 D79C4C162AFEB061003A41B4 /* NotificationService.swift */, 3961 D79C4C182AFEB061003A41B4 /* Info.plist */, 3962 D70A3B162B02DCE5008BD568 /* NotificationFormatter.swift */, 3963 D74AAFC42B1538DE006CF0F4 /* NotificationExtensionState.swift */, 3964 D7FB14242BE5A9A800398331 /* PrivacyInfo.xcprivacy */, 3965 ); 3966 path = DamusNotificationService; 3967 sourceTree = "<group>"; 3968 }; 3969 D7CBD1D22B8D21C100BFD889 /* Extensions */ = { 3970 isa = PBXGroup; 3971 children = ( 3972 D7CBD1D32B8D21DC00BFD889 /* DamusPurpleNotificationManagement.swift */, 3973 ); 3974 path = Extensions; 3975 sourceTree = "<group>"; 3976 }; 3977 D7D68FF72C9E01A80015A515 /* Utils */ = { 3978 isa = PBXGroup; 3979 children = ( 3980 D7D68FF82C9E01B60015A515 /* KFClickable.swift */, 3981 ); 3982 path = Utils; 3983 sourceTree = "<group>"; 3984 }; 3985 D7DB1FDC2D5A77E500CF06DA /* NIP44 */ = { 3986 isa = PBXGroup; 3987 children = ( 3988 D7DB1FDD2D5A78CE00CF06DA /* NIP44.swift */, 3989 ); 3990 path = NIP44; 3991 sourceTree = "<group>"; 3992 }; 3993 E06336A72B7582D600A88E6B /* Assets */ = { 3994 isa = PBXGroup; 3995 children = ( 3996 E06336A82B7582E000A88E6B /* img_with_location.jpeg */, 3997 ); 3998 path = Assets; 3999 sourceTree = "<group>"; 4000 }; 4001 F71694E82A66221E001F4053 /* Onboarding */ = { 4002 isa = PBXGroup; 4003 children = ( 4004 F71694E92A662232001F4053 /* OnboardingSuggestionsView.swift */, 4005 F71694F12A67314D001F4053 /* SuggestedUserView.swift */, 4006 F71694EB2A662292001F4053 /* SuggestedUsersViewModel.swift */, 4007 F71694ED2A6624F9001F4053 /* suggested_users.json */, 4008 ); 4009 path = Onboarding; 4010 sourceTree = "<group>"; 4011 }; 4012 F7F0BA23297892AE009531F3 /* Modifiers */ = { 4013 isa = PBXGroup; 4014 children = ( 4015 F7F0BA24297892BD009531F3 /* SwipeToDismiss.swift */, 4016 ); 4017 path = Modifiers; 4018 sourceTree = "<group>"; 4019 }; 4020 F944F56C29EA9CB20067B3BF /* Models */ = { 4021 isa = PBXGroup; 4022 children = ( 4023 F944F56D29EA9CCC0067B3BF /* DamusParseContentTests.swift */, 4024 75AD872A2AA23A460085EF2C /* Block+Tests.swift */, 4025 B5A75C292B546D94007AFBC0 /* MuteItemTests.swift */, 4026 ); 4027 path = Models; 4028 sourceTree = "<group>"; 4029 }; 4030 /* End PBXGroup section */ 4031 4032 /* Begin PBXNativeTarget section */ 4033 4CE6DEE227F7A08100C66700 /* damus */ = { 4034 isa = PBXNativeTarget; 4035 buildConfigurationList = 4CE6DF0727F7A08200C66700 /* Build configuration list for PBXNativeTarget "damus" */; 4036 buildPhases = ( 4037 4CE6DEDF27F7A08100C66700 /* Sources */, 4038 4CE6DEE027F7A08100C66700 /* Frameworks */, 4039 4C1D4FB22A7965230024F453 /* ShellScript */, 4040 4CE6DEE127F7A08100C66700 /* Resources */, 4041 D79C4C1D2AFEB061003A41B4 /* Embed Foundation Extensions */, 4042 ); 4043 buildRules = ( 4044 ); 4045 dependencies = ( 4046 D79C4C1A2AFEB061003A41B4 /* PBXTargetDependency */, 4047 D703D7242C66E47100A400EA /* PBXTargetDependency */, 4048 82D6FAA02CD9820500C925F4 /* PBXTargetDependency */, 4049 ); 4050 name = damus; 4051 packageProductDependencies = ( 4052 4C649880286E0EE300EAE2B3 /* secp256k1 */, 4053 4C06670328FC7EC500038D2A /* Kingfisher */, 4054 4C27C9312A64766F007DBC75 /* MarkdownUI */, 4055 3A0A30BA2C21397A00F8C9BC /* EmojiPicker */, 4056 D78DB8582C1CE9CA00F0AB12 /* SwipeActions */, 4057 D70D90972CDED61800CD0534 /* CodeScanner */, 4058 D7C48C0A2D12DE0C00A3BACF /* SwiftyCrop */, 4059 D7DB1FE32D5A9AC900CF06DA /* CryptoSwift */, 4060 ); 4061 productName = damus; 4062 productReference = 4CE6DEE327F7A08100C66700 /* damus.app */; 4063 productType = "com.apple.product-type.application"; 4064 }; 4065 4CE6DEF227F7A08200C66700 /* damusTests */ = { 4066 isa = PBXNativeTarget; 4067 buildConfigurationList = 4CE6DF0A27F7A08200C66700 /* Build configuration list for PBXNativeTarget "damusTests" */; 4068 buildPhases = ( 4069 4CE6DEEF27F7A08200C66700 /* Sources */, 4070 4CE6DEF027F7A08200C66700 /* Frameworks */, 4071 4CE6DEF127F7A08200C66700 /* Resources */, 4072 ); 4073 buildRules = ( 4074 ); 4075 dependencies = ( 4076 4CE6DEF527F7A08200C66700 /* PBXTargetDependency */, 4077 ); 4078 name = damusTests; 4079 packageProductDependencies = ( 4080 D7A343ED2AD0D77C00CED48B /* InlineSnapshotTesting */, 4081 D7A343EF2AD0D77C00CED48B /* SnapshotTesting */, 4082 ); 4083 productName = damusTests; 4084 productReference = 4CE6DEF327F7A08200C66700 /* damusTests.xctest */; 4085 productType = "com.apple.product-type.bundle.unit-test"; 4086 }; 4087 4CE6DEFC27F7A08200C66700 /* damusUITests */ = { 4088 isa = PBXNativeTarget; 4089 buildConfigurationList = 4CE6DF0D27F7A08200C66700 /* Build configuration list for PBXNativeTarget "damusUITests" */; 4090 buildPhases = ( 4091 4CE6DEF927F7A08200C66700 /* Sources */, 4092 4CE6DEFA27F7A08200C66700 /* Frameworks */, 4093 4CE6DEFB27F7A08200C66700 /* Resources */, 4094 ); 4095 buildRules = ( 4096 ); 4097 dependencies = ( 4098 4CE6DEFF27F7A08200C66700 /* PBXTargetDependency */, 4099 ); 4100 name = damusUITests; 4101 productName = damusUITests; 4102 productReference = 4CE6DEFD27F7A08200C66700 /* damusUITests.xctest */; 4103 productType = "com.apple.product-type.bundle.ui-testing"; 4104 }; 4105 82D6FA962CD9820500C925F4 /* ShareExtension */ = { 4106 isa = PBXNativeTarget; 4107 buildConfigurationList = 82D6FAA52CD9820500C925F4 /* Build configuration list for PBXNativeTarget "ShareExtension" */; 4108 buildPhases = ( 4109 82D6FA932CD9820500C925F4 /* Sources */, 4110 82D6FA942CD9820500C925F4 /* Frameworks */, 4111 82D6FA952CD9820500C925F4 /* Resources */, 4112 ); 4113 buildRules = ( 4114 ); 4115 dependencies = ( 4116 ); 4117 name = ShareExtension; 4118 packageProductDependencies = ( 4119 82D6FC802CD99FC500C925F4 /* secp256k1 */, 4120 82D6FC832CD9A48500C925F4 /* Kingfisher */, 4121 82D6FC852CD9A4A600C925F4 /* MarkdownUI */, 4122 82D6FC872CD9A4DE00C925F4 /* EmojiPicker */, 4123 82D6FC892CD9A54600C925F4 /* SwipeActions */, 4124 D7F360282CEBBE34009D34DA /* CodeScanner */, 4125 D7C48C0C2D12E34900A3BACF /* SwiftyCrop */, 4126 D7DB1FEB2D5A9F6500CF06DA /* CryptoSwift */, 4127 ); 4128 productName = "share extension"; 4129 productReference = 82D6FA972CD9820500C925F4 /* ShareExtension.appex */; 4130 productType = "com.apple.product-type.app-extension"; 4131 }; 4132 D703D7162C66E47100A400EA /* HighlighterActionExtension */ = { 4133 isa = PBXNativeTarget; 4134 buildConfigurationList = D703D7272C66E47100A400EA /* Build configuration list for PBXNativeTarget "HighlighterActionExtension" */; 4135 buildPhases = ( 4136 D703D7132C66E47100A400EA /* Sources */, 4137 D703D7142C66E47100A400EA /* Frameworks */, 4138 D703D7152C66E47100A400EA /* Resources */, 4139 ); 4140 buildRules = ( 4141 ); 4142 dependencies = ( 4143 D70D909A2CDED78400CD0534 /* PBXTargetDependency */, 4144 D703D7AD2C670FA700A400EA /* PBXTargetDependency */, 4145 ); 4146 name = HighlighterActionExtension; 4147 packageProductDependencies = ( 4148 D703D7482C6709B100A400EA /* secp256k1 */, 4149 D703D7AE2C670FB700A400EA /* MarkdownUI */, 4150 D73E5F752C6A997E007EB227 /* EmojiPicker */, 4151 D73E5F9A2C6AA8B0007EB227 /* Kingfisher */, 4152 D73E5F9C2C6AA8E3007EB227 /* SwipeActions */, 4153 D70D909B2CDED7B200CD0534 /* CodeScanner */, 4154 D7C48C0E2D12E35600A3BACF /* SwiftyCrop */, 4155 D7DB1FE72D5A9F5300CF06DA /* CryptoSwift */, 4156 ); 4157 productName = "highlighter action extension"; 4158 productReference = D703D7172C66E47100A400EA /* HighlighterActionExtension.appex */; 4159 productType = "com.apple.product-type.app-extension"; 4160 }; 4161 D79C4C132AFEB061003A41B4 /* DamusNotificationService */ = { 4162 isa = PBXNativeTarget; 4163 buildConfigurationList = D79C4C202AFEB061003A41B4 /* Build configuration list for PBXNativeTarget "DamusNotificationService" */; 4164 buildPhases = ( 4165 D79C4C102AFEB061003A41B4 /* Sources */, 4166 D79C4C112AFEB061003A41B4 /* Frameworks */, 4167 D79C4C122AFEB061003A41B4 /* Resources */, 4168 ); 4169 buildRules = ( 4170 ); 4171 dependencies = ( 4172 D7EDED252B117F7C0018B19C /* PBXTargetDependency */, 4173 ); 4174 name = DamusNotificationService; 4175 packageProductDependencies = ( 4176 D789D11F2AFEFBF20083A7AB /* secp256k1 */, 4177 D7EDED302B1290B80018B19C /* MarkdownUI */, 4178 D7DB1FE92D5A9F5A00CF06DA /* CryptoSwift */, 4179 4C5726B92D72C6FA00E7FF82 /* Kingfisher */, 4180 ); 4181 productName = DamusNotificationService; 4182 productReference = D79C4C142AFEB061003A41B4 /* DamusNotificationService.appex */; 4183 productType = "com.apple.product-type.app-extension"; 4184 }; 4185 /* End PBXNativeTarget section */ 4186 4187 /* Begin PBXProject section */ 4188 4CE6DEDB27F7A08100C66700 /* Project object */ = { 4189 isa = PBXProject; 4190 attributes = { 4191 BuildIndependentTargetsInParallel = 1; 4192 LastSwiftUpdateCheck = 1600; 4193 LastUpgradeCheck = 1520; 4194 TargetAttributes = { 4195 4CE6DEE227F7A08100C66700 = { 4196 CreatedOnToolsVersion = 13.3; 4197 LastSwiftMigration = 1400; 4198 }; 4199 4CE6DEF227F7A08200C66700 = { 4200 CreatedOnToolsVersion = 13.3; 4201 TestTargetID = 4CE6DEE227F7A08100C66700; 4202 }; 4203 4CE6DEFC27F7A08200C66700 = { 4204 CreatedOnToolsVersion = 13.3; 4205 TestTargetID = 4CE6DEE227F7A08100C66700; 4206 }; 4207 82D6FA962CD9820500C925F4 = { 4208 CreatedOnToolsVersion = 16.0; 4209 }; 4210 D703D7162C66E47100A400EA = { 4211 CreatedOnToolsVersion = 15.4; 4212 }; 4213 D79C4C132AFEB061003A41B4 = { 4214 CreatedOnToolsVersion = 15.0.1; 4215 }; 4216 }; 4217 }; 4218 buildConfigurationList = 4CE6DEDE27F7A08100C66700 /* Build configuration list for PBXProject "damus" */; 4219 compatibilityVersion = "Xcode 13.0"; 4220 developmentRegion = "en-US"; 4221 hasScannedForEncodings = 0; 4222 knownRegions = ( 4223 Base, 4224 ar, 4225 bg, 4226 cs, 4227 de, 4228 "el-GR", 4229 "en-US", 4230 "es-419", 4231 "es-ES", 4232 fa, 4233 fi, 4234 fr, 4235 "hu-HU", 4236 id, 4237 "it-IT", 4238 ja, 4239 ko, 4240 "lv-LV", 4241 nl, 4242 "pl-PL", 4243 "pt-BR", 4244 "pt-PT", 4245 ru, 4246 "sv-SE", 4247 sw, 4248 th, 4249 "tr-TR", 4250 uk, 4251 vi, 4252 "zh-CN", 4253 "zh-HK", 4254 "zh-TW", 4255 ); 4256 mainGroup = 4CE6DEDA27F7A08100C66700; 4257 packageReferences = ( 4258 4C64987F286E0EE300EAE2B3 /* XCRemoteSwiftPackageReference "secp256k1" */, 4259 4C06670228FC7EC500038D2A /* XCRemoteSwiftPackageReference "Kingfisher" */, 4260 4CCF9AB02A1FE80B00E03CFB /* XCRemoteSwiftPackageReference "GSPlayer" */, 4261 4C27C9302A64766F007DBC75 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */, 4262 D7A343EC2AD0D77C00CED48B /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */, 4263 3A0A30B92C21397A00F8C9BC /* XCRemoteSwiftPackageReference "EmojiPicker" */, 4264 D78DB8572C1CE9CA00F0AB12 /* XCRemoteSwiftPackageReference "SwipeActions" */, 4265 D70D90962CDED61800CD0534 /* XCRemoteSwiftPackageReference "CodeScanner" */, 4266 D7C48C092D12DE0C00A3BACF /* XCRemoteSwiftPackageReference "SwiftyCrop" */, 4267 D7DB1FE22D5A9AC900CF06DA /* XCRemoteSwiftPackageReference "CryptoSwift" */, 4268 ); 4269 productRefGroup = 4CE6DEE427F7A08100C66700 /* Products */; 4270 projectDirPath = ""; 4271 projectRoot = ""; 4272 targets = ( 4273 4CE6DEE227F7A08100C66700 /* damus */, 4274 4CE6DEF227F7A08200C66700 /* damusTests */, 4275 4CE6DEFC27F7A08200C66700 /* damusUITests */, 4276 D79C4C132AFEB061003A41B4 /* DamusNotificationService */, 4277 D703D7162C66E47100A400EA /* HighlighterActionExtension */, 4278 82D6FA962CD9820500C925F4 /* ShareExtension */, 4279 ); 4280 }; 4281 /* End PBXProject section */ 4282 4283 /* Begin PBXResourcesBuildPhase section */ 4284 4CE6DEE127F7A08100C66700 /* Resources */ = { 4285 isa = PBXResourcesBuildPhase; 4286 buildActionMask = 2147483647; 4287 files = ( 4288 4C1D4FB42A7967990024F453 /* build-git-hash.txt in Resources */, 4289 D7FB14222BE5970000398331 /* PrivacyInfo.xcprivacy in Resources */, 4290 3ACB685F297633BC00C46468 /* Localizable.strings in Resources */, 4291 4CE6DEEE27F7A08200C66700 /* Preview Assets.xcassets in Resources */, 4292 3ACB685C297633BC00C46468 /* InfoPlist.strings in Resources */, 4293 50DA11262A16A23F00236234 /* Launch.storyboard in Resources */, 4294 4CE6DEEB27F7A08200C66700 /* Assets.xcassets in Resources */, 4295 4C198DF129F88C6B004C165C /* License.txt in Resources */, 4296 4C198DF029F88C6B004C165C /* Readme.md in Resources */, 4297 F71694EE2A6624F9001F4053 /* suggested_users.json in Resources */, 4298 3A4325A82961E11400BFCD9D /* Localizable.stringsdict in Resources */, 4299 ); 4300 runOnlyForDeploymentPostprocessing = 0; 4301 }; 4302 4CE6DEF127F7A08200C66700 /* Resources */ = { 4303 isa = PBXResourcesBuildPhase; 4304 buildActionMask = 2147483647; 4305 files = ( 4306 E06336AB2B75850100A88E6B /* img_with_location.jpeg in Resources */, 4307 D7DB1FF12D5AC5D700CF06DA /* nip44.vectors.json in Resources */, 4308 4C0C039A2A61E27B0098B3B8 /* bool_setting.wasm in Resources */, 4309 D7DB1FF32D5AC5EA00CF06DA /* LICENSES in Resources */, 4310 4C0C03992A61E27B0098B3B8 /* primal.wasm in Resources */, 4311 ); 4312 runOnlyForDeploymentPostprocessing = 0; 4313 }; 4314 4CE6DEFB27F7A08200C66700 /* Resources */ = { 4315 isa = PBXResourcesBuildPhase; 4316 buildActionMask = 2147483647; 4317 files = ( 4318 ); 4319 runOnlyForDeploymentPostprocessing = 0; 4320 }; 4321 82D6FA952CD9820500C925F4 /* Resources */ = { 4322 isa = PBXResourcesBuildPhase; 4323 buildActionMask = 2147483647; 4324 files = ( 4325 82D6FC822CD9A45D00C925F4 /* Assets.xcassets in Resources */, 4326 ); 4327 runOnlyForDeploymentPostprocessing = 0; 4328 }; 4329 D703D7152C66E47100A400EA /* Resources */ = { 4330 isa = PBXResourcesBuildPhase; 4331 buildActionMask = 2147483647; 4332 files = ( 4333 D7C970202C89100200C56602 /* Localizable.strings in Resources */, 4334 D7C970212C89100200C56602 /* Localizable.stringsdict in Resources */, 4335 D73E5F982C6AA847007EB227 /* Assets.xcassets in Resources */, 4336 D703D72B2C66F29500A400EA /* getSelection.js in Resources */, 4337 D703D71C2C66E47100A400EA /* Media.xcassets in Resources */, 4338 ); 4339 runOnlyForDeploymentPostprocessing = 0; 4340 }; 4341 D79C4C122AFEB061003A41B4 /* Resources */ = { 4342 isa = PBXResourcesBuildPhase; 4343 buildActionMask = 2147483647; 4344 files = ( 4345 D7C9701F2C890FEB00C56602 /* Localizable.stringsdict in Resources */, 4346 D7C9701E2C890FC500C56602 /* Localizable.strings in Resources */, 4347 D7FB14252BE5A9A800398331 /* PrivacyInfo.xcprivacy in Resources */, 4348 ); 4349 runOnlyForDeploymentPostprocessing = 0; 4350 }; 4351 /* End PBXResourcesBuildPhase section */ 4352 4353 /* Begin PBXShellScriptBuildPhase section */ 4354 4C1D4FB22A7965230024F453 /* ShellScript */ = { 4355 isa = PBXShellScriptBuildPhase; 4356 buildActionMask = 2147483647; 4357 files = ( 4358 ); 4359 inputFileListPaths = ( 4360 ); 4361 inputPaths = ( 4362 ); 4363 outputFileListPaths = ( 4364 ); 4365 outputPaths = ( 4366 "$(SRCROOT)/build-git-hash.txt", 4367 ); 4368 runOnlyForDeploymentPostprocessing = 0; 4369 shellPath = /bin/sh; 4370 shellScript = "git rev-parse --short HEAD > \"${SRCROOT}/build-git-hash.txt\"\n"; 4371 }; 4372 /* End PBXShellScriptBuildPhase section */ 4373 4374 /* Begin PBXSourcesBuildPhase section */ 4375 4CE6DEDF27F7A08100C66700 /* Sources */ = { 4376 isa = PBXSourcesBuildPhase; 4377 buildActionMask = 2147483647; 4378 files = ( 4379 4C3DCC762A9FE9EC0091E592 /* NdbTxn.swift in Sources */, 4380 4CEF958D2A9CE650000F901B /* verifier.c in Sources */, 4381 4C32B9342A9AD01A00DC3548 /* NdbProfile.swift in Sources */, 4382 4C32B9332A99845B00DC3548 /* Ndb.swift in Sources */, 4383 D7ADD3E22B538E3500F104C4 /* DamusPurpleVerifyNpubView.swift in Sources */, 4384 4C4793082A993E8900489948 /* refmap.c in Sources */, 4385 4C4793072A993E6200489948 /* emitter.c in Sources */, 4386 4C4793062A993E5300489948 /* json_parser.c in Sources */, 4387 4C4793052A993E3200489948 /* builder.c in Sources */, 4388 D7CB5D5F2B11770C00AD4105 /* FollowState.swift in Sources */, 4389 4C4793042A993DC000489948 /* midl.c in Sources */, 4390 0E8A4BB72AE4359200065E81 /* NostrFilter+Hashable.swift in Sources */, 4391 4C4793012A993CDA00489948 /* mdb.c in Sources */, 4392 4CE9FBBA2A6B3C63007E485C /* nostrdb.c in Sources */, 4393 ADFE73552AD4793100EC7326 /* QRScanNSECView.swift in Sources */, 4394 4C3AC79D2833036D00E1F516 /* FollowingView.swift in Sources */, 4395 5CF72FC229B9142F00124A13 /* ShareAction.swift in Sources */, 4396 B5C60C232B532A8700C5ECA7 /* DamusDuration.swift in Sources */, 4397 4C32B9522A9AD44700DC3548 /* Message.swift in Sources */, 4398 4C8D1A6C29F1DFC200ACDF75 /* FriendIcon.swift in Sources */, 4399 4C30AC7829A577AB00E2BD5A /* EventCache.swift in Sources */, 4400 4C285C8428385690008A31F1 /* CreateAccountView.swift in Sources */, 4401 4CDD1AE22A6B3074001CD4DF /* NdbTagsIterator.swift in Sources */, 4402 4C216F34286F5ACD00040376 /* DMView.swift in Sources */, 4403 D7CB5D512B1174D100AD4105 /* FriendFilter.swift in Sources */, 4404 D7CBD1D42B8D21DC00BFD889 /* DamusPurpleNotificationManagement.swift in Sources */, 4405 4C32B9572A9AD44700DC3548 /* Root.swift in Sources */, 4406 4C3EA64428FF558100C48A62 /* sha256.c in Sources */, 4407 504323A72A34915F006AE6DC /* RelayModel.swift in Sources */, 4408 4CF0ABF62985CD5500D66079 /* UserSearch.swift in Sources */, 4409 4C32B9542A9AD44700DC3548 /* FlatBuffersUtils.swift in Sources */, 4410 D7EDED1C2B1178FE0018B19C /* NoteContent.swift in Sources */, 4411 4C363AA828297703006E126D /* InsertSort.swift in Sources */, 4412 4C285C86283892E7008A31F1 /* CreateAccountModel.swift in Sources */, 4413 4C64987C286D03E000EAE2B3 /* DirectMessagesView.swift in Sources */, 4414 7C902AE32981D55B002AB16E /* ZoomableScrollView.swift in Sources */, 4415 4C190F252A547D2000027FD5 /* LoadScript.swift in Sources */, 4416 4C59B98C2A76C2550032FFEB /* ProfileUpdatedNotify.swift in Sources */, 4417 4C363A8C28236B92006E126D /* PubkeyView.swift in Sources */, 4418 4CDA128A29E9D10C0006FA5A /* SignalView.swift in Sources */, 4419 4C12535C2A76CA540004F4B8 /* LoginNotify.swift in Sources */, 4420 4C5C7E68284ED36500A22DF5 /* SearchHomeModel.swift in Sources */, 4421 4C54AA0C29A5543C003E4487 /* ZapGroup.swift in Sources */, 4422 4C190F202A535FC200027FD5 /* CustomizeZapModel.swift in Sources */, 4423 D798D22C2B086C7400234419 /* NostrEvent+.swift in Sources */, 4424 4C75EFB728049D990006080F /* RelayPool.swift in Sources */, 4425 F757933A29D7AECD007DEAC1 /* MediaPicker.swift in Sources */, 4426 4CF0ABEE29844B5500D66079 /* AnyEncodable.swift in Sources */, 4427 B57B4C662B312C3700A232C0 /* NostrAuth.swift in Sources */, 4428 4CB8838D296F710400DC99E7 /* Reposted.swift in Sources */, 4429 4C3EA67728FF7A9800C48A62 /* talstr.c in Sources */, 4430 4CE6DEE927F7A08100C66700 /* ContentView.swift in Sources */, 4431 4CEE2AF5280B29E600AB5EEF /* TimeAgo.swift in Sources */, 4432 4CC14FF12A73FCDB007AEB17 /* Pubkey.swift in Sources */, 4433 5C8711DE2C460C06007879C2 /* PostingTimelineView.swift in Sources */, 4434 4CA9275D2A28FF630098A105 /* LongformView.swift in Sources */, 4435 4C75EFAD28049CFB0006080F /* PostButton.swift in Sources */, 4436 D7EDED1E2B11797D0018B19C /* LongformEvent.swift in Sources */, 4437 504323A92A3495B6006AE6DC /* RelayModelCache.swift in Sources */, 4438 5C4D9EA72C042FA5005EA0F7 /* HighlightDraftContentView.swift in Sources */, 4439 3A8CC6CC2A2CFEF900940F5F /* StringUtil.swift in Sources */, 4440 D7FD12262BD345A700CF195B /* FirstAidSettingsView.swift in Sources */, 4441 D7870BC12AC4750B0080BA88 /* MentionView.swift in Sources */, 4442 4CB55EF5295E679D007FD187 /* UserRelaysView.swift in Sources */, 4443 4C363AA228296A7E006E126D /* SearchView.swift in Sources */, 4444 D798D2282B085CDA00234419 /* NdbNote+.swift in Sources */, 4445 4CC7AAED297F0B9E00430951 /* Highlight.swift in Sources */, 4446 4C1253662A76D0FF0004F4B8 /* OnlyZapsNotify.swift in Sources */, 4447 4CA927652A290F1A0098A105 /* TimeDot.swift in Sources */, 4448 4C28A4122A6D03D200C1A7A5 /* ReferencedId.swift in Sources */, 4449 4CC6193A29DC777C006A86D1 /* RelayBootstrap.swift in Sources */, 4450 4C285C8A2838B985008A31F1 /* ProfilePictureSelector.swift in Sources */, 4451 4CFD502F2A2DA45800A229DB /* MediaView.swift in Sources */, 4452 D7373BA62B688EA300F7783D /* DamusPurpleTranslationSetupView.swift in Sources */, 4453 4C9F18E429ABDE6D008C55EC /* MaybeAnonPfpView.swift in Sources */, 4454 4CA5588329F33F5B00DC6A45 /* StringCodable.swift in Sources */, 4455 4C75EFB92804A2740006080F /* EventView.swift in Sources */, 4456 4C15C7152A55DE7A00D0A0DB /* ReactionsSettingsView.swift in Sources */, 4457 4C32B94C2A9AD44700DC3548 /* FbConstants.swift in Sources */, 4458 4C8D00C829DF791C0036AF10 /* CompatibleAttribute.swift in Sources */, 4459 4C7D09742A0AEF9000943473 /* AlbyGradient.swift in Sources */, 4460 4C687C272A6039500092C550 /* TestData.swift in Sources */, 4461 50C3E08A2AA8E3F7006A4BC0 /* AVPlayer+Additions.swift in Sources */, 4462 4C198DF229F88C6B004C165C /* BlurHashDecode.swift in Sources */, 4463 F75BA12F29A18EF500E10810 /* BookmarksView.swift in Sources */, 4464 5C0567552C8B60C20073F23A /* OffsetExtension.swift in Sources */, 4465 4CB883B6297730E400DC99E7 /* LNUrls.swift in Sources */, 4466 4C7FF7D52823313F009601DB /* Mentions.swift in Sources */, 4467 4C32B94D2A9AD44700DC3548 /* Offset.swift in Sources */, 4468 4C633350283D40E500B1C9C3 /* HomeModel.swift in Sources */, 4469 4C987B57283FD07F0042CE38 /* FollowersModel.swift in Sources */, 4470 5CC852A42BDF3CA10039FFC5 /* HighlightLink.swift in Sources */, 4471 4C32B9552A9AD44700DC3548 /* ByteBuffer.swift in Sources */, 4472 4C32B95B2A9AD44700DC3548 /* NativeObject.swift in Sources */, 4473 3AB72AB9298ECF30004BB58C /* Translator.swift in Sources */, 4474 4C363A9028247A1D006E126D /* NostrLink.swift in Sources */, 4475 4C3D52B6298DB4E6001C5831 /* ZapEvent.swift in Sources */, 4476 647D9A8D2968520300A295DE /* SideMenuView.swift in Sources */, 4477 F7F0BA272978E54D009531F3 /* ParticipantsView.swift in Sources */, 4478 4CF0ABE32981BC7D00D66079 /* UserView.swift in Sources */, 4479 4CE0E2AF29A2E82100DB4CA2 /* EventHolder.swift in Sources */, 4480 B51C1CEA2B55A60A00E312A9 /* AddMuteItemView.swift in Sources */, 4481 4C5D5C992A6AF8F80024563C /* NdbNote.swift in Sources */, 4482 4CF0ABF029857E9200D66079 /* Bech32Object.swift in Sources */, 4483 D7D68FFA2C9E01BE0015A515 /* KFClickable.swift in Sources */, 4484 4C3D52B8298DB5C6001C5831 /* TextEvent.swift in Sources */, 4485 4C216F362870A9A700040376 /* InputDismissKeyboard.swift in Sources */, 4486 D74AAFCF2B155D8C006CF0F4 /* ZapDataModel.swift in Sources */, 4487 4C8D1A6F29F31E5000ACDF75 /* FriendsButton.swift in Sources */, 4488 D7100C562B76F8E600C59298 /* PurpleViewPrimitives.swift in Sources */, 4489 B57B4C642B312BFA00A232C0 /* RelayAuthenticationDetail.swift in Sources */, 4490 D7EDED2E2B128E8A0018B19C /* CollectionExtension.swift in Sources */, 4491 D74AAFD62B155F0C006CF0F4 /* WalletConnect+.swift in Sources */, 4492 4C216F382871EDE300040376 /* DirectMessageModel.swift in Sources */, 4493 BA3759972ABCCF360018D73B /* CameraPreview.swift in Sources */, 4494 4C75EFA627FF87A20006080F /* Nostr.swift in Sources */, 4495 4CA927672A290F8B0098A105 /* RelativeTime.swift in Sources */, 4496 4CB883A62975F83C00DC99E7 /* LNUrlPayRequest.swift in Sources */, 4497 D7CB5D4B2B11721600AD4105 /* ZapType.swift in Sources */, 4498 4CE4F9DE2852768D00C00DD9 /* ConfigView.swift in Sources */, 4499 3A48E7B029DFBE9D006E787E /* MutedThreadsManager.swift in Sources */, 4500 4C32B94E2A9AD44700DC3548 /* Mutable.swift in Sources */, 4501 4C285C8E28399BFE008A31F1 /* SaveKeysView.swift in Sources */, 4502 F7F0BA25297892BD009531F3 /* SwipeToDismiss.swift in Sources */, 4503 4C8D00CA29DF80350036AF10 /* TruncatedText.swift in Sources */, 4504 4C4DD3DB2A6CA7E8005B4E85 /* ContentParsing.swift in Sources */, 4505 F71694F22A67314D001F4053 /* SuggestedUserView.swift in Sources */, 4506 4C9BB83429C12D9900FC4E37 /* EventProfileName.swift in Sources */, 4507 4C7D09602A098C5D00943473 /* WalletView.swift in Sources */, 4508 4CB8838F296F781C00DC99E7 /* ReactionsView.swift in Sources */, 4509 B5C60C202B530D5100C5ECA7 /* MuteItem.swift in Sources */, 4510 4C75EFB328049D640006080F /* NostrEvent.swift in Sources */, 4511 4C32B9582A9AD44700DC3548 /* VeriferOptions.swift in Sources */, 4512 D74AAFC22B153395006CF0F4 /* HeadlessDamusState.swift in Sources */, 4513 4CA2EFA0280E37AC0044ACD8 /* TimelineView.swift in Sources */, 4514 4C30AC7629A5770900E2BD5A /* NotificationItemView.swift in Sources */, 4515 4C86F7C42A76C44C00EC0817 /* ZappingNotify.swift in Sources */, 4516 4C363A8428233689006E126D /* Parser.swift in Sources */, 4517 3AAA95CA298DF87B00F3D526 /* TranslationService.swift in Sources */, 4518 4CE4F9E328528C5200C00DD9 /* AddRelayView.swift in Sources */, 4519 BA3759922ABCCEBA0018D73B /* CameraService+Extensions.swift in Sources */, 4520 D74F430C2B23FB9B00425B75 /* StoreObserver.swift in Sources */, 4521 4C363A9A28283854006E126D /* Reply.swift in Sources */, 4522 BA693074295D649800ADDB87 /* UserSettingsStore.swift in Sources */, 4523 D7ADD3E02B538D4200F104C4 /* DamusPurpleURLSheetView.swift in Sources */, 4524 4CFF8F6729CC9E3A008DB934 /* FullScreenCarouselView.swift in Sources */, 4525 4CA927632A290EB10098A105 /* EventTop.swift in Sources */, 4526 4C90BD18283A9EE5008EE7EF /* LoginView.swift in Sources */, 4527 4CB8838B296F6E1E00DC99E7 /* NIP05Badge.swift in Sources */, 4528 4CA3FA1029F593D000FDB3C3 /* ZapTypePicker.swift in Sources */, 4529 4C32B95D2A9AD44700DC3548 /* Documentation.docc in Sources */, 4530 4C3EA66828FF5F9900C48A62 /* hex.c in Sources */, 4531 4CD348EF29C3659D00497EB2 /* ImageUploadModel.swift in Sources */, 4532 4C3BEFDC281DCE6100B3DE84 /* Liked.swift in Sources */, 4533 4CF0ABE7298444FD00D66079 /* EventMutingContainerView.swift in Sources */, 4534 9C83F89329A937B900136C08 /* TextViewWrapper.swift in Sources */, 4535 4C1253502A76C5B20004F4B8 /* UnfollowedNotify.swift in Sources */, 4536 4C86F7C62A76C51100EC0817 /* AttachedWalletNotify.swift in Sources */, 4537 4CF0ABE12981A83900D66079 /* MutelistView.swift in Sources */, 4538 4CB883A82975FC1800DC99E7 /* Zaps.swift in Sources */, 4539 4C45E5022BED4D000025A428 /* ThreadReply.swift in Sources */, 4540 D74AAFD42B155ECB006CF0F4 /* Zaps+.swift in Sources */, 4541 4C75EFB128049D510006080F /* NostrResponse.swift in Sources */, 4542 4C7D09592A05BEAD00943473 /* KeyboardVisible.swift in Sources */, 4543 4CEE2AF7280B2DEA00AB5EEF /* ProfileName.swift in Sources */, 4544 4CC7AAEB297F0AEC00430951 /* BuilderEventView.swift in Sources */, 4545 E02429952B7E97740088B16C /* CameraController.swift in Sources */, 4546 31D2E847295218AF006D67F8 /* Shimmer.swift in Sources */, 4547 5C14C29F2BBBA5C600079FD2 /* RelayNipList.swift in Sources */, 4548 D78DB85B2C20FE5000F0AB12 /* VectorMath.swift in Sources */, 4549 D7CB5D3E2B116DAD00AD4105 /* NotificationsManager.swift in Sources */, 4550 50A16FFF2AA76A0900DFEC1F /* DamusVideoCoordinator.swift in Sources */, 4551 F7908E97298B1FDF00AB113A /* NIPURLBuilder.swift in Sources */, 4552 4C285C8228385570008A31F1 /* CarouselView.swift in Sources */, 4553 3A3040F129A8FF97008A0F29 /* LocalizationUtil.swift in Sources */, 4554 F75BA12D29A1855400E10810 /* BookmarksManager.swift in Sources */, 4555 4CC14FEF2A73FCCB007AEB17 /* IdType.swift in Sources */, 4556 4C3EA67F28FFC01D00C48A62 /* InvoiceView.swift in Sources */, 4557 4C011B612BD0B25C002F2F9B /* ReplyQuoteView.swift in Sources */, 4558 D71AC4CC2BA8E3480076268E /* VisibilityTracker.swift in Sources */, 4559 4CE8794829941DA700F758CC /* RelayFilters.swift in Sources */, 4560 4CEE2B02280B39E800AB5EEF /* EventActionBar.swift in Sources */, 4561 4C3BEFE0281DE1ED00B3DE84 /* DamusState.swift in Sources */, 4562 D7DB93062D66A44100DA1EE5 /* Undistractor.swift in Sources */, 4563 D72E12782BEED22500F4F781 /* Array.swift in Sources */, 4564 4C198DF529F88D2E004C165C /* ImageMetadata.swift in Sources */, 4565 4CCEB7AE29B53D260078AA28 /* SearchingEventView.swift in Sources */, 4566 4CF0ABE929844AF100D66079 /* AnyCodable.swift in Sources */, 4567 BA3759932ABCCEBA0018D73B /* CameraModel.swift in Sources */, 4568 D7100C5A2B76FD5100C59298 /* LogoView.swift in Sources */, 4569 4C0A3F8F280F640A000448DE /* ThreadModel.swift in Sources */, 4570 4C3AC79F2833115300E1F516 /* FollowButtonView.swift in Sources */, 4571 D7CB5D3B2B112FBB00AD4105 /* NotificationFormatter.swift in Sources */, 4572 4C4E137B2A76D5FB00BDD832 /* MuteThreadNotify.swift in Sources */, 4573 4CC7AAE7297EFA7B00430951 /* Zap.swift in Sources */, 4574 4C12535A2A76C9960004F4B8 /* UnfollowNotify.swift in Sources */, 4575 4C32B95C2A9AD44700DC3548 /* String+extension.swift in Sources */, 4576 4C3BEFD22819DB9B00B3DE84 /* ProfileModel.swift in Sources */, 4577 4CA352AA2A76BF3A003BB08B /* LocalNotificationNotify.swift in Sources */, 4578 D7315A2A2ACDF3B70036E30A /* DamusCacheManager.swift in Sources */, 4579 D7373BA82B68974500F7783D /* DamusPurpleNewUserOnboardingView.swift in Sources */, 4580 4C7D09682A0AE9B200943473 /* NWCScannerView.swift in Sources */, 4581 D7CB5D452B116FE800AD4105 /* Contacts+.swift in Sources */, 4582 4CA352A42A76AFF3003BB08B /* UpdateStatsNotify.swift in Sources */, 4583 D798D21E2B0858BB00234419 /* MigratedTypes.swift in Sources */, 4584 4C0A3F93280F66F5000448DE /* ReplyMap.swift in Sources */, 4585 4C2B7BF22A71B6540049DEE7 /* Id.swift in Sources */, 4586 7C95CAEE299DCEF1009DCB67 /* KFOptionSetter+.swift in Sources */, 4587 4C7D09722A0AEF5E00943473 /* DamusGradient.swift in Sources */, 4588 4C463CBF2B960B96008A8C36 /* PurpleBackdrop.swift in Sources */, 4589 BAB68BED29543FA3007BA466 /* SelectWalletView.swift in Sources */, 4590 3169CAE6294E69C000EE4006 /* EmptyTimelineView.swift in Sources */, 4591 4C32B9602A9AD44700DC3548 /* Struct.swift in Sources */, 4592 4CC7AAF0297F11C700430951 /* SelectedEventView.swift in Sources */, 4593 4CC7AAF8297F1CEE00430951 /* EventProfile.swift in Sources */, 4594 5CF2DCCC2AA3AF0B00984B8D /* RelayPicView.swift in Sources */, 4595 4C687C242A5FA86D0092C550 /* SearchHeaderView.swift in Sources */, 4596 64FBD06F296255C400D9D3B2 /* Theme.swift in Sources */, 4597 D7D2A3812BF815D000E4B42B /* PushNotificationClient.swift in Sources */, 4598 4C1A9A2329DDDB8100516EAC /* IconLabel.swift in Sources */, 4599 4CA352AC2A76C07F003BB08B /* NewUnmutesNotify.swift in Sources */, 4600 4C3EA64928FF597700C48A62 /* bech32.c in Sources */, 4601 D7870BC32AC47EBC0080BA88 /* EventLoaderView.swift in Sources */, 4602 4CE879522996B68900F758CC /* RelayType.swift in Sources */, 4603 4CE8795B2996C47A00F758CC /* ZapsModel.swift in Sources */, 4604 4C3A1D3729637E0500558C0F /* PreviewCache.swift in Sources */, 4605 4C3EA67528FF7A5A00C48A62 /* take.c in Sources */, 4606 4C3AC7A12835A81400E1F516 /* SetupView.swift in Sources */, 4607 4C06670128FC7C5900038D2A /* RelayView.swift in Sources */, 4608 4C285C8C28398BC7008A31F1 /* Keys.swift in Sources */, 4609 5CC852A22BDED9B90039FFC5 /* HighlightDescription.swift in Sources */, 4610 4C94D6432BA5AEFE00C26EFF /* QuoteRepostsView.swift in Sources */, 4611 D7EDED332B12ACAE0018B19C /* DamusUserDefaults.swift in Sources */, 4612 4CA352AE2A76C1AC003BB08B /* FollowedNotify.swift in Sources */, 4613 4CACA9DC280C38C000D9BBE8 /* Profiles.swift in Sources */, 4614 4CE879582996C45300F758CC /* ZapsView.swift in Sources */, 4615 4C30AC7429A5680900E2BD5A /* EventGroupView.swift in Sources */, 4616 4C9D6D1B2B1D35D7004E5CD9 /* PullDownSearch.swift in Sources */, 4617 4C633352283D419F00B1C9C3 /* SignalModel.swift in Sources */, 4618 D7EB00B12CD59C8D00660C07 /* PresentFullScreenItemNotify.swift in Sources */, 4619 4CFF8F6D29CD022E008DB934 /* WideEventView.swift in Sources */, 4620 9609F058296E220800069BF3 /* BannerImageView.swift in Sources */, 4621 4C363A94282704FA006E126D /* Post.swift in Sources */, 4622 4C216F32286E388800040376 /* DMChatView.swift in Sources */, 4623 4C7D09782A0B0CC900943473 /* WalletModel.swift in Sources */, 4624 4C1253522A76C6130004F4B8 /* ComposeNotify.swift in Sources */, 4625 4C7D09662A0AE62100943473 /* AlbyButton.swift in Sources */, 4626 D7100C582B76FC8400C59298 /* MarketingContentView.swift in Sources */, 4627 4CAAD8AD298851D000060CEA /* AccountDeletion.swift in Sources */, 4628 4CFF8F6329CC9AD7008DB934 /* ImageContextMenuModifier.swift in Sources */, 4629 4C54AA0A29A55429003E4487 /* EventGroup.swift in Sources */, 4630 4C7D09622A098D0E00943473 /* WalletConnect.swift in Sources */, 4631 4C3EA67928FF7ABF00C48A62 /* list.c in Sources */, 4632 4C64987E286D082C00EAE2B3 /* DirectMessagesModel.swift in Sources */, 4633 4C12535E2A76CA870004F4B8 /* SwitchedTimelineNotify.swift in Sources */, 4634 D74F430A2B23F0BE00425B75 /* DamusPurple.swift in Sources */, 4635 9CA876E229A00CEA0003B9A3 /* AttachMediaUtility.swift in Sources */, 4636 D734B1452CCC19B1000B5C97 /* DamusFullScreenCover.swift in Sources */, 4637 4C4E137D2A76D63600BDD832 /* UnmuteThreadNotify.swift in Sources */, 4638 D706C5B72D602A110027C627 /* QueueableNotify.swift in Sources */, 4639 4CE4F0F829DB7399005914DB /* ThiccDivider.swift in Sources */, 4640 4CFF8F5929C9FD1E008DB934 /* DamusPurpleView.swift in Sources */, 4641 4CE0E2B629A3ED5500DB4CA2 /* InnerTimelineView.swift in Sources */, 4642 4C363A8828236948006E126D /* BlocksView.swift in Sources */, 4643 4C06670628FCB08600038D2A /* ImageCarousel.swift in Sources */, 4644 3A23838E2A297DD200E5AA2E /* ZapButtonModel.swift in Sources */, 4645 D755B28D2D3E7D8800BBEEFA /* NIP37Draft.swift in Sources */, 4646 F71694F82A6983AF001F4053 /* GrayGradient.swift in Sources */, 4647 4C1D4FB12A7958E60024F453 /* VersionInfo.swift in Sources */, 4648 D7FF94002AC7AC5300FD969D /* RelayURL.swift in Sources */, 4649 4C64305C2A945AFF00B0C0E9 /* MusicController.swift in Sources */, 4650 5053ACA72A56DF3B00851AE3 /* DeveloperSettingsView.swift in Sources */, 4651 F79C7FAD29D5E9620000F946 /* EditPictureControl.swift in Sources */, 4652 4C011B5F2BD0A56A002F2F9B /* ChatroomThreadView.swift in Sources */, 4653 4C9F18E229AA9B6C008C55EC /* CustomizeZapView.swift in Sources */, 4654 4C2859602A12A2BE004746F7 /* SupporterBadge.swift in Sources */, 4655 D73E5F7F2C6AA066007EB227 /* DamusAliases.swift in Sources */, 4656 4C1A9A2A29DDF54400516EAC /* DamusVideoPlayerView.swift in Sources */, 4657 4CA352A22A76AEC5003BB08B /* LikedNotify.swift in Sources */, 4658 5CC8529F2BD744F60039FFC5 /* HighlightView.swift in Sources */, 4659 BA37598D2ABCCE500018D73B /* PhotoCaptureProcessor.swift in Sources */, 4660 5CC8529D2BD741CD0039FFC5 /* HighlightEvent.swift in Sources */, 4661 4C9146FD2A2A87C200DDEA40 /* wasm.c in Sources */, 4662 4C75EFAF28049D350006080F /* NostrFilter.swift in Sources */, 4663 4C3EA64C28FF59AC00C48A62 /* bech32_util.c in Sources */, 4664 4CA9276C2A2910D10098A105 /* ReplyPart.swift in Sources */, 4665 D7C6787E2B2D34CC00BCEAFB /* NIP98AuthenticatedRequest.swift in Sources */, 4666 4CE1399029F0661A00AC6A0B /* RepostAction.swift in Sources */, 4667 4CE1399229F0666100AC6A0B /* ShareActionButton.swift in Sources */, 4668 4C42812C298C848200DBF26F /* TranslateView.swift in Sources */, 4669 4C5E54032A9522F600FF6E60 /* UserStatus.swift in Sources */, 4670 4C7D095F2A098C5D00943473 /* ConnectWalletView.swift in Sources */, 4671 3AA24802297E3DC20090C62D /* RepostView.swift in Sources */, 4672 5C6E1DAF2A194075008FC15A /* PinkGradient.swift in Sources */, 4673 4CD7641B28A1641400B6928F /* EndBlock.swift in Sources */, 4674 4C3EA66528FF5F6800C48A62 /* mem.c in Sources */, 4675 4C198DEF29F88C6B004C165C /* BlurHashEncode.swift in Sources */, 4676 4CF0ABE52981EE0C00D66079 /* EULAView.swift in Sources */, 4677 4CBCA930297DB57F00EC6B2F /* WebsiteLink.swift in Sources */, 4678 4CAAD8B029888AD200060CEA /* RelayConfigView.swift in Sources */, 4679 50088DA129E8271A008A1FDF /* WebSocket.swift in Sources */, 4680 4C3EA64128FF553900C48A62 /* hash_u5.c in Sources */, 4681 5C7389B12B6EFA7100781E0A /* ProxyView.swift in Sources */, 4682 4C1253542A76C7D60004F4B8 /* LogoutNotify.swift in Sources */, 4683 5C513FCC2984ACA60072348F /* QRCodeView.swift in Sources */, 4684 4CC14FF52A740BB7007AEB17 /* NoteId.swift in Sources */, 4685 4C19AE512A5CEF7C00C90DB7 /* NostrScript.swift in Sources */, 4686 4C32B95E2A9AD44700DC3548 /* FlatBufferObject.swift in Sources */, 4687 D783A63F2AD4E53D00658DDA /* SuggestedHashtagsView.swift in Sources */, 4688 4C3EA64F28FF59F200C48A62 /* tal.c in Sources */, 4689 5C42E78C29DB76D90086AAC1 /* EmptyUserSearchView.swift in Sources */, 4690 4CB88396296F7F8B00DC99E7 /* ReactionView.swift in Sources */, 4691 50A16FFD2AA7525700DFEC1F /* DamusVideoPlayer.swift in Sources */, 4692 4CFF8F6B29CD0079008DB934 /* RepostedEvent.swift in Sources */, 4693 D78CD5982B8990300014D539 /* DamusAppNotificationView.swift in Sources */, 4694 D724D8272B64B40B00ABE789 /* DamusPurpleAccountView.swift in Sources */, 4695 4C8682872814DE470026224F /* ProfileView.swift in Sources */, 4696 5C0707D12A1ECB38004E7B51 /* DamusLogoGradient.swift in Sources */, 4697 4CDD1AE02A6B305F001CD4DF /* NdbTagElem.swift in Sources */, 4698 4C5F9114283D694D0052CD1C /* FollowTarget.swift in Sources */, 4699 5C0567582C8FBC560073F23A /* NDBSearchView.swift in Sources */, 4700 D72341192B6864F200E1E135 /* DamusPurpleEnvironment.swift in Sources */, 4701 4CF0ABD629817F5B00D66079 /* ReportView.swift in Sources */, 4702 4C1A9A2729DDE31900516EAC /* TranslationSettingsView.swift in Sources */, 4703 BA3759942ABCCEBA0018D73B /* CameraService.swift in Sources */, 4704 4CB8838629656C8B00DC99E7 /* NIP05.swift in Sources */, 4705 4CF0ABD82981980C00D66079 /* Lists.swift in Sources */, 4706 F71694EA2A662232001F4053 /* OnboardingSuggestionsView.swift in Sources */, 4707 4C12536A2A76D3850004F4B8 /* RelaysChangedNotify.swift in Sources */, 4708 4C30AC8029A6A53F00E2BD5A /* ProfilePicturesView.swift in Sources */, 4709 D7373BAA2B68A65A00F7783D /* PurpleAccountUpdateNotify.swift in Sources */, 4710 5C6E1DAD2A193EC2008FC15A /* GradientButtonStyle.swift in Sources */, 4711 3CCD1E6A2A874C4E0099A953 /* Nip98HTTPAuth.swift in Sources */, 4712 4C8EC52529D1FA6C0085D9A8 /* DamusColors.swift in Sources */, 4713 3A4647CF2A413ADC00386AD8 /* CondensedProfilePicturesView.swift in Sources */, 4714 5C14C29B2BBBA29C00079FD2 /* RelaySoftwareDetail.swift in Sources */, 4715 D78DB85F2C20FED300F0AB12 /* ChatBubbleView.swift in Sources */, 4716 D2277EEA2A089BD5006C3807 /* Router.swift in Sources */, 4717 4C9D6D162B1AA9C6004E5CD9 /* DisplayTabBarNotify.swift in Sources */, 4718 4CC14FF92A741939007AEB17 /* Referenced.swift in Sources */, 4719 4C5C7E6A284EDE2E00A22DF5 /* SearchResultsView.swift in Sources */, 4720 4CE1399429F0669900AC6A0B /* BigButton.swift in Sources */, 4721 D7EFBA372CC322F300F45588 /* DamusVideoControlsView.swift in Sources */, 4722 7C60CAEF298471A1009C80D6 /* CoreSVG.swift in Sources */, 4723 D706C5AF2D5D31C20027C627 /* AutoSaveIndicatorView.swift in Sources */, 4724 6439E014296790CF0020672B /* ProfilePicImageView.swift in Sources */, 4725 4CE6DF1627F8DEBF00C66700 /* RelayConnection.swift in Sources */, 4726 4C1253682A76D2470004F4B8 /* MuteNotify.swift in Sources */, 4727 4CDA128C29EB19C40006FA5A /* LocalNotification.swift in Sources */, 4728 4C3BEFD6281D995700B3DE84 /* ActionBarModel.swift in Sources */, 4729 4C7D09762A0AF19E00943473 /* FillAndStroke.swift in Sources */, 4730 4CA927612A290E340098A105 /* EventShell.swift in Sources */, 4731 4C363AA428296DEE006E126D /* SearchModel.swift in Sources */, 4732 4C8D00CC29DF92DF0036AF10 /* Hashtags.swift in Sources */, 4733 D74EA0942D2E77B9002290DD /* LoadableNostrEventView.swift in Sources */, 4734 4CEE2AF3280B25C500AB5EEF /* ProfilePicView.swift in Sources */, 4735 4CC7AAF6297F1A6A00430951 /* EventBody.swift in Sources */, 4736 D76556D62B1E6C08001B0CCC /* DamusPurpleWelcomeView.swift in Sources */, 4737 3165648B295B70D500C64604 /* LinkView.swift in Sources */, 4738 4C8D00CF29E38B950036AF10 /* nostr_bech32.c in Sources */, 4739 D7CB5D5C2B1176B200AD4105 /* MediaUploader.swift in Sources */, 4740 4C1253562A76C8C60004F4B8 /* BroadcastNotify.swift in Sources */, 4741 4C3BEFD42819DE8F00B3DE84 /* NostrKind.swift in Sources */, 4742 B533694E2B66D791008A805E /* MutelistManager.swift in Sources */, 4743 4C32B9532A9AD44700DC3548 /* Verifier.swift in Sources */, 4744 5C14C29D2BBBA40B00079FD2 /* RelayAdminDetail.swift in Sources */, 4745 4C3EA66028FF5E7700C48A62 /* node_id.c in Sources */, 4746 4C687C212A5F7ED00092C550 /* DamusBackground.swift in Sources */, 4747 4CA352A02A76AE80003BB08B /* Notify.swift in Sources */, 4748 4CF38C882A9442DC00BE01B6 /* UserStatusView.swift in Sources */, 4749 4CE6DEE727F7A08100C66700 /* damusApp.swift in Sources */, 4750 4C1253582A76C9060004F4B8 /* PresentSheetNotify.swift in Sources */, 4751 D773BC5F2C6D538500349F0A /* CommentItem.swift in Sources */, 4752 4C363A962827096D006E126D /* PostBlock.swift in Sources */, 4753 4CA9275F2A2902B20098A105 /* LongformPreview.swift in Sources */, 4754 4C5F9116283D855D0052CD1C /* EventsModel.swift in Sources */, 4755 4C32B94F2A9AD44700DC3548 /* Int+extension.swift in Sources */, 4756 4CEE2AED2805B22500AB5EEF /* NostrRequest.swift in Sources */, 4757 4C06670E28FDEAA000038D2A /* utf8.c in Sources */, 4758 4C3EA66D28FF782800C48A62 /* amount.c in Sources */, 4759 4C32B9562A9AD44700DC3548 /* TableVerifier.swift in Sources */, 4760 5CF2DCCE2AABE1A500984B8D /* DamusLightGradient.swift in Sources */, 4761 4C5E54062A9671F800FF6E60 /* UserStatusSheet.swift in Sources */, 4762 F71694F42A6732B7001F4053 /* GradientFollowButton.swift in Sources */, 4763 4C3AC7A728369BA200E1F516 /* SearchHomeView.swift in Sources */, 4764 E0EE9DD42B8E5FEA00F3002D /* ImageProcessing.swift in Sources */, 4765 4CB883B0297705DD00DC99E7 /* NoteZapButton.swift in Sources */, 4766 4C363A922825FCF2006E126D /* ProfileUpdate.swift in Sources */, 4767 4C3BEFDA281DCA1400B3DE84 /* LikeCounter.swift in Sources */, 4768 4C32B9502A9AD44700DC3548 /* FlatBufferBuilder.swift in Sources */, 4769 50A60D142A28BEEE00186190 /* RelayLog.swift in Sources */, 4770 D7EDED212B117DCA0018B19C /* SequenceUtils.swift in Sources */, 4771 BA37598A2ABCCDE40018D73B /* ImageResizer.swift in Sources */, 4772 D7DB1FDE2D5A78CE00CF06DA /* NIP44.swift in Sources */, 4773 B51C1CEB2B55A60A00E312A9 /* MuteDurationMenu.swift in Sources */, 4774 4CB88389296AF99A00DC99E7 /* EventDetailBar.swift in Sources */, 4775 4C32B9512A9AD44700DC3548 /* FlatbuffersErrors.swift in Sources */, 4776 5CC852A62BE00F180039FFC5 /* HighlightEventRef.swift in Sources */, 4777 4CE8794E2996B16A00F758CC /* RelayToggle.swift in Sources */, 4778 4C3AC79B28306D7B00E1F516 /* Contacts.swift in Sources */, 4779 D71AD8FF2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift in Sources */, 4780 4C3EA63D28FF52D600C48A62 /* bolt11.c in Sources */, 4781 4C9BB83129C0ED4F00FC4E37 /* DisplayName.swift in Sources */, 4782 7CFF6317299FEFE5005D382A /* SelectableText.swift in Sources */, 4783 4CA352A82A76B37E003BB08B /* NewMutesNotify.swift in Sources */, 4784 4CFF8F6929CC9ED1008DB934 /* ImageContainerView.swift in Sources */, 4785 7527271E2A93FF0100214108 /* Block.swift in Sources */, 4786 4C54AA0729A540BA003E4487 /* NotificationsModel.swift in Sources */, 4787 4CE4F0F229D4FCFA005914DB /* DebouncedOnChange.swift in Sources */, 4788 4C32B9592A9AD44700DC3548 /* Table.swift in Sources */, 4789 4C5D5C9D2A6B2CB40024563C /* AsciiCharacter.swift in Sources */, 4790 4CF0ABEC29844B4700D66079 /* AnyDecodable.swift in Sources */, 4791 4C9146FE2A2A87C200DDEA40 /* nostrscript.c in Sources */, 4792 4C5F9118283D88E40052CD1C /* FollowingModel.swift in Sources */, 4793 4C1A9A1A29DCA17E00516EAC /* ReplyCounter.swift in Sources */, 4794 50B5685329F97CB400A23243 /* CredentialHandler.swift in Sources */, 4795 643EA5C8296B764E005081BB /* RelayFilterView.swift in Sources */, 4796 F71694EC2A662292001F4053 /* SuggestedUsersViewModel.swift in Sources */, 4797 E04A37C62B544F090029650D /* URIParsing.swift in Sources */, 4798 4C3EA67D28FFBBA300C48A62 /* InvoicesView.swift in Sources */, 4799 4C363A8E28236FE4006E126D /* NoteContentView.swift in Sources */, 4800 4C2B10282A7B0F5C008AA43E /* Log.swift in Sources */, 4801 4C90BD1A283AA67F008EE7EF /* Bech32.swift in Sources */, 4802 E990020F2955F837003BBC5A /* EditMetadataView.swift in Sources */, 4803 4CB8FC232A41ABA800763C51 /* AboutView.swift in Sources */, 4804 D74AAFCC2B155D07006CF0F4 /* MakeZapRequest.swift in Sources */, 4805 5C513FBA297F72980072348F /* CustomPicker.swift in Sources */, 4806 4C1253622A76D00B0004F4B8 /* PostNotify.swift in Sources */, 4807 4CACA9D5280C31E100D9BBE8 /* ReplyView.swift in Sources */, 4808 5CB017232D2D985E00A9ED05 /* CoinosButton.swift in Sources */, 4809 F7908E92298B0F0700AB113A /* RelayDetailView.swift in Sources */, 4810 4C9147002A2A891E00DDEA40 /* error.c in Sources */, 4811 4CE879552996BAB900F758CC /* RelayPaidDetail.swift in Sources */, 4812 4C1253602A76CF890004F4B8 /* ScrollToTopNotify.swift in Sources */, 4813 4CA3529E2A76AE67003BB08B /* FollowNotify.swift in Sources */, 4814 4CF0ABD42980996B00D66079 /* Report.swift in Sources */, 4815 4C06670B28FDE64700038D2A /* damus.c in Sources */, 4816 4C1253642A76D08F0004F4B8 /* ReportNotify.swift in Sources */, 4817 4C1A9A2529DDDF2600516EAC /* ZapSettingsView.swift in Sources */, 4818 4C2CDDF7299D4A5E00879FD5 /* Debouncer.swift in Sources */, 4819 3AAA95CC298E07E900F3D526 /* DeepLPlan.swift in Sources */, 4820 4FE60CDD295E1C5E00105A1F /* Wallet.swift in Sources */, 4821 3AA247FF297E3D900090C62D /* RepostsView.swift in Sources */, 4822 3AE45AF6297BB2E700C1D842 /* LibreTranslateServer.swift in Sources */, 4823 4C5D5C9A2A6AF8F80024563C /* NdbTagIterator.swift in Sources */, 4824 D7100C5E2B7709ED00C59298 /* PurpleStoreKitManager.swift in Sources */, 4825 4CE879502996B2BD00F758CC /* RelayStatusView.swift in Sources */, 4826 4CC7AAF4297F18B400430951 /* ReplyDescription.swift in Sources */, 4827 4C75EFA427FA577B0006080F /* PostView.swift in Sources */, 4828 4C30AC7229A5677A00E2BD5A /* NotificationsView.swift in Sources */, 4829 4C1A9A2129DDD3E100516EAC /* KeySettingsView.swift in Sources */, 4830 D723C38E2AB8D83400065664 /* ContentFilters.swift in Sources */, 4831 4C011B5E2BD0A56A002F2F9B /* ChatEventView.swift in Sources */, 4832 4C32B95A2A9AD44700DC3548 /* Verifiable.swift in Sources */, 4833 4C73C5142A4437C10062CAC0 /* ZapUserView.swift in Sources */, 4834 501F8C802A0220E1001AFC1D /* KeychainStorage.swift in Sources */, 4835 4C1A9A1D29DDCF9B00516EAC /* NotificationSettingsView.swift in Sources */, 4836 5CC868DD2AA29B3200FB22BA /* NeutralButtonStyle.swift in Sources */, 4837 4C75EFB528049D790006080F /* Relay.swift in Sources */, 4838 4CEE2AF1280B216B00AB5EEF /* EventDetailView.swift in Sources */, 4839 D7CB5D4E2B11728000AD4105 /* NewEventsBits.swift in Sources */, 4840 4CC7AAFA297F64AC00430951 /* EventMenu.swift in Sources */, 4841 B57B4C622B312BD700A232C0 /* ReconnectRelaysNotify.swift in Sources */, 4842 D767066F2C8BB3CF00F09726 /* URLHandler.swift in Sources */, 4843 D7ADD3DE2B53854300F104C4 /* DamusPurpleURL.swift in Sources */, 4844 E4FA1C032A24BB7F00482697 /* SearchSettingsView.swift in Sources */, 4845 4C75EFBB2804A34C0006080F /* ProofOfWork.swift in Sources */, 4846 4C3AC7A52836987600E1F516 /* MainTabView.swift in Sources */, 4847 D76874F32AE3632B00FB0F68 /* ProfileZapLinkView.swift in Sources */, 4848 D77BFA0B2AE3051200621634 /* ProfileActionSheetView.swift in Sources */, 4849 4C1A9A1F29DDD24B00516EAC /* AppearanceSettingsView.swift in Sources */, 4850 3AA59D1D2999B0400061C48E /* DraftsModel.swift in Sources */, 4851 3169CAED294FCCFC00EE4006 /* Constants.swift in Sources */, 4852 4C9AA14A2A4587A6003F49FD /* NotificationStatusModel.swift in Sources */, 4853 D7100C5C2B77016700C59298 /* IAPProductStateView.swift in Sources */, 4854 4CB9D4A72992D02B00A9A7E4 /* ProfileNameView.swift in Sources */, 4855 D74EA0902D2E271E002290DD /* ErrorView.swift in Sources */, 4856 4CE4F0F429D779B5005914DB /* PostBox.swift in Sources */, 4857 BA37598E2ABCCE500018D73B /* VideoCaptureProcessor.swift in Sources */, 4858 4C9B0DF32A65C46800CBDA21 /* ProfileEditButton.swift in Sources */, 4859 4C32B95F2A9AD44700DC3548 /* Enum.swift in Sources */, 4860 4C2859622A12A7F0004746F7 /* GoldSupportGradient.swift in Sources */, 4861 ); 4862 runOnlyForDeploymentPostprocessing = 0; 4863 }; 4864 4CE6DEEF27F7A08200C66700 /* Sources */ = { 4865 isa = PBXSourcesBuildPhase; 4866 buildActionMask = 2147483647; 4867 files = ( 4868 4C2D34412BDAF1B300F9FB44 /* NIP10Tests.swift in Sources */, 4869 4C684A572A7FFAE6005E6031 /* UrlTests.swift in Sources */, 4870 4C9B0DEE2A65A75F00CBDA21 /* AttrStringTestExtensions.swift in Sources */, 4871 4C19AE552A5D977400C90DB7 /* HashtagTests.swift in Sources */, 4872 D72927AD2BAB515C00F93E90 /* RelayURLTests.swift in Sources */, 4873 3A3040ED29A5CB86008A0F29 /* ReplyDescriptionTests.swift in Sources */, 4874 D71DC1EC2A9129C3006E207C /* PostViewTests.swift in Sources */, 4875 3AAC7A022A60FE72002B50DF /* LocalizationUtilTests.swift in Sources */, 4876 D7CBD1D62B8D509800BFD889 /* DamusPurpleImpendingExpirationTests.swift in Sources */, 4877 D7DEEF2F2A8C021E00E0C99F /* NostrEventTests.swift in Sources */, 4878 4C8D00D429E3C5D40036AF10 /* NIP19Tests.swift in Sources */, 4879 3A30410129AB12AA008A0F29 /* EventGroupViewTests.swift in Sources */, 4880 501F8C822A0224EB001AFC1D /* KeychainStorageTests.swift in Sources */, 4881 D72E127A2BEEEED000F4F781 /* NostrFilterTests.swift in Sources */, 4882 B5B4D1432B37D47600844320 /* NdbExtensions.swift in Sources */, 4883 3ACBCB78295FE5C70037388A /* TimeAgoTests.swift in Sources */, 4884 D72A2D072AD9C1FB002AFF62 /* MockProfiles.swift in Sources */, 4885 B5A75C2A2B546D94007AFBC0 /* MuteItemTests.swift in Sources */, 4886 D7DB1FEE2D5AC51B00CF06DA /* NIP44v2EncryptionTests.swift in Sources */, 4887 4C4F14A72A2A61A30045A0B9 /* NostrScriptTests.swift in Sources */, 4888 D78525252A7B2EA4002FA637 /* NoteContentViewTests.swift in Sources */, 4889 4C3EA67B28FF7B3900C48A62 /* InvoiceTests.swift in Sources */, 4890 4C363A9E2828A822006E126D /* ReplyTests.swift in Sources */, 4891 3A96E3FE2D6BCE3800AE1630 /* RepostedTests.swift in Sources */, 4892 4C7D097E2A0C58B900943473 /* WalletConnectTests.swift in Sources */, 4893 4CB883AA297612FF00DC99E7 /* ZapTests.swift in Sources */, 4894 D72A2D022AD9C136002AFF62 /* EventViewTests.swift in Sources */, 4895 4CB8839A297322D200DC99E7 /* DMTests.swift in Sources */, 4896 D7315A2C2ACDF4DA0036E30A /* DamusCacheManagerTests.swift in Sources */, 4897 4C9054852A6AEAA000811EEC /* NdbTests.swift in Sources */, 4898 75AD872B2AA23A460085EF2C /* Block+Tests.swift in Sources */, 4899 E0E024112B7C19C20075735D /* TranslationTests.swift in Sources */, 4900 F944F56E29EA9CCC0067B3BF /* DamusParseContentTests.swift in Sources */, 4901 D7BEE6F92D37B37400CF659F /* DraftTests.swift in Sources */, 4902 B501062D2B363036003874F5 /* AuthIntegrationTests.swift in Sources */, 4903 4CB883AE2976FA9300DC99E7 /* FormatTests.swift in Sources */, 4904 D72A2D052AD9C1B5002AFF62 /* MockDamusState.swift in Sources */, 4905 E06336AA2B75832100A88E6B /* ImageMetadataTest.swift in Sources */, 4906 4C363AA02828A8DD006E126D /* LikeTests.swift in Sources */, 4907 D7A0D8752D1FE67900DCBE59 /* EditPictureControlTests.swift in Sources */, 4908 4C90BD1C283AC38E008EE7EF /* Bech32Tests.swift in Sources */, 4909 50A50A8D29A09E1C00C01BE7 /* RequestTests.swift in Sources */, 4910 4CE6DEF827F7A08200C66700 /* damusTests.swift in Sources */, 4911 D753CEAA2BE9DE04001C3A5D /* MutingTests.swift in Sources */, 4912 3A3040F329A91366008A0F29 /* ProfileViewTests.swift in Sources */, 4913 4CF0ABDC2981A19E00D66079 /* ListTests.swift in Sources */, 4914 4C684A552A7E91FE005E6031 /* LongPostTests.swift in Sources */, 4915 E02B54182B4DFADA0077FF42 /* Bech32ObjectTests.swift in Sources */, 4916 ); 4917 runOnlyForDeploymentPostprocessing = 0; 4918 }; 4919 4CE6DEF927F7A08200C66700 /* Sources */ = { 4920 isa = PBXSourcesBuildPhase; 4921 buildActionMask = 2147483647; 4922 files = ( 4923 D71AD9012CEC2398002E2C3C /* AppAccessibilityIdentifiers.swift in Sources */, 4924 4CE6DF0227F7A08200C66700 /* damusUITests.swift in Sources */, 4925 ); 4926 runOnlyForDeploymentPostprocessing = 0; 4927 }; 4928 82D6FA932CD9820500C925F4 /* Sources */ = { 4929 isa = PBXSourcesBuildPhase; 4930 buildActionMask = 2147483647; 4931 files = ( 4932 D7F360262CEBBD8B009D34DA /* PresentFullScreenItemNotify.swift in Sources */, 4933 82D6FA9A2CD9820500C925F4 /* ShareViewController.swift in Sources */, 4934 82D6FAA92CD99F7900C925F4 /* FbConstants.swift in Sources */, 4935 82D6FAAA2CD99F7900C925F4 /* Offset.swift in Sources */, 4936 82D6FAAB2CD99F7900C925F4 /* Int+extension.swift in Sources */, 4937 82D6FAAC2CD99F7900C925F4 /* FlatBufferBuilder.swift in Sources */, 4938 82D6FAAD2CD99F7900C925F4 /* FlatbuffersErrors.swift in Sources */, 4939 82D6FAAE2CD99F7900C925F4 /* Verifier.swift in Sources */, 4940 82D6FAAF2CD99F7900C925F4 /* ByteBuffer.swift in Sources */, 4941 82D6FAB02CD99F7900C925F4 /* TableVerifier.swift in Sources */, 4942 82D6FAB12CD99F7900C925F4 /* Root.swift in Sources */, 4943 82D6FAB22CD99F7900C925F4 /* VeriferOptions.swift in Sources */, 4944 82D6FAB32CD99F7900C925F4 /* Table.swift in Sources */, 4945 82D6FAB42CD99F7900C925F4 /* Verifiable.swift in Sources */, 4946 82D6FAB52CD99F7900C925F4 /* NativeObject.swift in Sources */, 4947 82D6FAB62CD99F7900C925F4 /* String+extension.swift in Sources */, 4948 82D6FAB72CD99F7900C925F4 /* FlatBufferObject.swift in Sources */, 4949 82D6FAB82CD99F7900C925F4 /* Enum.swift in Sources */, 4950 82D6FAB92CD99F7900C925F4 /* builder.c in Sources */, 4951 82D6FABA2CD99F7900C925F4 /* json_parser.c in Sources */, 4952 82D6FABB2CD99F7900C925F4 /* emitter.c in Sources */, 4953 82D6FABC2CD99F7900C925F4 /* refmap.c in Sources */, 4954 82D6FABD2CD99F7900C925F4 /* verifier.c in Sources */, 4955 82D6FABE2CD99F7900C925F4 /* NdbProfile.swift in Sources */, 4956 82D6FABF2CD99F7900C925F4 /* NdbTagIterator.swift in Sources */, 4957 82D6FAC02CD99F7900C925F4 /* NdbNote.swift in Sources */, 4958 82D6FAC12CD99F7900C925F4 /* AsciiCharacter.swift in Sources */, 4959 82D6FAC22CD99F7900C925F4 /* NdbTagElem.swift in Sources */, 4960 82D6FAC32CD99F7900C925F4 /* Ndb.swift in Sources */, 4961 82D6FAC42CD99F7900C925F4 /* NdbTagsIterator.swift in Sources */, 4962 82D6FAC52CD99F7900C925F4 /* NdbTxn.swift in Sources */, 4963 82D6FAC62CD99F7900C925F4 /* nostrdb.c in Sources */, 4964 82D6FAC72CD99F7900C925F4 /* midl.c in Sources */, 4965 82D6FAC82CD99F7900C925F4 /* mdb.c in Sources */, 4966 82D6FAC92CD99F7900C925F4 /* NdbNote+.swift in Sources */, 4967 82D6FACA2CD99F7900C925F4 /* NostrScript.swift in Sources */, 4968 82D6FACB2CD99F7900C925F4 /* nostrscript.c in Sources */, 4969 82D6FACC2CD99F7900C925F4 /* error.c in Sources */, 4970 82D6FACD2CD99F7900C925F4 /* wasm.c in Sources */, 4971 82D6FACE2CD99F7900C925F4 /* damus.c in Sources */, 4972 82D6FACF2CD99F7900C925F4 /* utf8.c in Sources */, 4973 82D6FAD02CD99F7900C925F4 /* bolt11.c in Sources */, 4974 82D6FAD12CD99F7900C925F4 /* hash_u5.c in Sources */, 4975 82D6FAD22CD99F7900C925F4 /* sha256.c in Sources */, 4976 82D6FAD32CD99F7900C925F4 /* bech32.c in Sources */, 4977 82D6FAD42CD99F7900C925F4 /* bech32_util.c in Sources */, 4978 82D6FAD52CD99F7900C925F4 /* tal.c in Sources */, 4979 82D6FAD62CD99F7900C925F4 /* node_id.c in Sources */, 4980 82D6FAD72CD99F7900C925F4 /* mem.c in Sources */, 4981 82D6FAD82CD99F7900C925F4 /* hex.c in Sources */, 4982 82D6FAD92CD99F7900C925F4 /* amount.c in Sources */, 4983 82D6FADA2CD99F7900C925F4 /* take.c in Sources */, 4984 82D6FADB2CD99F7900C925F4 /* talstr.c in Sources */, 4985 82D6FADC2CD99F7900C925F4 /* list.c in Sources */, 4986 82D6FADD2CD99F7900C925F4 /* nostr_bech32.c in Sources */, 4987 82D6FADE2CD99F7900C925F4 /* ThreadReply.swift in Sources */, 4988 82D6FADF2CD99F7900C925F4 /* AttachedWalletNotify.swift in Sources */, 4989 82D6FAE02CD99F7900C925F4 /* DisplayTabBarNotify.swift in Sources */, 4990 82D6FAE12CD99F7900C925F4 /* BroadcastNotify.swift in Sources */, 4991 82D6FAE22CD99F7900C925F4 /* ComposeNotify.swift in Sources */, 4992 82D6FAE32CD99F7900C925F4 /* FollowedNotify.swift in Sources */, 4993 82D6FAE42CD99F7900C925F4 /* FollowNotify.swift in Sources */, 4994 82D6FAE52CD99F7900C925F4 /* LikedNotify.swift in Sources */, 4995 82D6FAE62CD99F7900C925F4 /* LocalNotificationNotify.swift in Sources */, 4996 82D6FAE72CD99F7900C925F4 /* LoginNotify.swift in Sources */, 4997 82D6FAE82CD99F7900C925F4 /* LogoutNotify.swift in Sources */, 4998 D706C5B12D5D31C20027C627 /* AutoSaveIndicatorView.swift in Sources */, 4999 82D6FAE92CD99F7900C925F4 /* NewMutesNotify.swift in Sources */, 5000 82D6FAEA2CD99F7900C925F4 /* NewUnmutesNotify.swift in Sources */, 5001 82D6FAEB2CD99F7900C925F4 /* Notify.swift in Sources */, 5002 82D6FAEC2CD99F7900C925F4 /* OnlyZapsNotify.swift in Sources */, 5003 82D6FAED2CD99F7900C925F4 /* PostNotify.swift in Sources */, 5004 82D6FAEE2CD99F7900C925F4 /* PresentSheetNotify.swift in Sources */, 5005 D74EA0932D2E77B9002290DD /* LoadableNostrEventView.swift in Sources */, 5006 82D6FAEF2CD99F7900C925F4 /* ProfileUpdatedNotify.swift in Sources */, 5007 82D6FAF02CD99F7900C925F4 /* ReportNotify.swift in Sources */, 5008 82D6FAF12CD99F7900C925F4 /* ScrollToTopNotify.swift in Sources */, 5009 82D6FAF22CD99F7900C925F4 /* SwitchedTimelineNotify.swift in Sources */, 5010 82D6FAF32CD99F7900C925F4 /* UnfollowedNotify.swift in Sources */, 5011 82D6FAF42CD99F7900C925F4 /* UnfollowNotify.swift in Sources */, 5012 82D6FAF52CD99F7900C925F4 /* UpdateStatsNotify.swift in Sources */, 5013 82D6FAF62CD99F7900C925F4 /* ZappingNotify.swift in Sources */, 5014 82D6FAF72CD99F7900C925F4 /* MuteNotify.swift in Sources */, 5015 82D6FAF82CD99F7900C925F4 /* RelaysChangedNotify.swift in Sources */, 5016 82D6FAF92CD99F7900C925F4 /* MuteThreadNotify.swift in Sources */, 5017 82D6FAFA2CD99F7900C925F4 /* UnmuteThreadNotify.swift in Sources */, 5018 82D6FAFB2CD99F7900C925F4 /* ReconnectRelaysNotify.swift in Sources */, 5019 82D6FAFC2CD99F7900C925F4 /* PurpleAccountUpdateNotify.swift in Sources */, 5020 82D6FAFD2CD99F7900C925F4 /* IdType.swift in Sources */, 5021 82D6FAFE2CD99F7900C925F4 /* Pubkey.swift in Sources */, 5022 82D6FAFF2CD99F7900C925F4 /* NoteId.swift in Sources */, 5023 82D6FB002CD99F7900C925F4 /* Referenced.swift in Sources */, 5024 82D6FB012CD99F7900C925F4 /* Block.swift in Sources */, 5025 82D6FB022CD99F7900C925F4 /* MigratedTypes.swift in Sources */, 5026 82D6FB032CD99F7900C925F4 /* DamusDuration.swift in Sources */, 5027 82D6FB042CD99F7900C925F4 /* SwipeToDismiss.swift in Sources */, 5028 82D6FB052CD99F7900C925F4 /* MusicController.swift in Sources */, 5029 82D6FB062CD99F7900C925F4 /* UserStatusView.swift in Sources */, 5030 82D6FB072CD99F7900C925F4 /* UserStatus.swift in Sources */, 5031 82D6FB082CD99F7900C925F4 /* UserStatusSheet.swift in Sources */, 5032 82D6FB092CD99F7900C925F4 /* SearchHeaderView.swift in Sources */, 5033 82D6FB0A2CD99F7900C925F4 /* DamusGradient.swift in Sources */, 5034 D7DB93052D66A44100DA1EE5 /* Undistractor.swift in Sources */, 5035 82D6FB0B2CD99F7900C925F4 /* AlbyGradient.swift in Sources */, 5036 82D6FB0C2CD99F7900C925F4 /* GoldSupportGradient.swift in Sources */, 5037 82D6FB0D2CD99F7900C925F4 /* PinkGradient.swift in Sources */, 5038 82D6FB0E2CD99F7900C925F4 /* GrayGradient.swift in Sources */, 5039 82D6FB0F2CD99F7900C925F4 /* DamusLogoGradient.swift in Sources */, 5040 82D6FB102CD99F7900C925F4 /* DamusBackground.swift in Sources */, 5041 82D6FB112CD99F7900C925F4 /* DamusLightGradient.swift in Sources */, 5042 82D6FB132CD99F7900C925F4 /* Shimmer.swift in Sources */, 5043 82D6FB142CD99F7900C925F4 /* EndBlock.swift in Sources */, 5044 82D6FB152CD99F7900C925F4 /* ImageCarousel.swift in Sources */, 5045 82D6FB162CD99F7900C925F4 /* InvoicesView.swift in Sources */, 5046 82D6FB172CD99F7900C925F4 /* InvoiceView.swift in Sources */, 5047 82D6FB182CD99F7900C925F4 /* NIP05Badge.swift in Sources */, 5048 82D6FB192CD99F7900C925F4 /* Reposted.swift in Sources */, 5049 82D6FB1A2CD99F7900C925F4 /* WebsiteLink.swift in Sources */, 5050 82D6FB1B2CD99F7900C925F4 /* Highlight.swift in Sources */, 5051 82D6FB1C2CD99F7900C925F4 /* CustomPicker.swift in Sources */, 5052 82D6FB1D2CD99F7900C925F4 /* UserView.swift in Sources */, 5053 82D6FB1E2CD99F7900C925F4 /* ZoomableScrollView.swift in Sources */, 5054 82D6FB1F2CD99F7900C925F4 /* NoteZapButton.swift in Sources */, 5055 82D6FB202CD99F7900C925F4 /* TranslateView.swift in Sources */, 5056 82D6FB212CD99F7900C925F4 /* SelectableText.swift in Sources */, 5057 82D6FB222CD99F7900C925F4 /* DamusColors.swift in Sources */, 5058 82D6FB232CD99F7900C925F4 /* ThiccDivider.swift in Sources */, 5059 82D6FB242CD99F7900C925F4 /* IconLabel.swift in Sources */, 5060 82D6FB252CD99F7900C925F4 /* TruncatedText.swift in Sources */, 5061 82D6FB262CD99F7900C925F4 /* SupporterBadge.swift in Sources */, 5062 82D6FB272CD99F7900C925F4 /* GradientButtonStyle.swift in Sources */, 5063 82D6FB282CD99F7900C925F4 /* NeutralButtonStyle.swift in Sources */, 5064 82D6FB292CD99F7900C925F4 /* URIParsing.swift in Sources */, 5065 82D6FB2A2CD99F7900C925F4 /* VersionInfo.swift in Sources */, 5066 82D6FB2B2CD99F7900C925F4 /* WalletConnect.swift in Sources */, 5067 82D6FB2C2CD99F7900C925F4 /* ImageMetadata.swift in Sources */, 5068 82D6FB2D2CD99F7900C925F4 /* ImageProcessing.swift in Sources */, 5069 82D6FB2E2CD99F7900C925F4 /* BlurHashEncode.swift in Sources */, 5070 82D6FB2F2CD99F7900C925F4 /* BlurHashDecode.swift in Sources */, 5071 82D6FB302CD99F7900C925F4 /* PostBox.swift in Sources */, 5072 82D6FB312CD99F7900C925F4 /* KFOptionSetter+.swift in Sources */, 5073 82D6FB322CD99F7900C925F4 /* FillAndStroke.swift in Sources */, 5074 82D6FB332CD99F7900C925F4 /* Array.swift in Sources */, 5075 82D6FB342CD99F7900C925F4 /* VectorMath.swift in Sources */, 5076 82D6FB352CD99F7900C925F4 /* OffsetExtension.swift in Sources */, 5077 82D6FB362CD99F7900C925F4 /* RelayFilters.swift in Sources */, 5078 82D6FB372CD99F7900C925F4 /* RelayModelCache.swift in Sources */, 5079 82D6FB382CD99F7900C925F4 /* RelayBootstrap.swift in Sources */, 5080 82D6FB392CD99F7900C925F4 /* RelayModel.swift in Sources */, 5081 82D6FB3A2CD99F7900C925F4 /* AnyCodable.swift in Sources */, 5082 82D6FB3B2CD99F7900C925F4 /* AnyDecodable.swift in Sources */, 5083 82D6FB3C2CD99F7900C925F4 /* AnyEncodable.swift in Sources */, 5084 82D6FB3D2CD99F7900C925F4 /* Zap.swift in Sources */, 5085 82D6FB3E2CD99F7900C925F4 /* NIPURLBuilder.swift in Sources */, 5086 82D6FB3F2CD99F7900C925F4 /* TimeAgo.swift in Sources */, 5087 82D6FB402CD99F7900C925F4 /* Parser.swift in Sources */, 5088 82D6FB412CD99F7900C925F4 /* InsertSort.swift in Sources */, 5089 82D6FB422CD99F7900C925F4 /* Keys.swift in Sources */, 5090 82D6FB432CD99F7900C925F4 /* KeychainStorage.swift in Sources */, 5091 82D6FB442CD99F7900C925F4 /* Bech32.swift in Sources */, 5092 82D6FB452CD99F7900C925F4 /* InputDismissKeyboard.swift in Sources */, 5093 82D6FB462CD99F7900C925F4 /* Constants.swift in Sources */, 5094 82D6FB472CD99F7900C925F4 /* LinkView.swift in Sources */, 5095 D7DB1FDF2D5A78CE00CF06DA /* NIP44.swift in Sources */, 5096 82D6FB482CD99F7900C925F4 /* PreviewCache.swift in Sources */, 5097 82D6FB492CD99F7900C925F4 /* Theme.swift in Sources */, 5098 82D6FB4A2CD99F7900C925F4 /* NIP05.swift in Sources */, 5099 82D6FB4B2CD99F7900C925F4 /* Lists.swift in Sources */, 5100 82D6FB4C2CD99F7900C925F4 /* Bech32Object.swift in Sources */, 5101 82D6FB4D2CD99F7900C925F4 /* CoreSVG.swift in Sources */, 5102 82D6FB4E2CD99F7900C925F4 /* AccountDeletion.swift in Sources */, 5103 82D6FB4F2CD99F7900C925F4 /* LNUrlPayRequest.swift in Sources */, 5104 82D6FB502CD99F7900C925F4 /* Zaps.swift in Sources */, 5105 82D6FB512CD99F7900C925F4 /* LNUrls.swift in Sources */, 5106 82D6FB522CD99F7900C925F4 /* Translator.swift in Sources */, 5107 82D6FB532CD99F7900C925F4 /* Debouncer.swift in Sources */, 5108 82D6FB542CD99F7900C925F4 /* EventHolder.swift in Sources */, 5109 82D6FB552CD99F7900C925F4 /* LocalizationUtil.swift in Sources */, 5110 82D6FB562CD99F7900C925F4 /* EventCache.swift in Sources */, 5111 82D6FB572CD99F7900C925F4 /* DisplayName.swift in Sources */, 5112 82D6FB582CD99F7900C925F4 /* DebouncedOnChange.swift in Sources */, 5113 82D6FB592CD99F7900C925F4 /* ReplyCounter.swift in Sources */, 5114 82D6FB5A2CD99F7900C925F4 /* CompatibleAttribute.swift in Sources */, 5115 82D6FB5B2CD99F7900C925F4 /* Hashtags.swift in Sources */, 5116 82D6FB5C2CD99F7900C925F4 /* LocalNotification.swift in Sources */, 5117 82D6FB5D2CD99F7900C925F4 /* StringCodable.swift in Sources */, 5118 82D6FB5E2CD99F7900C925F4 /* CredentialHandler.swift in Sources */, 5119 82D6FB5F2CD99F7900C925F4 /* KeyboardVisible.swift in Sources */, 5120 82D6FB602CD99F7900C925F4 /* StringUtil.swift in Sources */, 5121 82D6FB612CD99F7900C925F4 /* Router.swift in Sources */, 5122 82D6FB622CD99F7900C925F4 /* Log.swift in Sources */, 5123 82D6FB632CD99F7900C925F4 /* AVPlayer+Additions.swift in Sources */, 5124 82D6FB642CD99F7900C925F4 /* SequenceUtils.swift in Sources */, 5125 82D6FB652CD99F7900C925F4 /* CollectionExtension.swift in Sources */, 5126 82D6FB662CD99F7900C925F4 /* ZapDataModel.swift in Sources */, 5127 82D6FB672CD99F7900C925F4 /* Zaps+.swift in Sources */, 5128 82D6FB682CD99F7900C925F4 /* WalletConnect+.swift in Sources */, 5129 82D6FB692CD99F7900C925F4 /* DamusPurpleNotificationManagement.swift in Sources */, 5130 82D6FB6A2CD99F7900C925F4 /* DamusPurple.swift in Sources */, 5131 82D6FB6B2CD99F7900C925F4 /* StoreObserver.swift in Sources */, 5132 82D6FB6C2CD99F7900C925F4 /* DamusPurpleURL.swift in Sources */, 5133 82D6FB6D2CD99F7900C925F4 /* DamusPurpleEnvironment.swift in Sources */, 5134 82D6FB6E2CD99F7900C925F4 /* PurpleStoreKitManager.swift in Sources */, 5135 82D6FB6F2CD99F7900C925F4 /* CameraService+Extensions.swift in Sources */, 5136 82D6FB702CD99F7900C925F4 /* ImageResizer.swift in Sources */, 5137 82D6FB712CD99F7900C925F4 /* PhotoCaptureProcessor.swift in Sources */, 5138 82D6FB722CD99F7900C925F4 /* VideoCaptureProcessor.swift in Sources */, 5139 82D6FB732CD99F7900C925F4 /* CustomizeZapModel.swift in Sources */, 5140 82D6FB742CD99F7900C925F4 /* EventGroup.swift in Sources */, 5141 82D6FB752CD99F7900C925F4 /* ZapGroup.swift in Sources */, 5142 82D6FB762CD99F7900C925F4 /* NotificationStatusModel.swift in Sources */, 5143 82D6FB772CD99F7900C925F4 /* ThreadModel.swift in Sources */, 5144 82D6FB782CD99F7900C925F4 /* ReplyMap.swift in Sources */, 5145 82D6FB792CD99F7900C925F4 /* ProfileModel.swift in Sources */, 5146 82D6FB7A2CD99F7900C925F4 /* ActionBarModel.swift in Sources */, 5147 82D6FB7B2CD99F7900C925F4 /* LikeCounter.swift in Sources */, 5148 82D6FB7C2CD99F7900C925F4 /* Liked.swift in Sources */, 5149 82D6FB7D2CD99F7900C925F4 /* DamusState.swift in Sources */, 5150 82D6FB7E2CD99F7900C925F4 /* Mentions.swift in Sources */, 5151 82D6FB7F2CD99F7900C925F4 /* ProfileUpdate.swift in Sources */, 5152 82D6FB802CD99F7900C925F4 /* Post.swift in Sources */, 5153 82D6FB812CD99F7900C925F4 /* PostBlock.swift in Sources */, 5154 82D6FB822CD99F7900C925F4 /* Reply.swift in Sources */, 5155 82D6FB832CD99F7900C925F4 /* SearchModel.swift in Sources */, 5156 82D6FB842CD99F7900C925F4 /* NostrFilter+Hashable.swift in Sources */, 5157 82D6FB852CD99F7900C925F4 /* Contacts.swift in Sources */, 5158 82D6FB862CD99F7900C925F4 /* CreateAccountModel.swift in Sources */, 5159 82D6FB872CD99F7900C925F4 /* HomeModel.swift in Sources */, 5160 82D6FB882CD99F7900C925F4 /* SignalModel.swift in Sources */, 5161 82D6FB892CD99F7900C925F4 /* FollowTarget.swift in Sources */, 5162 82D6FB8A2CD99F7900C925F4 /* BookmarksManager.swift in Sources */, 5163 82D6FB8B2CD99F7900C925F4 /* EventsModel.swift in Sources */, 5164 82D6FB8C2CD99F7900C925F4 /* FollowingModel.swift in Sources */, 5165 82D6FB8D2CD99F7900C925F4 /* FollowersModel.swift in Sources */, 5166 82D6FB8E2CD99F7900C925F4 /* SearchHomeModel.swift in Sources */, 5167 82D6FB8F2CD99F7900C925F4 /* DirectMessagesModel.swift in Sources */, 5168 82D6FB902CD99F7900C925F4 /* DirectMessageModel.swift in Sources */, 5169 82D6FB912CD99F7900C925F4 /* UserSettingsStore.swift in Sources */, 5170 82D6FB922CD99F7900C925F4 /* Wallet.swift in Sources */, 5171 82D6FB932CD99F7900C925F4 /* Report.swift in Sources */, 5172 82D6FB942CD99F7900C925F4 /* LibreTranslateServer.swift in Sources */, 5173 D74EA08E2D2E271E002290DD /* ErrorView.swift in Sources */, 5174 82D6FB952CD99F7900C925F4 /* TranslationService.swift in Sources */, 5175 82D6FB962CD99F7900C925F4 /* DeepLPlan.swift in Sources */, 5176 82D6FB972CD99F7900C925F4 /* ZapsModel.swift in Sources */, 5177 82D6FB982CD99F7900C925F4 /* DraftsModel.swift in Sources */, 5178 82D6FB992CD99F7900C925F4 /* NotificationsModel.swift in Sources */, 5179 82D6FB9A2CD99F7900C925F4 /* ImageUploadModel.swift in Sources */, 5180 82D6FB9B2CD99F7900C925F4 /* MutedThreadsManager.swift in Sources */, 5181 82D6FB9C2CD99F7900C925F4 /* WalletModel.swift in Sources */, 5182 82D6FB9D2CD99F7900C925F4 /* ZapButtonModel.swift in Sources */, 5183 82D6FB9E2CD99F7900C925F4 /* ContentFilters.swift in Sources */, 5184 82D6FB9F2CD99F7900C925F4 /* DamusCacheManager.swift in Sources */, 5185 82D6FBA02CD99F7900C925F4 /* NotificationsManager.swift in Sources */, 5186 D755B28E2D3E7D8800BBEEFA /* NIP37Draft.swift in Sources */, 5187 82D6FBA12CD99F7900C925F4 /* Contacts+.swift in Sources */, 5188 82D6FBA22CD99F7900C925F4 /* ZapType.swift in Sources */, 5189 82D6FBA32CD99F7900C925F4 /* NewEventsBits.swift in Sources */, 5190 82D6FBA42CD99F7900C925F4 /* FriendFilter.swift in Sources */, 5191 82D6FBA52CD99F7900C925F4 /* MediaUploader.swift in Sources */, 5192 82D6FBA62CD99F7900C925F4 /* FollowState.swift in Sources */, 5193 82D6FBA72CD99F7900C925F4 /* NoteContent.swift in Sources */, 5194 82D6FBA82CD99F7900C925F4 /* LongformEvent.swift in Sources */, 5195 82D6FBA92CD99F7900C925F4 /* DamusUserDefaults.swift in Sources */, 5196 82D6FBAA2CD99F7900C925F4 /* HeadlessDamusState.swift in Sources */, 5197 82D6FBAB2CD99F7900C925F4 /* MuteItem.swift in Sources */, 5198 82D6FBAC2CD99F7900C925F4 /* MutelistManager.swift in Sources */, 5199 82D6FBAD2CD99F7900C925F4 /* PushNotificationClient.swift in Sources */, 5200 82D6FBAE2CD99F7900C925F4 /* HighlightEvent.swift in Sources */, 5201 82D6FBAF2CD99F7900C925F4 /* CommentItem.swift in Sources */, 5202 82D6FBB02CD99F7900C925F4 /* RelayConnection.swift in Sources */, 5203 82D6FBB12CD99F7900C925F4 /* RelayLog.swift in Sources */, 5204 82D6FBB22CD99F7900C925F4 /* Nostr.swift in Sources */, 5205 82D6FBB32CD99F7900C925F4 /* NostrFilter.swift in Sources */, 5206 82D6FBB42CD99F7900C925F4 /* NostrResponse.swift in Sources */, 5207 82D6FBB52CD99F7900C925F4 /* NostrEvent.swift in Sources */, 5208 82D6FBB62CD99F7900C925F4 /* Nip98HTTPAuth.swift in Sources */, 5209 82D6FBB72CD99F7900C925F4 /* Relay.swift in Sources */, 5210 82D6FBB82CD99F7900C925F4 /* RelayPool.swift in Sources */, 5211 82D6FBB92CD99F7900C925F4 /* ProofOfWork.swift in Sources */, 5212 82D6FBBA2CD99F7900C925F4 /* NostrRequest.swift in Sources */, 5213 82D6FBBB2CD99F7900C925F4 /* Profiles.swift in Sources */, 5214 82D6FBBC2CD99F7900C925F4 /* NostrKind.swift in Sources */, 5215 82D6FBBD2CD99F7900C925F4 /* NostrLink.swift in Sources */, 5216 82D6FBBE2CD99F7900C925F4 /* WebSocket.swift in Sources */, 5217 82D6FBBF2CD99F7900C925F4 /* ReferencedId.swift in Sources */, 5218 82D6FBC02CD99F7900C925F4 /* Id.swift in Sources */, 5219 82D6FBC12CD99F7900C925F4 /* RelayURL.swift in Sources */, 5220 82D6FBC22CD99F7900C925F4 /* NostrEvent+.swift in Sources */, 5221 82D6FBC32CD99F7900C925F4 /* NIP98AuthenticatedRequest.swift in Sources */, 5222 82D6FBC42CD99F7900C925F4 /* NostrAuth.swift in Sources */, 5223 82D6FBC52CD99F7900C925F4 /* MakeZapRequest.swift in Sources */, 5224 82D6FBC62CD99F7900C925F4 /* KFClickable.swift in Sources */, 5225 82D6FBC72CD99F7900C925F4 /* ChatEventView.swift in Sources */, 5226 82D6FBC82CD99F7900C925F4 /* ReplyQuoteView.swift in Sources */, 5227 82D6FBC92CD99F7900C925F4 /* ChatroomThreadView.swift in Sources */, 5228 82D6FBCA2CD99F7900C925F4 /* ChatBubbleView.swift in Sources */, 5229 82D6FBCB2CD99F7900C925F4 /* VisibilityTracker.swift in Sources */, 5230 82D6FBCC2CD99F7900C925F4 /* CameraPreview.swift in Sources */, 5231 82D6FBCD2CD99F7900C925F4 /* CameraController.swift in Sources */, 5232 82D6FBCE2CD99F7900C925F4 /* OnboardingSuggestionsView.swift in Sources */, 5233 82D6FBCF2CD99F7900C925F4 /* SuggestedUserView.swift in Sources */, 5234 82D6FBD02CD99F7900C925F4 /* SuggestedUsersViewModel.swift in Sources */, 5235 82D6FBD12CD99F7900C925F4 /* LoadScript.swift in Sources */, 5236 82D6FBD52CD99F7900C925F4 /* ConnectWalletView.swift in Sources */, 5237 82D6FBD62CD99F7900C925F4 /* WalletView.swift in Sources */, 5238 82D6FBD72CD99F7900C925F4 /* NWCScannerView.swift in Sources */, 5239 82D6FBD82CD99F7900C925F4 /* FriendsButton.swift in Sources */, 5240 82D6FBD92CD99F7900C925F4 /* GradientFollowButton.swift in Sources */, 5241 82D6FBDA2CD99F7900C925F4 /* AlbyButton.swift in Sources */, 5242 82D6FBDC2CD99F7900C925F4 /* DamusVideoPlayerView.swift in Sources */, 5243 82D6FBDD2CD99F7900C925F4 /* DamusVideoPlayer.swift in Sources */, 5244 82D6FBDE2CD99F7900C925F4 /* DamusVideoCoordinator.swift in Sources */, 5245 82D6FBE02CD99F7900C925F4 /* ReactionsSettingsView.swift in Sources */, 5246 82D6FBE12CD99F7900C925F4 /* NotificationSettingsView.swift in Sources */, 5247 82D6FBE22CD99F7900C925F4 /* AppearanceSettingsView.swift in Sources */, 5248 82D6FBE32CD99F7900C925F4 /* KeySettingsView.swift in Sources */, 5249 82D6FBE42CD99F7900C925F4 /* ZapSettingsView.swift in Sources */, 5250 82D6FBE52CD99F7900C925F4 /* TranslationSettingsView.swift in Sources */, 5251 82D6FBE62CD99F7900C925F4 /* SearchSettingsView.swift in Sources */, 5252 82D6FBE72CD99F7900C925F4 /* DeveloperSettingsView.swift in Sources */, 5253 82D6FBE82CD99F7900C925F4 /* FirstAidSettingsView.swift in Sources */, 5254 82D6FBE92CD99F7900C925F4 /* ImageContextMenuModifier.swift in Sources */, 5255 82D6FBEA2CD99F7900C925F4 /* FullScreenCarouselView.swift in Sources */, 5256 D7F360272CEBBDC0009D34DA /* DamusVideoControlsView.swift in Sources */, 5257 82D6FBEB2CD99F7900C925F4 /* ProfilePicImageView.swift in Sources */, 5258 82D6FBEC2CD99F7900C925F4 /* ImageContainerView.swift in Sources */, 5259 82D6FBED2CD99F7900C925F4 /* MediaView.swift in Sources */, 5260 82D6FBEE2CD99F7900C925F4 /* PurpleViewPrimitives.swift in Sources */, 5261 82D6FBEF2CD99F7900C925F4 /* MarketingContentView.swift in Sources */, 5262 82D6FBF02CD99F7900C925F4 /* LogoView.swift in Sources */, 5263 82D6FBF12CD99F7900C925F4 /* IAPProductStateView.swift in Sources */, 5264 82D6FBF22CD99F7900C925F4 /* PurpleBackdrop.swift in Sources */, 5265 82D6FBF32CD99F7900C925F4 /* DamusPurpleView.swift in Sources */, 5266 82D6FBF42CD99F7900C925F4 /* DamusPurpleWelcomeView.swift in Sources */, 5267 82D6FBF52CD99F7900C925F4 /* DamusPurpleTranslationSetupView.swift in Sources */, 5268 82D6FBF62CD99F7900C925F4 /* DamusPurpleURLSheetView.swift in Sources */, 5269 82D6FBF72CD99F7900C925F4 /* DamusPurpleVerifyNpubView.swift in Sources */, 5270 82D6FBF82CD99F7900C925F4 /* DamusPurpleAccountView.swift in Sources */, 5271 82D6FBF92CD99F7900C925F4 /* DamusPurpleNewUserOnboardingView.swift in Sources */, 5272 82D6FBFA2CD99F7900C925F4 /* SearchingEventView.swift in Sources */, 5273 82D6FBFB2CD99F7900C925F4 /* PullDownSearch.swift in Sources */, 5274 82D6FBFC2CD99F7900C925F4 /* NDBSearchView.swift in Sources */, 5275 82D6FBFD2CD99F7900C925F4 /* NotificationsView.swift in Sources */, 5276 82D6FBFE2CD99F7900C925F4 /* EventGroupView.swift in Sources */, 5277 82D6FBFF2CD99F7900C925F4 /* NotificationItemView.swift in Sources */, 5278 82D6FC002CD99F7900C925F4 /* ProfilePicturesView.swift in Sources */, 5279 82D6FC012CD99F7900C925F4 /* DamusAppNotificationView.swift in Sources */, 5280 82D6FC022CD99F7900C925F4 /* InnerTimelineView.swift in Sources */, 5281 82D6FC032CD99F7900C925F4 /* PostingTimelineView.swift in Sources */, 5282 82D6FC042CD99F7900C925F4 /* ZapsView.swift in Sources */, 5283 82D6FC052CD99F7900C925F4 /* CustomizeZapView.swift in Sources */, 5284 82D6FC062CD99F7900C925F4 /* ZapTypePicker.swift in Sources */, 5285 82D6FC072CD99F7900C925F4 /* ZapUserView.swift in Sources */, 5286 82D6FC082CD99F7900C925F4 /* ProfileZapLinkView.swift in Sources */, 5287 D71AD8FE2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift in Sources */, 5288 82D6FC092CD99F7900C925F4 /* AboutView.swift in Sources */, 5289 82D6FC0A2CD99F7900C925F4 /* ProfileName.swift in Sources */, 5290 82D6FC0B2CD99F7900C925F4 /* ProfilePictureSelector.swift in Sources */, 5291 82D6FC0C2CD99F7900C925F4 /* EditMetadataView.swift in Sources */, 5292 82D6FC0D2CD99F7900C925F4 /* EditPictureControl.swift in Sources */, 5293 82D6FC0E2CD99F7900C925F4 /* ProfilePicView.swift in Sources */, 5294 82D6FC0F2CD99F7900C925F4 /* ProfileView.swift in Sources */, 5295 82D6FC102CD99F7900C925F4 /* ProfileNameView.swift in Sources */, 5296 5CB017212D2D985E00A9ED05 /* CoinosButton.swift in Sources */, 5297 82D6FC112CD99F7900C925F4 /* MaybeAnonPfpView.swift in Sources */, 5298 82D6FC122CD99F7900C925F4 /* EventProfileName.swift in Sources */, 5299 82D6FC132CD99F7900C925F4 /* FriendIcon.swift in Sources */, 5300 82D6FC142CD99F7900C925F4 /* CondensedProfilePicturesView.swift in Sources */, 5301 82D6FC152CD99F7900C925F4 /* ProfileEditButton.swift in Sources */, 5302 82D6FC162CD99F7900C925F4 /* RelayPaidDetail.swift in Sources */, 5303 82D6FC172CD99F7900C925F4 /* RelayAuthenticationDetail.swift in Sources */, 5304 82D6FC182CD99F7900C925F4 /* RelaySoftwareDetail.swift in Sources */, 5305 82D6FC192CD99F7900C925F4 /* RelayAdminDetail.swift in Sources */, 5306 82D6FC1A2CD99F7900C925F4 /* RelayNipList.swift in Sources */, 5307 82D6FC1B2CD99F7900C925F4 /* RelayView.swift in Sources */, 5308 82D6FC1C2CD99F7900C925F4 /* RelayConfigView.swift in Sources */, 5309 82D6FC1D2CD99F7900C925F4 /* RelayDetailView.swift in Sources */, 5310 82D6FC1E2CD99F7900C925F4 /* RelayToggle.swift in Sources */, 5311 82D6FC1F2CD99F7900C925F4 /* RelayStatusView.swift in Sources */, 5312 82D6FC202CD99F7900C925F4 /* RelayType.swift in Sources */, 5313 82D6FC212CD99F7900C925F4 /* SignalView.swift in Sources */, 5314 82D6FC222CD99F7900C925F4 /* RelayPicView.swift in Sources */, 5315 82D6FC232CD99F7900C925F4 /* UserSearch.swift in Sources */, 5316 82D6FC242CD99F7900C925F4 /* AddMuteItemView.swift in Sources */, 5317 82D6FC252CD99F7900C925F4 /* MuteDurationMenu.swift in Sources */, 5318 82D6FC262CD99F7900C925F4 /* MutelistView.swift in Sources */, 5319 82D6FC272CD99F7900C925F4 /* HighlightView.swift in Sources */, 5320 82D6FC282CD99F7900C925F4 /* HighlightDescription.swift in Sources */, 5321 82D6FC292CD99F7900C925F4 /* HighlightLink.swift in Sources */, 5322 82D6FC2A2CD99F7900C925F4 /* HighlightEventRef.swift in Sources */, 5323 82D6FC2B2CD99F7900C925F4 /* HighlightDraftContentView.swift in Sources */, 5324 82D6FC2C2CD99F7900C925F4 /* TimeDot.swift in Sources */, 5325 82D6FC2D2CD99F7900C925F4 /* EventTop.swift in Sources */, 5326 82D6FC2E2CD99F7900C925F4 /* ReplyDescription.swift in Sources */, 5327 82D6FC2F2CD99F7900C925F4 /* RelativeTime.swift in Sources */, 5328 82D6FC302CD99F7900C925F4 /* ReplyPart.swift in Sources */, 5329 82D6FC312CD99F7900C925F4 /* ProxyView.swift in Sources */, 5330 82D6FC322CD99F7900C925F4 /* SelectedEventView.swift in Sources */, 5331 82D6FC332CD99F7900C925F4 /* EventBody.swift in Sources */, 5332 82D6FC342CD99F7900C925F4 /* BuilderEventView.swift in Sources */, 5333 82D6FC352CD99F7900C925F4 /* EventProfile.swift in Sources */, 5334 82D6FC362CD99F7900C925F4 /* EventMenu.swift in Sources */, 5335 82D6FC372CD99F7900C925F4 /* EventMutingContainerView.swift in Sources */, 5336 82D6FC382CD99F7900C925F4 /* ZapEvent.swift in Sources */, 5337 82D6FC392CD99F7900C925F4 /* TextEvent.swift in Sources */, 5338 82D6FC3A2CD99F7900C925F4 /* WideEventView.swift in Sources */, 5339 82D6FC3B2CD99F7900C925F4 /* LongformView.swift in Sources */, 5340 82D6FC3C2CD99F7900C925F4 /* LongformPreview.swift in Sources */, 5341 82D6FC3D2CD99F7900C925F4 /* EventShell.swift in Sources */, 5342 82D6FC3E2CD99F7900C925F4 /* MentionView.swift in Sources */, 5343 82D6FC3F2CD99F7900C925F4 /* EventLoaderView.swift in Sources */, 5344 82D6FC402CD99F7900C925F4 /* RepostView.swift in Sources */, 5345 82D6FC412CD99F7900C925F4 /* RepostedEvent.swift in Sources */, 5346 82D6FC422CD99F7900C925F4 /* QuoteRepostsView.swift in Sources */, 5347 82D6FC432CD99F7900C925F4 /* ReactionView.swift in Sources */, 5348 82D6FC442CD99F7900C925F4 /* EventActionBar.swift in Sources */, 5349 82D6FC452CD99F7900C925F4 /* EventDetailBar.swift in Sources */, 5350 82D6FC462CD99F7900C925F4 /* ShareAction.swift in Sources */, 5351 82D6FC472CD99F7900C925F4 /* RepostAction.swift in Sources */, 5352 82D6FC482CD99F7900C925F4 /* ShareActionButton.swift in Sources */, 5353 82D6FC492CD99F7900C925F4 /* BigButton.swift in Sources */, 5354 82D6FC4A2CD99F7900C925F4 /* AddRelayView.swift in Sources */, 5355 82D6FC4B2CD99F7900C925F4 /* BlocksView.swift in Sources */, 5356 D74EA0912D2E3464002290DD /* URLHandler.swift in Sources */, 5357 82D6FC4C2CD99F7900C925F4 /* BookmarksView.swift in Sources */, 5358 82D6FC4D2CD99F7900C925F4 /* CarouselView.swift in Sources */, 5359 82D6FC4E2CD99F7900C925F4 /* ConfigView.swift in Sources */, 5360 82D6FC4F2CD99F7900C925F4 /* CreateAccountView.swift in Sources */, 5361 82D6FC502CD99F7900C925F4 /* DirectMessagesView.swift in Sources */, 5362 82D6FC512CD99F7900C925F4 /* DMChatView.swift in Sources */, 5363 82D6FC522CD99F7900C925F4 /* DMView.swift in Sources */, 5364 82D6FC532CD99F7900C925F4 /* EmptyTimelineView.swift in Sources */, 5365 82D6FC542CD99F7900C925F4 /* EmptyUserSearchView.swift in Sources */, 5366 D706C5B82D602A110027C627 /* QueueableNotify.swift in Sources */, 5367 82D6FC552CD99F7900C925F4 /* EventView.swift in Sources */, 5368 82D6FC562CD99F7900C925F4 /* EventDetailView.swift in Sources */, 5369 82D6FC572CD99F7900C925F4 /* FollowButtonView.swift in Sources */, 5370 82D6FC582CD99F7900C925F4 /* FollowingView.swift in Sources */, 5371 82D6FC592CD99F7900C925F4 /* LoginView.swift in Sources */, 5372 82D6FC5A2CD99F7900C925F4 /* QRScanNSECView.swift in Sources */, 5373 82D6FC5B2CD99F7900C925F4 /* NoteContentView.swift in Sources */, 5374 82D6FC5C2CD99F7900C925F4 /* PostButton.swift in Sources */, 5375 82D6FC5D2CD99F7900C925F4 /* PostView.swift in Sources */, 5376 82D6FC5E2CD99F7900C925F4 /* AttachMediaUtility.swift in Sources */, 5377 82D6FC5F2CD99F7900C925F4 /* MediaPicker.swift in Sources */, 5378 82D6FC602CD99F7900C925F4 /* TextViewWrapper.swift in Sources */, 5379 82D6FC612CD99F7900C925F4 /* MainTabView.swift in Sources */, 5380 82D6FC622CD99F7900C925F4 /* PubkeyView.swift in Sources */, 5381 D7F360252CEBBD7E009D34DA /* DamusFullScreenCover.swift in Sources */, 5382 82D6FC632CD99F7900C925F4 /* ReplyView.swift in Sources */, 5383 82D6FC642CD99F7900C925F4 /* ParticipantsView.swift in Sources */, 5384 82D6FC652CD99F7900C925F4 /* SaveKeysView.swift in Sources */, 5385 82D6FC662CD99F7900C925F4 /* SearchHomeView.swift in Sources */, 5386 82D6FC672CD99F7900C925F4 /* SearchResultsView.swift in Sources */, 5387 82D6FC682CD99F7900C925F4 /* SearchView.swift in Sources */, 5388 82D6FC692CD99F7900C925F4 /* SelectWalletView.swift in Sources */, 5389 82D6FC6A2CD99F7900C925F4 /* SetupView.swift in Sources */, 5390 82D6FC6C2CD99F7900C925F4 /* TimelineView.swift in Sources */, 5391 82D6FC6D2CD99F7900C925F4 /* UserRelaysView.swift in Sources */, 5392 82D6FC6E2CD99F7900C925F4 /* SideMenuView.swift in Sources */, 5393 82D6FC6F2CD99F7900C925F4 /* BannerImageView.swift in Sources */, 5394 82D6FC702CD99F7900C925F4 /* ReactionsView.swift in Sources */, 5395 82D6FC712CD99F7900C925F4 /* ReportView.swift in Sources */, 5396 82D6FC722CD99F7900C925F4 /* EULAView.swift in Sources */, 5397 82D6FC732CD99F7900C925F4 /* RepostsView.swift in Sources */, 5398 82D6FC742CD99F7900C925F4 /* Launch.storyboard in Sources */, 5399 82D6FC752CD99F7900C925F4 /* QRCodeView.swift in Sources */, 5400 82D6FC762CD99F7900C925F4 /* RelayFilterView.swift in Sources */, 5401 82D6FC772CD99F7900C925F4 /* SuggestedHashtagsView.swift in Sources */, 5402 82D6FC782CD99F7900C925F4 /* ProfileActionSheetView.swift in Sources */, 5403 82D6FC792CD99F7900C925F4 /* damusApp.swift in Sources */, 5404 82D6FC7A2CD99F7900C925F4 /* ContentView.swift in Sources */, 5405 82D6FC7B2CD99F7900C925F4 /* TestData.swift in Sources */, 5406 82D6FC7C2CD99F7900C925F4 /* ContentParsing.swift in Sources */, 5407 82D6FC7D2CD99F7900C925F4 /* NotificationFormatter.swift in Sources */, 5408 ); 5409 runOnlyForDeploymentPostprocessing = 0; 5410 }; 5411 D703D7132C66E47100A400EA /* Sources */ = { 5412 isa = PBXSourcesBuildPhase; 5413 buildActionMask = 2147483647; 5414 files = ( 5415 D73E5E202C6A97F4007EB227 /* AttachedWalletNotify.swift in Sources */, 5416 D73E5E212C6A97F4007EB227 /* DisplayTabBarNotify.swift in Sources */, 5417 D73E5E222C6A97F4007EB227 /* BroadcastNotify.swift in Sources */, 5418 D73E5E232C6A97F4007EB227 /* ComposeNotify.swift in Sources */, 5419 D73E5E242C6A97F4007EB227 /* FollowedNotify.swift in Sources */, 5420 D73E5E252C6A97F4007EB227 /* FollowNotify.swift in Sources */, 5421 D73E5E262C6A97F4007EB227 /* LikedNotify.swift in Sources */, 5422 D73E5E272C6A97F4007EB227 /* LocalNotificationNotify.swift in Sources */, 5423 D73E5F8B2C6AA6A2007EB227 /* UserStatusSheet.swift in Sources */, 5424 D73E5E282C6A97F4007EB227 /* LoginNotify.swift in Sources */, 5425 D73E5E292C6A97F4007EB227 /* LogoutNotify.swift in Sources */, 5426 D73E5E2A2C6A97F4007EB227 /* OnlyZapsNotify.swift in Sources */, 5427 D73E5E2B2C6A97F4007EB227 /* PostNotify.swift in Sources */, 5428 D73E5E2C2C6A97F4007EB227 /* PresentSheetNotify.swift in Sources */, 5429 D73E5E2D2C6A97F4007EB227 /* ProfileUpdatedNotify.swift in Sources */, 5430 D73E5E2E2C6A97F4007EB227 /* ReportNotify.swift in Sources */, 5431 D73E5E2F2C6A97F4007EB227 /* ScrollToTopNotify.swift in Sources */, 5432 D73E5E302C6A97F4007EB227 /* SwitchedTimelineNotify.swift in Sources */, 5433 D73E5E312C6A97F4007EB227 /* UnfollowedNotify.swift in Sources */, 5434 D73E5E322C6A97F4007EB227 /* UnfollowNotify.swift in Sources */, 5435 D73E5E332C6A97F4007EB227 /* ZappingNotify.swift in Sources */, 5436 D73E5F8E2C6AA6F3007EB227 /* InvoiceView.swift in Sources */, 5437 D73E5F7C2C6A9D4F007EB227 /* ContentView.swift in Sources */, 5438 D73E5E342C6A97F4007EB227 /* MuteNotify.swift in Sources */, 5439 D73E5E352C6A97F4007EB227 /* RelaysChangedNotify.swift in Sources */, 5440 D73E5E362C6A97F4007EB227 /* MuteThreadNotify.swift in Sources */, 5441 D73E5E372C6A97F4007EB227 /* ReconnectRelaysNotify.swift in Sources */, 5442 D73E5E382C6A97F4007EB227 /* PurpleAccountUpdateNotify.swift in Sources */, 5443 D73E5E392C6A97F4007EB227 /* DamusDuration.swift in Sources */, 5444 D73E5E3A2C6A97F4007EB227 /* SwipeToDismiss.swift in Sources */, 5445 D73E5E3B2C6A97F4007EB227 /* MusicController.swift in Sources */, 5446 D73E5E3C2C6A97F4007EB227 /* UserStatusView.swift in Sources */, 5447 D74EA08F2D2E271E002290DD /* ErrorView.swift in Sources */, 5448 D73E5E3E2C6A97F4007EB227 /* SearchHeaderView.swift in Sources */, 5449 D73E5E3F2C6A97F4007EB227 /* DamusGradient.swift in Sources */, 5450 D73E5E402C6A97F4007EB227 /* AlbyGradient.swift in Sources */, 5451 D73E5E412C6A97F4007EB227 /* GoldSupportGradient.swift in Sources */, 5452 D73E5E422C6A97F4007EB227 /* PinkGradient.swift in Sources */, 5453 D73E5E432C6A97F4007EB227 /* GrayGradient.swift in Sources */, 5454 D7DB93072D66A44100DA1EE5 /* Undistractor.swift in Sources */, 5455 D73E5E442C6A97F4007EB227 /* DamusLogoGradient.swift in Sources */, 5456 D73E5E452C6A97F4007EB227 /* DamusBackground.swift in Sources */, 5457 D73E5E462C6A97F4007EB227 /* DamusLightGradient.swift in Sources */, 5458 D73E5E482C6A97F4007EB227 /* Shimmer.swift in Sources */, 5459 D73E5E492C6A97F4007EB227 /* EndBlock.swift in Sources */, 5460 D73E5E4D2C6A97F4007EB227 /* NIP05Badge.swift in Sources */, 5461 D73E5E4E2C6A97F4007EB227 /* Reposted.swift in Sources */, 5462 D73E5E4F2C6A97F4007EB227 /* WebsiteLink.swift in Sources */, 5463 D73E5E502C6A97F4007EB227 /* Highlight.swift in Sources */, 5464 D73E5E512C6A97F4007EB227 /* CustomPicker.swift in Sources */, 5465 D73E5E522C6A97F4007EB227 /* UserView.swift in Sources */, 5466 D73E5E532C6A97F4007EB227 /* ZoomableScrollView.swift in Sources */, 5467 D73E5E542C6A97F4007EB227 /* NoteZapButton.swift in Sources */, 5468 D73E5E552C6A97F4007EB227 /* TranslateView.swift in Sources */, 5469 D73E5E562C6A97F4007EB227 /* SelectableText.swift in Sources */, 5470 D73E5E572C6A97F4007EB227 /* DamusColors.swift in Sources */, 5471 D73E5E582C6A97F4007EB227 /* ThiccDivider.swift in Sources */, 5472 D73E5E592C6A97F4007EB227 /* IconLabel.swift in Sources */, 5473 D73E5E5A2C6A97F4007EB227 /* TruncatedText.swift in Sources */, 5474 D73E5E5B2C6A97F4007EB227 /* SupporterBadge.swift in Sources */, 5475 D73E5E5C2C6A97F4007EB227 /* GradientButtonStyle.swift in Sources */, 5476 D73E5E5D2C6A97F4007EB227 /* NeutralButtonStyle.swift in Sources */, 5477 D73E5E5E2C6A97F4007EB227 /* URIParsing.swift in Sources */, 5478 D73E5E5F2C6A97F4007EB227 /* VersionInfo.swift in Sources */, 5479 D73E5E602C6A97F4007EB227 /* ImageMetadata.swift in Sources */, 5480 D73E5E612C6A97F4007EB227 /* ImageProcessing.swift in Sources */, 5481 D73E5E622C6A97F4007EB227 /* BlurHashEncode.swift in Sources */, 5482 D73E5E632C6A97F4007EB227 /* BlurHashDecode.swift in Sources */, 5483 D73E5F952C6AA753007EB227 /* FullScreenCarouselView.swift in Sources */, 5484 D73E5E642C6A97F4007EB227 /* PostBox.swift in Sources */, 5485 D73E5E652C6A97F4007EB227 /* KFOptionSetter+.swift in Sources */, 5486 D73E5E662C6A97F4007EB227 /* FillAndStroke.swift in Sources */, 5487 D73E5E672C6A97F4007EB227 /* Array.swift in Sources */, 5488 D73E5E682C6A97F4007EB227 /* VectorMath.swift in Sources */, 5489 D73E5E692C6A97F4007EB227 /* RelayBootstrap.swift in Sources */, 5490 D73E5E6A2C6A97F4007EB227 /* RelayModel.swift in Sources */, 5491 D73E5E6B2C6A97F4007EB227 /* AnyCodable.swift in Sources */, 5492 D73E5E6C2C6A97F4007EB227 /* AnyDecodable.swift in Sources */, 5493 D73E5E6D2C6A97F4007EB227 /* AnyEncodable.swift in Sources */, 5494 D73E5F782C6A9A5C007EB227 /* NdbNote+.swift in Sources */, 5495 D73E5E6E2C6A97F4007EB227 /* NIPURLBuilder.swift in Sources */, 5496 D73E5E6F2C6A97F4007EB227 /* TimeAgo.swift in Sources */, 5497 D73E5E702C6A97F4007EB227 /* Parser.swift in Sources */, 5498 D73E5E722C6A97F4007EB227 /* LinkView.swift in Sources */, 5499 D73E5F922C6AA720007EB227 /* QRCodeView.swift in Sources */, 5500 D73E5E742C6A97F4007EB227 /* Lists.swift in Sources */, 5501 D73E5E752C6A97F4007EB227 /* CoreSVG.swift in Sources */, 5502 D73E5E762C6A97F4007EB227 /* AccountDeletion.swift in Sources */, 5503 D73E5E772C6A97F4007EB227 /* Translator.swift in Sources */, 5504 D73E5E782C6A97F4007EB227 /* Debouncer.swift in Sources */, 5505 D73E5E792C6A97F4007EB227 /* EventHolder.swift in Sources */, 5506 D73E5E7A2C6A97F4007EB227 /* EventCache.swift in Sources */, 5507 D73E5E7B2C6A97F4007EB227 /* DebouncedOnChange.swift in Sources */, 5508 D73E5E7C2C6A97F4007EB227 /* ReplyCounter.swift in Sources */, 5509 5C0567592C8FBDE30073F23A /* Router.swift in Sources */, 5510 D73E5E7D2C6A97F4007EB227 /* CompatibleAttribute.swift in Sources */, 5511 D73E5E7E2C6A97F4007EB227 /* Hashtags.swift in Sources */, 5512 D73E5E7F2C6A97F4007EB227 /* LocalNotification.swift in Sources */, 5513 D73E5E802C6A97F4007EB227 /* CredentialHandler.swift in Sources */, 5514 D73E5E812C6A97F4007EB227 /* KeyboardVisible.swift in Sources */, 5515 D73E5E832C6A97F4007EB227 /* AVPlayer+Additions.swift in Sources */, 5516 D73E5E842C6A97F4007EB227 /* Zaps+.swift in Sources */, 5517 D73E5E852C6A97F4007EB227 /* WalletConnect+.swift in Sources */, 5518 D73E5E862C6A97F4007EB227 /* DamusPurpleNotificationManagement.swift in Sources */, 5519 D73E5E872C6A97F4007EB227 /* DamusPurple.swift in Sources */, 5520 D73E5F992C6AA864007EB227 /* InvoicesView.swift in Sources */, 5521 D73E5E882C6A97F4007EB227 /* StoreObserver.swift in Sources */, 5522 D73E5E892C6A97F4007EB227 /* DamusPurpleURL.swift in Sources */, 5523 D73E5E8A2C6A97F4007EB227 /* PurpleStoreKitManager.swift in Sources */, 5524 D73E5E8D2C6A97F4007EB227 /* CameraService+Extensions.swift in Sources */, 5525 D73E5E8E2C6A97F4007EB227 /* ImageResizer.swift in Sources */, 5526 D73E5E8F2C6A97F4007EB227 /* PhotoCaptureProcessor.swift in Sources */, 5527 D773BC602C6D538500349F0A /* CommentItem.swift in Sources */, 5528 D73E5E902C6A97F4007EB227 /* VideoCaptureProcessor.swift in Sources */, 5529 D73E5E912C6A97F4007EB227 /* CustomizeZapModel.swift in Sources */, 5530 D73E5E922C6A97F4007EB227 /* EventGroup.swift in Sources */, 5531 D73E5E932C6A97F4007EB227 /* ZapGroup.swift in Sources */, 5532 D73E5E942C6A97F4007EB227 /* NotificationStatusModel.swift in Sources */, 5533 D73E5E952C6A97F4007EB227 /* ThreadModel.swift in Sources */, 5534 D73E5E962C6A97F4007EB227 /* ReplyMap.swift in Sources */, 5535 D73E5E972C6A97F4007EB227 /* ProfileModel.swift in Sources */, 5536 D73E5E982C6A97F4007EB227 /* ActionBarModel.swift in Sources */, 5537 D73E5E992C6A97F4007EB227 /* Liked.swift in Sources */, 5538 D73E5E9A2C6A97F4007EB227 /* ProfileUpdate.swift in Sources */, 5539 D73E5E9B2C6A97F4007EB227 /* PostBlock.swift in Sources */, 5540 D73E5E9C2C6A97F4007EB227 /* Reply.swift in Sources */, 5541 D73E5E9D2C6A97F4007EB227 /* SearchModel.swift in Sources */, 5542 D73E5E9E2C6A97F4007EB227 /* NostrFilter+Hashable.swift in Sources */, 5543 D74EA0952D2E77B9002290DD /* LoadableNostrEventView.swift in Sources */, 5544 D73E5F912C6AA71B007EB227 /* InputDismissKeyboard.swift in Sources */, 5545 D73E5E9F2C6A97F4007EB227 /* CreateAccountModel.swift in Sources */, 5546 D73E5EA12C6A97F4007EB227 /* SignalModel.swift in Sources */, 5547 D73E5EA22C6A97F4007EB227 /* FollowTarget.swift in Sources */, 5548 D73E5EA32C6A97F4007EB227 /* BookmarksManager.swift in Sources */, 5549 D73E5EA42C6A97F4007EB227 /* EventsModel.swift in Sources */, 5550 D73E5EA52C6A97F4007EB227 /* FollowingModel.swift in Sources */, 5551 D73E5EA62C6A97F4007EB227 /* FollowersModel.swift in Sources */, 5552 D73E5EA72C6A97F4007EB227 /* SearchHomeModel.swift in Sources */, 5553 D73E5EA82C6A97F4007EB227 /* DirectMessageModel.swift in Sources */, 5554 D73E5EA92C6A97F4007EB227 /* Report.swift in Sources */, 5555 D73E5EAA2C6A97F4007EB227 /* ZapsModel.swift in Sources */, 5556 D73E5EAB2C6A97F4007EB227 /* DraftsModel.swift in Sources */, 5557 D73E5F932C6AA743007EB227 /* SetupView.swift in Sources */, 5558 D73E5EAC2C6A97F4007EB227 /* NotificationsModel.swift in Sources */, 5559 D73E5F902C6AA715007EB227 /* Theme.swift in Sources */, 5560 D73E5EAD2C6A97F4007EB227 /* MutedThreadsManager.swift in Sources */, 5561 D73E5EAE2C6A97F4007EB227 /* WalletModel.swift in Sources */, 5562 D73E5EAF2C6A97F4007EB227 /* ZapButtonModel.swift in Sources */, 5563 D73E5EB02C6A97F4007EB227 /* ContentFilters.swift in Sources */, 5564 D73E5EB12C6A97F4007EB227 /* DamusCacheManager.swift in Sources */, 5565 D73E5EB22C6A97F4007EB227 /* NotificationsManager.swift in Sources */, 5566 D73E5EB32C6A97F4007EB227 /* Contacts+.swift in Sources */, 5567 D73E5EB42C6A97F4007EB227 /* NoteContent.swift in Sources */, 5568 D73E5EB52C6A97F4007EB227 /* LongformEvent.swift in Sources */, 5569 D73E5EB62C6A97F4007EB227 /* PushNotificationClient.swift in Sources */, 5570 D706C5B92D602A110027C627 /* QueueableNotify.swift in Sources */, 5571 D71AD8FD2CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift in Sources */, 5572 D73E5EB72C6A97F4007EB227 /* HighlightEvent.swift in Sources */, 5573 D73E5EB82C6A97F4007EB227 /* RelayConnection.swift in Sources */, 5574 D73E5EB92C6A97F4007EB227 /* RelayLog.swift in Sources */, 5575 D73E5EBA2C6A97F4007EB227 /* NostrFilter.swift in Sources */, 5576 D73E5EBB2C6A97F4007EB227 /* Nip98HTTPAuth.swift in Sources */, 5577 D73E5EBC2C6A97F4007EB227 /* Relay.swift in Sources */, 5578 D73E5EBD2C6A97F4007EB227 /* NostrRequest.swift in Sources */, 5579 5CB017222D2D985E00A9ED05 /* CoinosButton.swift in Sources */, 5580 D73E5EBE2C6A97F4007EB227 /* NostrLink.swift in Sources */, 5581 D73E5EBF2C6A97F4007EB227 /* WebSocket.swift in Sources */, 5582 D73E5F812C6AA07A007EB227 /* HighlighterExtensionAliases.swift in Sources */, 5583 D73E5EC02C6A97F4007EB227 /* NostrEvent+.swift in Sources */, 5584 D73E5EC12C6A97F4007EB227 /* NIP98AuthenticatedRequest.swift in Sources */, 5585 D73E5EC22C6A97F4007EB227 /* NostrAuth.swift in Sources */, 5586 D73E5EC42C6A97F4007EB227 /* ReplyQuoteView.swift in Sources */, 5587 D73E5EC62C6A97F4007EB227 /* ChatBubbleView.swift in Sources */, 5588 D73E5EC72C6A97F4007EB227 /* VisibilityTracker.swift in Sources */, 5589 D73E5EC82C6A97F4007EB227 /* CameraPreview.swift in Sources */, 5590 D73E5EC92C6A97F4007EB227 /* CameraController.swift in Sources */, 5591 D73E5ECA2C6A97F4007EB227 /* OnboardingSuggestionsView.swift in Sources */, 5592 D73E5ECB2C6A97F4007EB227 /* SuggestedUserView.swift in Sources */, 5593 D73E5ECC2C6A97F4007EB227 /* SuggestedUsersViewModel.swift in Sources */, 5594 D73E5ED22C6A97F4007EB227 /* WalletView.swift in Sources */, 5595 D73E5ED32C6A97F4007EB227 /* NWCScannerView.swift in Sources */, 5596 D73E5ED42C6A97F4007EB227 /* FriendsButton.swift in Sources */, 5597 D73E5ED52C6A97F4007EB227 /* GradientFollowButton.swift in Sources */, 5598 D73E5ED62C6A97F4007EB227 /* AlbyButton.swift in Sources */, 5599 D73E5ED82C6A97F4007EB227 /* DamusVideoPlayerView.swift in Sources */, 5600 D73E5ED92C6A97F4007EB227 /* DamusVideoPlayer.swift in Sources */, 5601 D73E5EDA2C6A97F4007EB227 /* DamusVideoCoordinator.swift in Sources */, 5602 D73E5EDC2C6A97F4007EB227 /* ReactionsSettingsView.swift in Sources */, 5603 D73E5EDD2C6A97F4007EB227 /* NotificationSettingsView.swift in Sources */, 5604 D73E5EDE2C6A97F4007EB227 /* AppearanceSettingsView.swift in Sources */, 5605 D73E5EDF2C6A97F4007EB227 /* KeySettingsView.swift in Sources */, 5606 5C0567562C8B60E60073F23A /* OffsetExtension.swift in Sources */, 5607 D73E5EE02C6A97F4007EB227 /* ZapSettingsView.swift in Sources */, 5608 D73E5F792C6A9C4C007EB227 /* HomeModel.swift in Sources */, 5609 D73E5EE12C6A97F4007EB227 /* TranslationSettingsView.swift in Sources */, 5610 D73E5EE22C6A97F4007EB227 /* SearchSettingsView.swift in Sources */, 5611 D73E5EE32C6A97F4007EB227 /* DeveloperSettingsView.swift in Sources */, 5612 D73E5EE42C6A97F4007EB227 /* FirstAidSettingsView.swift in Sources */, 5613 D73E5EE52C6A97F4007EB227 /* ImageContextMenuModifier.swift in Sources */, 5614 D73E5EE72C6A97F4007EB227 /* ProfilePicImageView.swift in Sources */, 5615 D73E5EE82C6A97F4007EB227 /* ImageContainerView.swift in Sources */, 5616 D73E5EE92C6A97F4007EB227 /* MediaView.swift in Sources */, 5617 D73E5EEA2C6A97F4007EB227 /* PurpleViewPrimitives.swift in Sources */, 5618 D73E5F8C2C6AA6A7007EB227 /* ProfileActionSheetView.swift in Sources */, 5619 D73E5EEB2C6A97F4007EB227 /* MarketingContentView.swift in Sources */, 5620 D73E5EEC2C6A97F4007EB227 /* LogoView.swift in Sources */, 5621 D73E5EED2C6A97F4007EB227 /* IAPProductStateView.swift in Sources */, 5622 D73E5EEE2C6A97F4007EB227 /* PurpleBackdrop.swift in Sources */, 5623 D73E5EEF2C6A97F4007EB227 /* DamusPurpleView.swift in Sources */, 5624 D73E5EF02C6A97F4007EB227 /* DamusPurpleWelcomeView.swift in Sources */, 5625 D73E5EF12C6A97F4007EB227 /* DamusPurpleTranslationSetupView.swift in Sources */, 5626 D73E5EF22C6A97F4007EB227 /* DamusPurpleURLSheetView.swift in Sources */, 5627 D73E5EF32C6A97F4007EB227 /* DamusPurpleVerifyNpubView.swift in Sources */, 5628 D73E5EF42C6A97F4007EB227 /* DamusPurpleAccountView.swift in Sources */, 5629 D73E5EF52C6A97F4007EB227 /* DamusPurpleNewUserOnboardingView.swift in Sources */, 5630 D73E5EF62C6A97F4007EB227 /* SearchingEventView.swift in Sources */, 5631 D73E5EF72C6A97F4007EB227 /* PullDownSearch.swift in Sources */, 5632 D73E5EF82C6A97F4007EB227 /* NotificationsView.swift in Sources */, 5633 D73E5EF92C6A97F4007EB227 /* EventGroupView.swift in Sources */, 5634 D73E5EFA2C6A97F4007EB227 /* NotificationItemView.swift in Sources */, 5635 D73E5EFB2C6A97F4007EB227 /* ProfilePicturesView.swift in Sources */, 5636 D73E5EFC2C6A97F4007EB227 /* DamusAppNotificationView.swift in Sources */, 5637 D73E5EFD2C6A97F4007EB227 /* InnerTimelineView.swift in Sources */, 5638 D73E5EFE2C6A97F4007EB227 /* (null) in Sources */, 5639 D7EB00B02CD59C8D00660C07 /* PresentFullScreenItemNotify.swift in Sources */, 5640 D73E5EFF2C6A97F4007EB227 /* ZapsView.swift in Sources */, 5641 D73E5F002C6A97F4007EB227 /* CustomizeZapView.swift in Sources */, 5642 D73E5F012C6A97F4007EB227 /* ZapTypePicker.swift in Sources */, 5643 D73E5F022C6A97F4007EB227 /* ZapUserView.swift in Sources */, 5644 D73E5F032C6A97F4007EB227 /* ProfileZapLinkView.swift in Sources */, 5645 D73E5F042C6A97F4007EB227 /* AboutView.swift in Sources */, 5646 D73E5F052C6A97F4007EB227 /* ProfileName.swift in Sources */, 5647 D73E5F062C6A97F4007EB227 /* ProfilePictureSelector.swift in Sources */, 5648 D73E5F8F2C6AA70A007EB227 /* ChatEventView.swift in Sources */, 5649 D73E5F072C6A97F4007EB227 /* EditMetadataView.swift in Sources */, 5650 D73E5F862C6AA62F007EB227 /* ChatroomThreadView.swift in Sources */, 5651 D73E5F082C6A97F4007EB227 /* EditPictureControl.swift in Sources */, 5652 D73E5F092C6A97F4007EB227 /* ProfilePicView.swift in Sources */, 5653 D73E5F0A2C6A97F4007EB227 /* ProfileView.swift in Sources */, 5654 D73E5F0B2C6A97F4007EB227 /* ProfileNameView.swift in Sources */, 5655 D73E5F0C2C6A97F4007EB227 /* MaybeAnonPfpView.swift in Sources */, 5656 D73E5F0D2C6A97F4007EB227 /* EventProfileName.swift in Sources */, 5657 D73E5F0E2C6A97F4007EB227 /* FriendIcon.swift in Sources */, 5658 D73E5F0F2C6A97F4007EB227 /* CondensedProfilePicturesView.swift in Sources */, 5659 D73E5F102C6A97F4007EB227 /* ProfileEditButton.swift in Sources */, 5660 D73E5F112C6A97F4007EB227 /* RelayPaidDetail.swift in Sources */, 5661 D73E5F122C6A97F4007EB227 /* RelayAuthenticationDetail.swift in Sources */, 5662 D73E5F132C6A97F4007EB227 /* RelaySoftwareDetail.swift in Sources */, 5663 D73E5F142C6A97F4007EB227 /* RelayAdminDetail.swift in Sources */, 5664 D73E5F152C6A97F4007EB227 /* RelayNipList.swift in Sources */, 5665 D73E5F162C6A97F4007EB227 /* RelayView.swift in Sources */, 5666 D73E5F172C6A97F4007EB227 /* RelayConfigView.swift in Sources */, 5667 D73E5F182C6A97F4007EB227 /* RelayDetailView.swift in Sources */, 5668 D73E5F192C6A97F4007EB227 /* RelayToggle.swift in Sources */, 5669 D73E5F1A2C6A97F4007EB227 /* RelayStatusView.swift in Sources */, 5670 D73E5F1B2C6A97F4007EB227 /* RelayType.swift in Sources */, 5671 D73E5F1C2C6A97F4007EB227 /* SignalView.swift in Sources */, 5672 D73E5F1D2C6A97F4007EB227 /* RelayPicView.swift in Sources */, 5673 D73E5F1E2C6A97F4007EB227 /* UserSearch.swift in Sources */, 5674 D73E5F202C6A97F4007EB227 /* MuteDurationMenu.swift in Sources */, 5675 D73E5F212C6A97F4007EB227 /* MutelistView.swift in Sources */, 5676 D73E5F222C6A97F4007EB227 /* HighlightView.swift in Sources */, 5677 D73E5F232C6A97F4007EB227 /* HighlightDescription.swift in Sources */, 5678 D73E5F242C6A97F4007EB227 /* HighlightLink.swift in Sources */, 5679 D73E5F252C6A97F4007EB227 /* HighlightEventRef.swift in Sources */, 5680 D73E5F262C6A97F4007EB227 /* HighlightDraftContentView.swift in Sources */, 5681 5C0567532C8B5F9C0073F23A /* PostingTimelineView.swift in Sources */, 5682 D73E5F272C6A97F4007EB227 /* TimeDot.swift in Sources */, 5683 D73E5F282C6A97F4007EB227 /* EventTop.swift in Sources */, 5684 D73E5F292C6A97F4007EB227 /* ReplyDescription.swift in Sources */, 5685 D73E5F2A2C6A97F4007EB227 /* RelativeTime.swift in Sources */, 5686 D73E5F732C6A9885007EB227 /* TestData.swift in Sources */, 5687 D73E5F2B2C6A97F4007EB227 /* ReplyPart.swift in Sources */, 5688 D73E5F2C2C6A97F4007EB227 /* ProxyView.swift in Sources */, 5689 D73E5F2D2C6A97F4007EB227 /* SelectedEventView.swift in Sources */, 5690 D73E5F2E2C6A97F4007EB227 /* EventBody.swift in Sources */, 5691 D73E5F302C6A97F4007EB227 /* EventProfile.swift in Sources */, 5692 D73E5F312C6A97F4007EB227 /* EventMenu.swift in Sources */, 5693 D73E5F322C6A97F4007EB227 /* EventMutingContainerView.swift in Sources */, 5694 D73E5F332C6A97F4007EB227 /* ZapEvent.swift in Sources */, 5695 D73E5F342C6A97F4007EB227 /* TextEvent.swift in Sources */, 5696 D73E5F352C6A97F4007EB227 /* WideEventView.swift in Sources */, 5697 D7D68FF92C9E01BE0015A515 /* KFClickable.swift in Sources */, 5698 D73E5F8A2C6AA69C007EB227 /* SideMenuView.swift in Sources */, 5699 D73E5F362C6A97F4007EB227 /* LongformView.swift in Sources */, 5700 D73E5F372C6A97F4007EB227 /* LongformPreview.swift in Sources */, 5701 D73E5F382C6A97F4007EB227 /* EventShell.swift in Sources */, 5702 D73E5F882C6AA661007EB227 /* NostrScript.swift in Sources */, 5703 D73E5F392C6A97F4007EB227 /* MentionView.swift in Sources */, 5704 D73E5F3A2C6A97F4007EB227 /* EventLoaderView.swift in Sources */, 5705 D73E5F3B2C6A97F4007EB227 /* RepostView.swift in Sources */, 5706 D73E5F3C2C6A97F4007EB227 /* RepostedEvent.swift in Sources */, 5707 D73E5F3D2C6A97F4007EB227 /* QuoteRepostsView.swift in Sources */, 5708 D73E5F3E2C6A97F4007EB227 /* ReactionView.swift in Sources */, 5709 D73E5F3F2C6A97F4007EB227 /* EventActionBar.swift in Sources */, 5710 D73E5F402C6A97F5007EB227 /* EventDetailBar.swift in Sources */, 5711 D73E5F412C6A97F5007EB227 /* ShareAction.swift in Sources */, 5712 D73E5F422C6A97F5007EB227 /* RepostAction.swift in Sources */, 5713 D73E5F942C6AA74D007EB227 /* EULAView.swift in Sources */, 5714 D73E5F432C6A97F5007EB227 /* ShareActionButton.swift in Sources */, 5715 D73E5F442C6A97F5007EB227 /* BigButton.swift in Sources */, 5716 D73E5F8D2C6AA6D7007EB227 /* AddMuteItemView.swift in Sources */, 5717 D73E5F452C6A97F5007EB227 /* AddRelayView.swift in Sources */, 5718 D73E5F462C6A97F5007EB227 /* BlocksView.swift in Sources */, 5719 D73E5F472C6A97F5007EB227 /* BookmarksView.swift in Sources */, 5720 D73E5F482C6A97F5007EB227 /* CarouselView.swift in Sources */, 5721 D73E5F492C6A97F5007EB227 /* ConfigView.swift in Sources */, 5722 D73E5F4A2C6A97F5007EB227 /* CreateAccountView.swift in Sources */, 5723 D73E5F7A2C6A9C55007EB227 /* NotificationFormatter.swift in Sources */, 5724 D73E5F4B2C6A97F5007EB227 /* DirectMessagesView.swift in Sources */, 5725 D73E5F4C2C6A97F5007EB227 /* DMChatView.swift in Sources */, 5726 D73E5F962C6AA7B0007EB227 /* ConnectWalletView.swift in Sources */, 5727 D73E5F4D2C6A97F5007EB227 /* DMView.swift in Sources */, 5728 D73E5F4E2C6A97F5007EB227 /* EmptyTimelineView.swift in Sources */, 5729 D73E5F4F2C6A97F5007EB227 /* EmptyUserSearchView.swift in Sources */, 5730 D73E5F502C6A97F5007EB227 /* EventView.swift in Sources */, 5731 D73E5F512C6A97F5007EB227 /* EventDetailView.swift in Sources */, 5732 D73E5F522C6A97F5007EB227 /* FollowButtonView.swift in Sources */, 5733 D73E5F532C6A97F5007EB227 /* FollowingView.swift in Sources */, 5734 D73E5F542C6A97F5007EB227 /* LoginView.swift in Sources */, 5735 D73E5F552C6A97F5007EB227 /* QRScanNSECView.swift in Sources */, 5736 D73E5F562C6A97F5007EB227 /* NoteContentView.swift in Sources */, 5737 D73E5F572C6A97F5007EB227 /* PostButton.swift in Sources */, 5738 D73E5F582C6A97F5007EB227 /* MediaPicker.swift in Sources */, 5739 D73E5F592C6A97F5007EB227 /* TextViewWrapper.swift in Sources */, 5740 D7EFBA382CC322F300F45588 /* DamusVideoControlsView.swift in Sources */, 5741 D73E5F5A2C6A97F5007EB227 /* MainTabView.swift in Sources */, 5742 D73E5F5B2C6A97F5007EB227 /* PubkeyView.swift in Sources */, 5743 D73E5F5C2C6A97F5007EB227 /* ReplyView.swift in Sources */, 5744 D73E5F5D2C6A97F5007EB227 /* ParticipantsView.swift in Sources */, 5745 D73E5F5E2C6A97F5007EB227 /* SaveKeysView.swift in Sources */, 5746 D73E5F5F2C6A97F5007EB227 /* SearchHomeView.swift in Sources */, 5747 D73E5F602C6A97F5007EB227 /* SearchResultsView.swift in Sources */, 5748 D73E5F612C6A97F5007EB227 /* SearchView.swift in Sources */, 5749 D73E5F622C6A97F5007EB227 /* SelectWalletView.swift in Sources */, 5750 D73E5F652C6A97F5007EB227 /* TimelineView.swift in Sources */, 5751 D73E5F662C6A97F5007EB227 /* UserRelaysView.swift in Sources */, 5752 D73E5F682C6A97F5007EB227 /* BannerImageView.swift in Sources */, 5753 D73E5F692C6A97F5007EB227 /* ReactionsView.swift in Sources */, 5754 D73E5F6A2C6A97F5007EB227 /* ReportView.swift in Sources */, 5755 D73E5F6C2C6A97F5007EB227 /* RepostsView.swift in Sources */, 5756 D734B1462CCC19B1000B5C97 /* DamusFullScreenCover.swift in Sources */, 5757 D73E5F6D2C6A97F5007EB227 /* Launch.storyboard in Sources */, 5758 D73E5F6F2C6A97F5007EB227 /* RelayFilterView.swift in Sources */, 5759 D703D78A2C670C8A00A400EA /* LibreTranslateServer.swift in Sources */, 5760 D703D7602C670AAB00A400EA /* MigratedTypes.swift in Sources */, 5761 D73E5F742C6A9890007EB227 /* damusApp.swift in Sources */, 5762 D73E5E192C6A965A007EB227 /* DamusState.swift in Sources */, 5763 D703D74F2C6709ED00A400EA /* nostrdb.c in Sources */, 5764 D73E5F872C6AA639007EB227 /* ImageCarousel.swift in Sources */, 5765 D703D7932C670DAF00A400EA /* mem.c in Sources */, 5766 D703D7732C670B8500A400EA /* Offset.swift in Sources */, 5767 D703D7572C670A5A00A400EA /* IdType.swift in Sources */, 5768 D703D7542C670A2A00A400EA /* MediaUploader.swift in Sources */, 5769 D703D7B72C67118F00A400EA /* StringUtil.swift in Sources */, 5770 D73E5E1A2C6A9665007EB227 /* RelayPool.swift in Sources */, 5771 D703D74C2C6709CE00A400EA /* Zaps.swift in Sources */, 5772 D703D7552C670A3700A400EA /* DamusUserDefaults.swift in Sources */, 5773 D703D7A32C670E1D00A400EA /* nostr_bech32.c in Sources */, 5774 D703D7992C670DF900A400EA /* sha256.c in Sources */, 5775 D703D7972C670DED00A400EA /* wasm.c in Sources */, 5776 D703D7842C670C4700A400EA /* SequenceUtils.swift in Sources */, 5777 D703D7912C670D1E00A400EA /* DisplayName.swift in Sources */, 5778 D703D7B02C6710A500A400EA /* Root.swift in Sources */, 5779 D703D7822C670C3400A400EA /* InsertSort.swift in Sources */, 5780 D703D79E2C670E0F00A400EA /* hex.c in Sources */, 5781 D703D7B12C6710AB00A400EA /* LocalizationUtil.swift in Sources */, 5782 D703D74D2C6709D400A400EA /* Zap.swift in Sources */, 5783 D73E5E1C2C6A9677007EB227 /* DirectMessagesModel.swift in Sources */, 5784 D703D7762C670BCA00A400EA /* Verifier.swift in Sources */, 5785 D703D75A2C670A7900A400EA /* LNUrls.swift in Sources */, 5786 D703D74B2C6709C900A400EA /* NoteId.swift in Sources */, 5787 D703D7B52C67111C00A400EA /* CollectionExtension.swift in Sources */, 5788 D703D7722C670B8000A400EA /* FlatBufferBuilder.swift in Sources */, 5789 D703D7502C6709F500A400EA /* NdbTxn.swift in Sources */, 5790 D703D77E2C670C1100A400EA /* NostrKind.swift in Sources */, 5791 D73E5F972C6AA7B7007EB227 /* SuggestedHashtagsView.swift in Sources */, 5792 D703D7B22C6710AF00A400EA /* ContentParsing.swift in Sources */, 5793 D703D79F2C670E1200A400EA /* amount.c in Sources */, 5794 D703D7522C670A1400A400EA /* Log.swift in Sources */, 5795 D73E5E1B2C6A9672007EB227 /* LikeCounter.swift in Sources */, 5796 D703D7A92C670E5A00A400EA /* refmap.c in Sources */, 5797 D703D77B2C670BF000A400EA /* TableVerifier.swift in Sources */, 5798 D703D76D2C670B4500A400EA /* ZapDataModel.swift in Sources */, 5799 D703D79D2C670E0700A400EA /* node_id.c in Sources */, 5800 D703D79B2C670E0000A400EA /* bech32_util.c in Sources */, 5801 D703D75D2C670A8E00A400EA /* ReferencedId.swift in Sources */, 5802 D703D7772C670BCE00A400EA /* Verifiable.swift in Sources */, 5803 D703D7642C670AE300A400EA /* StringCodable.swift in Sources */, 5804 D703D7A52C670E3E00A400EA /* mdb.c in Sources */, 5805 D703D76B2C670B3100A400EA /* Referenced.swift in Sources */, 5806 D703D7952C670DE600A400EA /* hash_u5.c in Sources */, 5807 D703D7582C670A6000A400EA /* Id.swift in Sources */, 5808 5C05675A2C8FBDE70073F23A /* NDBSearchView.swift in Sources */, 5809 D703D76E2C670B4900A400EA /* NdbTagsIterator.swift in Sources */, 5810 D703D7A02C670E1500A400EA /* take.c in Sources */, 5811 D703D7692C670B2600A400EA /* Block.swift in Sources */, 5812 D703D77D2C670C0300A400EA /* FlatbuffersErrors.swift in Sources */, 5813 D703D7A62C670E5200A400EA /* builder.c in Sources */, 5814 D703D78D2C670CAF00A400EA /* UpdateStatsNotify.swift in Sources */, 5815 D703D75C2C670A8400A400EA /* NdbNote.swift in Sources */, 5816 D703D7592C670A7300A400EA /* Profiles.swift in Sources */, 5817 D703D7512C6709FB00A400EA /* Nostr.swift in Sources */, 5818 D703D7652C670AF500A400EA /* NdbTagIterator.swift in Sources */, 5819 D703D77F2C670C1600A400EA /* ThreadReply.swift in Sources */, 5820 D703D7742C670B8A00A400EA /* FbConstants.swift in Sources */, 5821 D703D7B82C6711A000A400EA /* NativeObject.swift in Sources */, 5822 D703D7462C67091A00A400EA /* Keys.swift in Sources */, 5823 D703D7882C670C8200A400EA /* FriendFilter.swift in Sources */, 5824 D703D7562C670A4C00A400EA /* TranslationService.swift in Sources */, 5825 D703D7A72C670E5500A400EA /* json_parser.c in Sources */, 5826 D703D79C2C670E0300A400EA /* tal.c in Sources */, 5827 D703D7712C670B6D00A400EA /* NdbProfile.swift in Sources */, 5828 D703D7A22C670E1A00A400EA /* list.c in Sources */, 5829 D703D7A42C670E3C00A400EA /* midl.c in Sources */, 5830 D7DB1FE02D5A78CE00CF06DA /* NIP44.swift in Sources */, 5831 D706C5B02D5D31C20027C627 /* AutoSaveIndicatorView.swift in Sources */, 5832 D703D7982C670DF200A400EA /* utf8.c in Sources */, 5833 D703D78B2C670C9500A400EA /* MakeZapRequest.swift in Sources */, 5834 D703D7862C670C6500A400EA /* NewUnmutesNotify.swift in Sources */, 5835 D703D7662C670AFC00A400EA /* AsciiCharacter.swift in Sources */, 5836 D703D7682C670B1400A400EA /* Mentions.swift in Sources */, 5837 D703D7432C67084F00A400EA /* Ndb.swift in Sources */, 5838 D703D7B32C6710BF00A400EA /* NewMutesNotify.swift in Sources */, 5839 D703D78C2C670CAB00A400EA /* ProofOfWork.swift in Sources */, 5840 D703D7A12C670E1700A400EA /* talstr.c in Sources */, 5841 D703D7782C670BD900A400EA /* LNUrlPayRequest.swift in Sources */, 5842 D703D7612C670AC000A400EA /* FlatBufferObject.swift in Sources */, 5843 D703D7942C670DE300A400EA /* bolt11.c in Sources */, 5844 D703D74A2C6709C200A400EA /* MuteItem.swift in Sources */, 5845 D703D77C2C670BFB00A400EA /* Enum.swift in Sources */, 5846 D73E5E1F2C6A969E007EB227 /* RelayModelCache.swift in Sources */, 5847 D703D7AB2C670F6900A400EA /* UnmuteThreadNotify.swift in Sources */, 5848 D703D7702C670B5F00A400EA /* UserStatus.swift in Sources */, 5849 D703D7752C670BBF00A400EA /* Constants.swift in Sources */, 5850 D703D7832C670C3900A400EA /* damus.c in Sources */, 5851 D73E5E172C6A962A007EB227 /* ImageUploadModel.swift in Sources */, 5852 D703D76A2C670B2C00A400EA /* Bech32Object.swift in Sources */, 5853 D73E5E162C6A9619007EB227 /* PostView.swift in Sources */, 5854 D703D7872C670C7E00A400EA /* DamusPurpleEnvironment.swift in Sources */, 5855 D703D7892C670C8600A400EA /* DeepLPlan.swift in Sources */, 5856 D73E5E182C6A963D007EB227 /* AttachMediaUtility.swift in Sources */, 5857 D73E5F852C6AA628007EB227 /* LoadScript.swift in Sources */, 5858 D703D74E2C6709DA00A400EA /* Pubkey.swift in Sources */, 5859 D703D7802C670C2500A400EA /* NIP05.swift in Sources */, 5860 D703D7AA2C670E5D00A400EA /* verifier.c in Sources */, 5861 D73E5E1D2C6A9680007EB227 /* PreviewCache.swift in Sources */, 5862 D703D78E2C670CEF00A400EA /* Table.swift in Sources */, 5863 D73E5F892C6AA670007EB227 /* BuilderEventView.swift in Sources */, 5864 D703D7452C67090200A400EA /* MutelistManager.swift in Sources */, 5865 D703D7B42C6710F200A400EA /* Int+extension.swift in Sources */, 5866 D703D7A82C670E5800A400EA /* emitter.c in Sources */, 5867 D703D76F2C670B5200A400EA /* NostrResponse.swift in Sources */, 5868 D703D7902C670D1600A400EA /* NewEventsBits.swift in Sources */, 5869 D703D7962C670DEA00A400EA /* error.c in Sources */, 5870 D703D75E2C670A9A00A400EA /* NdbTagElem.swift in Sources */, 5871 D703D7622C670ACB00A400EA /* ByteBuffer.swift in Sources */, 5872 D703D79A2C670DFD00A400EA /* bech32.c in Sources */, 5873 D703D7B62C67118200A400EA /* String+extension.swift in Sources */, 5874 D74EA08A2D2BF2A7002290DD /* URLHandler.swift in Sources */, 5875 D703D76C2C670B3900A400EA /* Post.swift in Sources */, 5876 D703D77A2C670BEB00A400EA /* VeriferOptions.swift in Sources */, 5877 D73E5F9E2C6AA9F7007EB227 /* nostrscript.c in Sources */, 5878 D703D71E2C66E47100A400EA /* ActionViewController.swift in Sources */, 5879 D703D7472C67092700A400EA /* UserSettingsStore.swift in Sources */, 5880 D703D7852C670C6100A400EA /* Notify.swift in Sources */, 5881 D703D7532C670A2600A400EA /* Wallet.swift in Sources */, 5882 D755B28F2D3E7D8800BBEEFA /* NIP37Draft.swift in Sources */, 5883 D703D75F2C670AA200A400EA /* NostrEvent.swift in Sources */, 5884 D703D7442C67086800A400EA /* HeadlessDamusState.swift in Sources */, 5885 D703D7922C670D2900A400EA /* RelayURL.swift in Sources */, 5886 D703D7632C670ADD00A400EA /* FollowState.swift in Sources */, 5887 D703D7792C670BE100A400EA /* KeychainStorage.swift in Sources */, 5888 D703D78F2C670D0300A400EA /* WalletConnect.swift in Sources */, 5889 D703D7672C670B0F00A400EA /* ZapType.swift in Sources */, 5890 D703D75B2C670A7F00A400EA /* Contacts.swift in Sources */, 5891 D703D7812C670C2B00A400EA /* Bech32.swift in Sources */, 5892 D73E5E1E2C6A9694007EB227 /* RelayFilters.swift in Sources */, 5893 ); 5894 runOnlyForDeploymentPostprocessing = 0; 5895 }; 5896 D79C4C102AFEB061003A41B4 /* Sources */ = { 5897 isa = PBXSourcesBuildPhase; 5898 buildActionMask = 2147483647; 5899 files = ( 5900 4C8FA7242BED58A900798A6A /* ThreadReply.swift in Sources */, 5901 D798D21F2B0858D600234419 /* MigratedTypes.swift in Sources */, 5902 D7CE1B472B0BE719002EDAD4 /* NativeObject.swift in Sources */, 5903 D71AD9002CEC176A002E2C3C /* AppAccessibilityIdentifiers.swift in Sources */, 5904 D7CB5D552B11758A00AD4105 /* UnmuteThreadNotify.swift in Sources */, 5905 D7CCFC192B058A3F00323D86 /* Block.swift in Sources */, 5906 D7CCFC112B05884E00323D86 /* AsciiCharacter.swift in Sources */, 5907 D798D2202B08592000234419 /* NdbTagIterator.swift in Sources */, 5908 D7CE1B1D2B0BE14A002EDAD4 /* verifier.c in Sources */, 5909 D7CB5D4F2B11728000AD4105 /* NewEventsBits.swift in Sources */, 5910 D7CB5D412B116F0900AD4105 /* StringCodable.swift in Sources */, 5911 D7CE1B1F2B0BE1B8002EDAD4 /* damus.c in Sources */, 5912 D7CE1B1B2B0BE144002EDAD4 /* emitter.c in Sources */, 5913 D7EDED342B12ACAE0018B19C /* DamusUserDefaults.swift in Sources */, 5914 D74AAFC72B155BD0006CF0F4 /* Zap.swift in Sources */, 5915 D7CB5D562B11759900AD4105 /* MuteThreadNotify.swift in Sources */, 5916 D7EDED182B1177A00018B19C /* LNUrlPayRequest.swift in Sources */, 5917 D798D21C2B0857E400234419 /* Bech32Object.swift in Sources */, 5918 D74AAFD02B155D8C006CF0F4 /* ZapDataModel.swift in Sources */, 5919 D7CB5D572B11762900AD4105 /* UserStatus.swift in Sources */, 5920 D7CE1B402B0BE719002EDAD4 /* FlatBufferObject.swift in Sources */, 5921 D7CE1B442B0BE719002EDAD4 /* Mutable.swift in Sources */, 5922 D798D2212B08594800234419 /* NdbTagElem.swift in Sources */, 5923 D7B76C902C825042003A16CB /* PushNotificationClient.swift in Sources */, 5924 D7CE1B432B0BE719002EDAD4 /* String+extension.swift in Sources */, 5925 D7CB5D3F2B116DAD00AD4105 /* NotificationsManager.swift in Sources */, 5926 D7CB5D602B11770C00AD4105 /* FollowState.swift in Sources */, 5927 D7CB5D402B116E8A00AD4105 /* UserSettingsStore.swift in Sources */, 5928 D7CE1B1C2B0BE147002EDAD4 /* refmap.c in Sources */, 5929 D74AAFC92B155CA5006CF0F4 /* UpdateStatsNotify.swift in Sources */, 5930 D7CE1B242B0BE1F1002EDAD4 /* hash_u5.c in Sources */, 5931 D79C4C172AFEB061003A41B4 /* NotificationService.swift in Sources */, 5932 D7CB5D522B1174D100AD4105 /* FriendFilter.swift in Sources */, 5933 D7CE1B362B0BE702002EDAD4 /* FbConstants.swift in Sources */, 5934 D74AAFD12B155DA4006CF0F4 /* RelayURL.swift in Sources */, 5935 D7EDED272B117FF10018B19C /* CompatibleAttribute.swift in Sources */, 5936 D7CE1B222B0BE1EB002EDAD4 /* utf8.c in Sources */, 5937 D74AAFCD2B155D07006CF0F4 /* MakeZapRequest.swift in Sources */, 5938 D7CCFC072B05833200323D86 /* NdbNote.swift in Sources */, 5939 D7CE1B3F2B0BE719002EDAD4 /* Enum.swift in Sources */, 5940 D74AAFD22B155E78006CF0F4 /* WalletConnect.swift in Sources */, 5941 D7CD35132B1A72B800D63139 /* Constants.swift in Sources */, 5942 D7EDED222B117DCA0018B19C /* SequenceUtils.swift in Sources */, 5943 D7CE1B422B0BE719002EDAD4 /* Offset.swift in Sources */, 5944 D7FB10A72B0C371A00FA8D42 /* Log.swift in Sources */, 5945 D7CE1B232B0BE1EE002EDAD4 /* bolt11.c in Sources */, 5946 D7CE1B182B0BDFDD002EDAD4 /* mdb.c in Sources */, 5947 D7CCFC162B05894300323D86 /* Pubkey.swift in Sources */, 5948 D7CE1B292B0BE239002EDAD4 /* node_id.c in Sources */, 5949 D7EDED2C2B128CFA0018B19C /* DamusColors.swift in Sources */, 5950 D7CE1B2E2B0BE25C002EDAD4 /* talstr.c in Sources */, 5951 D74AAFC52B1538DF006CF0F4 /* NotificationExtensionState.swift in Sources */, 5952 D798D2292B08686C00234419 /* ContentParsing.swift in Sources */, 5953 D798D2242B0859C900234419 /* LocalizationUtil.swift in Sources */, 5954 D7CE1B322B0BE6C3002EDAD4 /* NdbTxn.swift in Sources */, 5955 D7CE1B372B0BE719002EDAD4 /* Verifier.swift in Sources */, 5956 D74AAFC82B155C9D006CF0F4 /* InsertSort.swift in Sources */, 5957 D723411A2B6864F200E1E135 /* DamusPurpleEnvironment.swift in Sources */, 5958 D7EDED292B1182060018B19C /* AttachMediaUtility.swift in Sources */, 5959 D798D21A2B0856CC00234419 /* Mentions.swift in Sources */, 5960 D7CE1B212B0BE1CB002EDAD4 /* wasm.c in Sources */, 5961 D7CE1B3B2B0BE719002EDAD4 /* Int+extension.swift in Sources */, 5962 D74AAFC62B155B8B006CF0F4 /* Zaps.swift in Sources */, 5963 D7CCFC0B2B0585EA00323D86 /* nostrdb.c in Sources */, 5964 D7CE1B252B0BE1F4002EDAD4 /* sha256.c in Sources */, 5965 D773BC612C6D58A700349F0A /* CommentItem.swift in Sources */, 5966 D7CE1B262B0BE1F8002EDAD4 /* bech32.c in Sources */, 5967 D7EDED232B117DFB0018B19C /* NoteContent.swift in Sources */, 5968 D798D21B2B0856F200234419 /* NdbTagsIterator.swift in Sources */, 5969 D7CE1B352B0BE6FA002EDAD4 /* ByteBuffer.swift in Sources */, 5970 D7CE1B2F2B0BE260002EDAD4 /* list.c in Sources */, 5971 D7CB5D422B116F8900AD4105 /* Contacts.swift in Sources */, 5972 D7CB5D5D2B1176B200AD4105 /* MediaUploader.swift in Sources */, 5973 D7CE1B342B0BE6EE002EDAD4 /* NdbProfile.swift in Sources */, 5974 D7DBD41F2B02F15E002A6197 /* NostrKind.swift in Sources */, 5975 D7CE1B3C2B0BE719002EDAD4 /* TableVerifier.swift in Sources */, 5976 D7EDED2F2B128E8A0018B19C /* CollectionExtension.swift in Sources */, 5977 D7CCFC082B05834500323D86 /* NoteId.swift in Sources */, 5978 D7CE1B1A2B0BE135002EDAD4 /* json_parser.c in Sources */, 5979 D7EDED2A2B128CB40018B19C /* Nip98HTTPAuth.swift in Sources */, 5980 D7CB5D592B11764000AD4105 /* NewUnmutesNotify.swift in Sources */, 5981 D798D2252B0859D700234419 /* Post.swift in Sources */, 5982 D7EDED172B1177960018B19C /* TranslationService.swift in Sources */, 5983 D7CCFC0F2B0587F600323D86 /* Keys.swift in Sources */, 5984 D7CB5D542B1174F700AD4105 /* NIP05.swift in Sources */, 5985 D798D2232B0859B700234419 /* KeychainStorage.swift in Sources */, 5986 D74AAFC32B153395006CF0F4 /* HeadlessDamusState.swift in Sources */, 5987 D7CE1B272B0BE224002EDAD4 /* bech32_util.c in Sources */, 5988 D7CCFC102B05880F00323D86 /* Id.swift in Sources */, 5989 D7CB5D532B1174E900AD4105 /* DeepLPlan.swift in Sources */, 5990 D7EDED282B1180940018B19C /* ImageUploadModel.swift in Sources */, 5991 D7CE1B2A2B0BE23E002EDAD4 /* mem.c in Sources */, 5992 D7CB5D4C2B11721600AD4105 /* ZapType.swift in Sources */, 5993 D7EDED2B2B128CDB0018B19C /* Hashtags.swift in Sources */, 5994 D7CE1B332B0BE6DE002EDAD4 /* Nostr.swift in Sources */, 5995 D7CE1B3D2B0BE719002EDAD4 /* Verifiable.swift in Sources */, 5996 D7CE1B382B0BE719002EDAD4 /* VeriferOptions.swift in Sources */, 5997 D7CCFC152B05891000323D86 /* Referenced.swift in Sources */, 5998 D7CE1B2B2B0BE243002EDAD4 /* hex.c in Sources */, 5999 D798D2222B08598A00234419 /* ReferencedId.swift in Sources */, 6000 D7B76C912C82507F003A16CB /* NIP98AuthenticatedRequest.swift in Sources */, 6001 D7CE1B492B0BE729002EDAD4 /* DisplayName.swift in Sources */, 6002 D7CE1B192B0BE132002EDAD4 /* builder.c in Sources */, 6003 D7EDED1F2B11797D0018B19C /* LongformEvent.swift in Sources */, 6004 D7CE1B282B0BE226002EDAD4 /* tal.c in Sources */, 6005 D7CCFC122B05886D00323D86 /* IdType.swift in Sources */, 6006 D7CE1B312B0BE69D002EDAD4 /* Ndb.swift in Sources */, 6007 D7CE1B3A2B0BE719002EDAD4 /* Struct.swift in Sources */, 6008 D70A3B172B02DCE5008BD568 /* NotificationFormatter.swift in Sources */, 6009 D7CE1B462B0BE719002EDAD4 /* FlatBufferBuilder.swift in Sources */, 6010 D7CE1B3E2B0BE719002EDAD4 /* FlatbuffersErrors.swift in Sources */, 6011 D7CE1B2C2B0BE24B002EDAD4 /* amount.c in Sources */, 6012 D7EDED152B11776B0018B19C /* LibreTranslateServer.swift in Sources */, 6013 D7CE1B202B0BE1C8002EDAD4 /* error.c in Sources */, 6014 D7CB5D582B11763C00AD4105 /* NewMutesNotify.swift in Sources */, 6015 D798D22D2B086DC400234419 /* NostrEvent.swift in Sources */, 6016 D798D22E2B086E4800234419 /* NostrResponse.swift in Sources */, 6017 D7EDED162B1177840018B19C /* LNUrls.swift in Sources */, 6018 D7CE1B302B0BE263002EDAD4 /* nostr_bech32.c in Sources */, 6019 D7CCFC132B05887C00323D86 /* ProofOfWork.swift in Sources */, 6020 D7CE1B392B0BE719002EDAD4 /* Table.swift in Sources */, 6021 D7CE1B452B0BE719002EDAD4 /* Root.swift in Sources */, 6022 D7CB5D472B11718700AD4105 /* Wallet.swift in Sources */, 6023 D7CE1B412B0BE719002EDAD4 /* FlatBuffersUtils.swift in Sources */, 6024 D7CB5D482B11719300AD4105 /* Profiles.swift in Sources */, 6025 B5C60C212B530D5600C5ECA7 /* MuteItem.swift in Sources */, 6026 D798D2262B085C4200234419 /* Bech32.swift in Sources */, 6027 D7CE1B482B0BE719002EDAD4 /* Message.swift in Sources */, 6028 D7CB5D462B11703D00AD4105 /* Notify.swift in Sources */, 6029 D7EDED262B117FC80018B19C /* StringUtil.swift in Sources */, 6030 D7CE1B1E2B0BE190002EDAD4 /* midl.c in Sources */, 6031 D7CB5D3C2B1130C600AD4105 /* LocalNotification.swift in Sources */, 6032 D7CE1B2D2B0BE250002EDAD4 /* take.c in Sources */, 6033 B59CAD4D2B688D1000677E8B /* MutelistManager.swift in Sources */, 6034 ); 6035 runOnlyForDeploymentPostprocessing = 0; 6036 }; 6037 /* End PBXSourcesBuildPhase section */ 6038 6039 /* Begin PBXTargetDependency section */ 6040 4CE6DEF527F7A08200C66700 /* PBXTargetDependency */ = { 6041 isa = PBXTargetDependency; 6042 target = 4CE6DEE227F7A08100C66700 /* damus */; 6043 targetProxy = 4CE6DEF427F7A08200C66700 /* PBXContainerItemProxy */; 6044 }; 6045 4CE6DEFF27F7A08200C66700 /* PBXTargetDependency */ = { 6046 isa = PBXTargetDependency; 6047 target = 4CE6DEE227F7A08100C66700 /* damus */; 6048 targetProxy = 4CE6DEFE27F7A08200C66700 /* PBXContainerItemProxy */; 6049 }; 6050 82D6FAA02CD9820500C925F4 /* PBXTargetDependency */ = { 6051 isa = PBXTargetDependency; 6052 target = 82D6FA962CD9820500C925F4 /* ShareExtension */; 6053 targetProxy = 82D6FA9F2CD9820500C925F4 /* PBXContainerItemProxy */; 6054 }; 6055 D703D7242C66E47100A400EA /* PBXTargetDependency */ = { 6056 isa = PBXTargetDependency; 6057 target = D703D7162C66E47100A400EA /* HighlighterActionExtension */; 6058 targetProxy = D703D7232C66E47100A400EA /* PBXContainerItemProxy */; 6059 }; 6060 D703D7AD2C670FA700A400EA /* PBXTargetDependency */ = { 6061 isa = PBXTargetDependency; 6062 productRef = D703D7AC2C670FA700A400EA /* MarkdownUI */; 6063 }; 6064 D70D909A2CDED78400CD0534 /* PBXTargetDependency */ = { 6065 isa = PBXTargetDependency; 6066 productRef = D70D90992CDED78400CD0534 /* CodeScanner */; 6067 }; 6068 D79C4C1A2AFEB061003A41B4 /* PBXTargetDependency */ = { 6069 isa = PBXTargetDependency; 6070 target = D79C4C132AFEB061003A41B4 /* DamusNotificationService */; 6071 targetProxy = D79C4C192AFEB061003A41B4 /* PBXContainerItemProxy */; 6072 }; 6073 D7EDED252B117F7C0018B19C /* PBXTargetDependency */ = { 6074 isa = PBXTargetDependency; 6075 productRef = D7EDED242B117F7C0018B19C /* MarkdownUI */; 6076 }; 6077 /* End PBXTargetDependency section */ 6078 6079 /* Begin PBXVariantGroup section */ 6080 3A4325AA2961E11400BFCD9D /* Localizable.stringsdict */ = { 6081 isa = PBXVariantGroup; 6082 children = ( 6083 3AC524F0298C000B00693EBF /* ar */, 6084 3AA5E70729B9E84A002701ED /* bg */, 6085 3A8624DB299E82BE00BD8BE9 /* cs */, 6086 3AB5B86C2986D8A3006599D2 /* de */, 6087 3A25EF152992DA5D008ABE69 /* el-GR */, 6088 3A2B8B0A296A8982009CC16D /* en-US */, 6089 3A5C4575296A879E0032D398 /* es-419 */, 6090 3A325AC929C9E0CF002BE7ED /* es-ES */, 6091 3AD5662C29BD2F5300BF77C5 /* fa */, 6092 3A47CB792BDA05A200728A7C /* fi */, 6093 3A821C4029E819D500B4BCA7 /* fr */, 6094 3AD14EB529C40F38009D2D9C /* hu-HU */, 6095 3A41E55B299D52BE001FA465 /* id */, 6096 3A929C22297F2CF80090925E /* it-IT */, 6097 3A66D929299472FA008B44F4 /* ja */, 6098 3AD5663229C0DA4B00BF77C5 /* ko */, 6099 3A185A06297F2C3800F4BDC0 /* lv-LV */, 6100 3A96D41C298DA94500388A2A /* nl */, 6101 3A93342B29884CA600D6A8F3 /* pl-PL */, 6102 3AC59CA929CDDB78007E04A6 /* pt-BR */, 6103 3AF6336A29884C6B0005672A /* pt-PT */, 6104 3A827A1A299FC69D00C4D171 /* ru */, 6105 3AD14EB829C40F3F009D2D9C /* sv-SE */, 6106 3ABACEC02A5B3ED10037A847 /* sw */, 6107 3A994C4C2BE5B9370019F632 /* th */, 6108 3AEB8005297CCEA900713A25 /* tr-TR */, 6109 3AA5E70429B682B3002701ED /* uk */, 6110 3A325AC629C9E0B8002BE7ED /* vi */, 6111 3A5CAE1F298DC0DB00B5334F /* zh-CN */, 6112 3A3040FB29A91F03008A0F29 /* zh-HK */, 6113 3A3040FD29A91F31008A0F29 /* zh-TW */, 6114 ); 6115 name = Localizable.stringsdict; 6116 sourceTree = "<group>"; 6117 }; 6118 3ACB685A297633BC00C46468 /* InfoPlist.strings */ = { 6119 isa = PBXVariantGroup; 6120 children = ( 6121 3AC524EE298C000B00693EBF /* ar */, 6122 3AA5E70529B9E83E002701ED /* bg */, 6123 3A8624D9299E82BE00BD8BE9 /* cs */, 6124 3AB5B86A2986D8A3006599D2 /* de */, 6125 3A25EF132992DA5D008ABE69 /* el-GR */, 6126 3ACB685B297633BC00C46468 /* es-419 */, 6127 3A325AC829C9E0CF002BE7ED /* es-ES */, 6128 3AD5662B29BD2F5300BF77C5 /* fa */, 6129 3A47CB772BDA05A200728A7C /* fi */, 6130 3A821C3F29E819D500B4BCA7 /* fr */, 6131 3AD14EB629C40F38009D2D9C /* hu-HU */, 6132 3A41E559299D52BE001FA465 /* id */, 6133 3A929C20297F2CF80090925E /* it-IT */, 6134 3A66D927299472FA008B44F4 /* ja */, 6135 3AD5663329C0DA4B00BF77C5 /* ko */, 6136 3A96D41A298DA94500388A2A /* nl */, 6137 3A185A04297F2C3800F4BDC0 /* lv-LV */, 6138 3A93342929884CA600D6A8F3 /* pl-PL */, 6139 3AC59CA829CDDB78007E04A6 /* pt-BR */, 6140 3AF6336829884C6B0005672A /* pt-PT */, 6141 3A827A18299FC69D00C4D171 /* ru */, 6142 3AD14EB929C40F3F009D2D9C /* sv-SE */, 6143 3ABACEBF2A5B3ED10037A847 /* sw */, 6144 3A994C4D2BE5B9370019F632 /* th */, 6145 3AEB8003297CCEA800713A25 /* tr-TR */, 6146 3AA5E70329B682AD002701ED /* uk */, 6147 3A325AC529C9E0B8002BE7ED /* vi */, 6148 3A5CAE1D298DC0DB00B5334F /* zh-CN */, 6149 3A3040F929A91ED6008A0F29 /* zh-HK */, 6150 3A3040FC29A91F31008A0F29 /* zh-TW */, 6151 ); 6152 name = InfoPlist.strings; 6153 sourceTree = "<group>"; 6154 }; 6155 3ACB685D297633BC00C46468 /* Localizable.strings */ = { 6156 isa = PBXVariantGroup; 6157 children = ( 6158 3AC524EF298C000B00693EBF /* ar */, 6159 3AA5E70629B9E844002701ED /* bg */, 6160 3A8624DA299E82BE00BD8BE9 /* cs */, 6161 3AB5B86B2986D8A3006599D2 /* de */, 6162 3A25EF142992DA5D008ABE69 /* el-GR */, 6163 3A3040FF29AB02D1008A0F29 /* en-US */, 6164 3ACB685E297633BC00C46468 /* es-419 */, 6165 3A325AC729C9E0CF002BE7ED /* es-ES */, 6166 3AD5662D29BD2F5300BF77C5 /* fa */, 6167 3A47CB782BDA05A200728A7C /* fi */, 6168 3A821C3E29E819D500B4BCA7 /* fr */, 6169 3A41E55A299D52BE001FA465 /* id */, 6170 3AD14EB729C40F38009D2D9C /* hu-HU */, 6171 3A929C21297F2CF80090925E /* it-IT */, 6172 3A66D928299472FA008B44F4 /* ja */, 6173 3AD5663129C0DA4B00BF77C5 /* ko */, 6174 3A185A05297F2C3800F4BDC0 /* lv-LV */, 6175 3A96D41B298DA94500388A2A /* nl */, 6176 3A93342A29884CA600D6A8F3 /* pl-PL */, 6177 3AC59CA729CDDB78007E04A6 /* pt-BR */, 6178 3AF6336929884C6B0005672A /* pt-PT */, 6179 3A827A19299FC69D00C4D171 /* ru */, 6180 3AD14EBA29C40F3F009D2D9C /* sv-SE */, 6181 3ABACEC12A5B3ED10037A847 /* sw */, 6182 3A994C4E2BE5B9370019F632 /* th */, 6183 3AEB8004297CCEA800713A25 /* tr-TR */, 6184 3AA5E70229B682A5002701ED /* uk */, 6185 3A325AC429C9E0B8002BE7ED /* vi */, 6186 3A5CAE1E298DC0DB00B5334F /* zh-CN */, 6187 3A3040FA29A91EFC008A0F29 /* zh-HK */, 6188 3A3040FE29A91F31008A0F29 /* zh-TW */, 6189 ); 6190 name = Localizable.strings; 6191 sourceTree = "<group>"; 6192 }; 6193 /* End PBXVariantGroup section */ 6194 6195 /* Begin XCBuildConfiguration section */ 6196 4CE6DF0527F7A08200C66700 /* Debug */ = { 6197 isa = XCBuildConfiguration; 6198 buildSettings = { 6199 ALWAYS_SEARCH_USER_PATHS = NO; 6200 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; 6201 CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; 6202 CLANG_ANALYZER_NONNULL = YES; 6203 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 6204 CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; 6205 CLANG_ENABLE_MODULES = YES; 6206 CLANG_ENABLE_OBJC_ARC = YES; 6207 CLANG_ENABLE_OBJC_WEAK = YES; 6208 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 6209 CLANG_WARN_BOOL_CONVERSION = YES; 6210 CLANG_WARN_COMMA = YES; 6211 CLANG_WARN_CONSTANT_CONVERSION = YES; 6212 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 6213 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 6214 CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 6215 CLANG_WARN_EMPTY_BODY = YES; 6216 CLANG_WARN_ENUM_CONVERSION = YES; 6217 CLANG_WARN_INFINITE_RECURSION = YES; 6218 CLANG_WARN_INT_CONVERSION = YES; 6219 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 6220 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 6221 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 6222 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 6223 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; 6224 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 6225 CLANG_WARN_STRICT_PROTOTYPES = YES; 6226 CLANG_WARN_SUSPICIOUS_MOVE = YES; 6227 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 6228 CLANG_WARN_UNREACHABLE_CODE = YES; 6229 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 6230 COPY_PHASE_STRIP = NO; 6231 CURRENT_PROJECT_VERSION = 4; 6232 DEBUG_INFORMATION_FORMAT = dwarf; 6233 ENABLE_STRICT_OBJC_MSGSEND = YES; 6234 ENABLE_TESTABILITY = YES; 6235 ENABLE_USER_SCRIPT_SANDBOXING = NO; 6236 GCC_C_LANGUAGE_STANDARD = gnu11; 6237 GCC_DYNAMIC_NO_PIC = NO; 6238 GCC_NO_COMMON_BLOCKS = YES; 6239 GCC_OPTIMIZATION_LEVEL = 0; 6240 GCC_PREPROCESSOR_DEFINITIONS = ( 6241 "DEBUG=1", 6242 "MDB_SHORT_SEMNAMES=1", 6243 "MDB_SEM_NAME_PREFIX=\"group.com.damus\"", 6244 "$(inherited)", 6245 ); 6246 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 6247 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 6248 GCC_WARN_UNDECLARED_SELECTOR = YES; 6249 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 6250 GCC_WARN_UNUSED_FUNCTION = YES; 6251 GCC_WARN_UNUSED_VARIABLE = YES; 6252 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 6253 MACOSX_DEPLOYMENT_TARGET = 12.3; 6254 MARKETING_VERSION = 1.13; 6255 MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; 6256 MTL_FAST_MATH = YES; 6257 ONLY_ACTIVE_ARCH = YES; 6258 SDKROOT = iphoneos; 6259 SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; 6260 SWIFT_EMIT_LOC_STRINGS = YES; 6261 SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 6262 }; 6263 name = Debug; 6264 }; 6265 4CE6DF0627F7A08200C66700 /* Release */ = { 6266 isa = XCBuildConfiguration; 6267 buildSettings = { 6268 ALWAYS_SEARCH_USER_PATHS = NO; 6269 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; 6270 CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; 6271 CLANG_ANALYZER_NONNULL = YES; 6272 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 6273 CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; 6274 CLANG_ENABLE_MODULES = YES; 6275 CLANG_ENABLE_OBJC_ARC = YES; 6276 CLANG_ENABLE_OBJC_WEAK = YES; 6277 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 6278 CLANG_WARN_BOOL_CONVERSION = YES; 6279 CLANG_WARN_COMMA = YES; 6280 CLANG_WARN_CONSTANT_CONVERSION = YES; 6281 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 6282 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 6283 CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 6284 CLANG_WARN_EMPTY_BODY = YES; 6285 CLANG_WARN_ENUM_CONVERSION = YES; 6286 CLANG_WARN_INFINITE_RECURSION = YES; 6287 CLANG_WARN_INT_CONVERSION = YES; 6288 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 6289 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 6290 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 6291 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 6292 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; 6293 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 6294 CLANG_WARN_STRICT_PROTOTYPES = YES; 6295 CLANG_WARN_SUSPICIOUS_MOVE = YES; 6296 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 6297 CLANG_WARN_UNREACHABLE_CODE = YES; 6298 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 6299 COPY_PHASE_STRIP = NO; 6300 CURRENT_PROJECT_VERSION = 4; 6301 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 6302 ENABLE_NS_ASSERTIONS = NO; 6303 ENABLE_STRICT_OBJC_MSGSEND = YES; 6304 ENABLE_USER_SCRIPT_SANDBOXING = NO; 6305 GCC_C_LANGUAGE_STANDARD = gnu11; 6306 GCC_NO_COMMON_BLOCKS = YES; 6307 GCC_PREPROCESSOR_DEFINITIONS = ( 6308 "MDB_SHORT_SEMNAMES=1", 6309 "MDB_SEM_NAME_PREFIX=\"group.com.damus\"", 6310 ); 6311 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 6312 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 6313 GCC_WARN_UNDECLARED_SELECTOR = YES; 6314 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 6315 GCC_WARN_UNUSED_FUNCTION = YES; 6316 GCC_WARN_UNUSED_VARIABLE = YES; 6317 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 6318 MACOSX_DEPLOYMENT_TARGET = 12.3; 6319 MARKETING_VERSION = 1.13; 6320 MTL_ENABLE_DEBUG_INFO = NO; 6321 MTL_FAST_MATH = YES; 6322 SDKROOT = iphoneos; 6323 SWIFT_COMPILATION_MODE = wholemodule; 6324 SWIFT_EMIT_LOC_STRINGS = YES; 6325 SWIFT_OPTIMIZATION_LEVEL = "-O"; 6326 VALIDATE_PRODUCT = YES; 6327 }; 6328 name = Release; 6329 }; 6330 4CE6DF0827F7A08200C66700 /* Debug */ = { 6331 isa = XCBuildConfiguration; 6332 buildSettings = { 6333 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; 6334 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 6335 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; 6336 CLANG_ENABLE_MODULES = YES; 6337 CODE_SIGN_ENTITLEMENTS = damus/damus.entitlements; 6338 CODE_SIGN_IDENTITY = "Apple Development"; 6339 CODE_SIGN_STYLE = Automatic; 6340 DEVELOPMENT_ASSET_PATHS = "\"damus/Preview Content\""; 6341 DEVELOPMENT_TEAM = XK7H4JAB3D; 6342 ENABLE_PREVIEWS = YES; 6343 GENERATE_INFOPLIST_FILE = YES; 6344 INFOPLIST_FILE = damus/Info.plist; 6345 INFOPLIST_KEY_CFBundleDisplayName = Damus; 6346 INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking"; 6347 INFOPLIST_KEY_NSCameraUsageDescription = "Damus needs access to your camera if you want to scan QR codes and upload photos from it"; 6348 INFOPLIST_KEY_NSFaceIDUsageDescription = "Local authentication to access private key"; 6349 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"; 6350 INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "Granting Damus access to your photos allows you to save images."; 6351 INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; 6352 INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; 6353 INFOPLIST_KEY_UILaunchScreen_Generation = YES; 6354 INFOPLIST_KEY_UILaunchStoryboardName = Launch.storyboard; 6355 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; 6356 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; 6357 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 6358 LD_RUNPATH_SEARCH_PATHS = ( 6359 "$(inherited)", 6360 "@executable_path/Frameworks", 6361 ); 6362 LIBRARY_SEARCH_PATHS = ( 6363 "$(inherited)", 6364 "$(PROJECT_DIR)", 6365 ); 6366 PRODUCT_BUNDLE_IDENTIFIER = com.jb55.damus2; 6367 PRODUCT_NAME = "$(TARGET_NAME)"; 6368 PROVISIONING_PROFILE_SPECIFIER = ""; 6369 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; 6370 SUPPORTS_MACCATALYST = YES; 6371 SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; 6372 SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; 6373 SWIFT_EMIT_LOC_STRINGS = YES; 6374 SWIFT_OBJC_BRIDGING_HEADER = "damus-c/damus-Bridging-Header.h"; 6375 SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 6376 SWIFT_STRICT_CONCURRENCY = complete; 6377 SWIFT_VERSION = 5.0; 6378 TARGETED_DEVICE_FAMILY = "1,2"; 6379 }; 6380 name = Debug; 6381 }; 6382 4CE6DF0927F7A08200C66700 /* Release */ = { 6383 isa = XCBuildConfiguration; 6384 buildSettings = { 6385 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; 6386 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 6387 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; 6388 CLANG_ENABLE_MODULES = YES; 6389 CODE_SIGN_ENTITLEMENTS = damus/damus.entitlements; 6390 CODE_SIGN_IDENTITY = "Apple Development"; 6391 CODE_SIGN_STYLE = Automatic; 6392 DEVELOPMENT_ASSET_PATHS = "\"damus/Preview Content\""; 6393 DEVELOPMENT_TEAM = XK7H4JAB3D; 6394 ENABLE_PREVIEWS = YES; 6395 GENERATE_INFOPLIST_FILE = YES; 6396 INFOPLIST_FILE = damus/Info.plist; 6397 INFOPLIST_KEY_CFBundleDisplayName = Damus; 6398 INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking"; 6399 INFOPLIST_KEY_NSCameraUsageDescription = "Damus needs access to your camera if you want to scan QR codes and upload photos from it"; 6400 INFOPLIST_KEY_NSFaceIDUsageDescription = "Local authentication to access private key"; 6401 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"; 6402 INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "Granting Damus access to your photos allows you to save images."; 6403 INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; 6404 INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; 6405 INFOPLIST_KEY_UILaunchScreen_Generation = YES; 6406 INFOPLIST_KEY_UILaunchStoryboardName = Launch.storyboard; 6407 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; 6408 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; 6409 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 6410 LD_RUNPATH_SEARCH_PATHS = ( 6411 "$(inherited)", 6412 "@executable_path/Frameworks", 6413 ); 6414 LIBRARY_SEARCH_PATHS = ( 6415 "$(inherited)", 6416 "$(PROJECT_DIR)", 6417 ); 6418 PRODUCT_BUNDLE_IDENTIFIER = com.jb55.damus2; 6419 PRODUCT_NAME = "$(TARGET_NAME)"; 6420 PROVISIONING_PROFILE_SPECIFIER = ""; 6421 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; 6422 SUPPORTS_MACCATALYST = YES; 6423 SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; 6424 SWIFT_EMIT_LOC_STRINGS = YES; 6425 SWIFT_OBJC_BRIDGING_HEADER = "damus-c/damus-Bridging-Header.h"; 6426 SWIFT_STRICT_CONCURRENCY = complete; 6427 SWIFT_VERSION = 5.0; 6428 TARGETED_DEVICE_FAMILY = "1,2"; 6429 }; 6430 name = Release; 6431 }; 6432 4CE6DF0B27F7A08200C66700 /* Debug */ = { 6433 isa = XCBuildConfiguration; 6434 buildSettings = { 6435 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; 6436 BUNDLE_LOADER = "$(TEST_HOST)"; 6437 CODE_SIGN_STYLE = Automatic; 6438 DEVELOPMENT_TEAM = XK7H4JAB3D; 6439 GENERATE_INFOPLIST_FILE = YES; 6440 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 6441 PRODUCT_BUNDLE_IDENTIFIER = com.jb55.damusTests; 6442 PRODUCT_NAME = "$(TARGET_NAME)"; 6443 SWIFT_EMIT_LOC_STRINGS = NO; 6444 SWIFT_VERSION = 5.0; 6445 TARGETED_DEVICE_FAMILY = "1,2"; 6446 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/damus.app/damus"; 6447 }; 6448 name = Debug; 6449 }; 6450 4CE6DF0C27F7A08200C66700 /* Release */ = { 6451 isa = XCBuildConfiguration; 6452 buildSettings = { 6453 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; 6454 BUNDLE_LOADER = "$(TEST_HOST)"; 6455 CODE_SIGN_STYLE = Automatic; 6456 DEVELOPMENT_TEAM = XK7H4JAB3D; 6457 GENERATE_INFOPLIST_FILE = YES; 6458 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 6459 PRODUCT_BUNDLE_IDENTIFIER = com.jb55.damusTests; 6460 PRODUCT_NAME = "$(TARGET_NAME)"; 6461 SWIFT_EMIT_LOC_STRINGS = NO; 6462 SWIFT_VERSION = 5.0; 6463 TARGETED_DEVICE_FAMILY = "1,2"; 6464 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/damus.app/damus"; 6465 }; 6466 name = Release; 6467 }; 6468 4CE6DF0E27F7A08200C66700 /* Debug */ = { 6469 isa = XCBuildConfiguration; 6470 buildSettings = { 6471 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; 6472 CODE_SIGN_STYLE = Automatic; 6473 DEVELOPMENT_TEAM = XK7H4JAB3D; 6474 GENERATE_INFOPLIST_FILE = YES; 6475 PRODUCT_BUNDLE_IDENTIFIER = com.jb55.damusUITests; 6476 PRODUCT_NAME = "$(TARGET_NAME)"; 6477 SWIFT_EMIT_LOC_STRINGS = NO; 6478 SWIFT_VERSION = 5.0; 6479 TARGETED_DEVICE_FAMILY = "1,2"; 6480 TEST_TARGET_NAME = damus; 6481 }; 6482 name = Debug; 6483 }; 6484 4CE6DF0F27F7A08200C66700 /* Release */ = { 6485 isa = XCBuildConfiguration; 6486 buildSettings = { 6487 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; 6488 CODE_SIGN_STYLE = Automatic; 6489 DEVELOPMENT_TEAM = XK7H4JAB3D; 6490 GENERATE_INFOPLIST_FILE = YES; 6491 PRODUCT_BUNDLE_IDENTIFIER = com.jb55.damusUITests; 6492 PRODUCT_NAME = "$(TARGET_NAME)"; 6493 SWIFT_EMIT_LOC_STRINGS = NO; 6494 SWIFT_VERSION = 5.0; 6495 TARGETED_DEVICE_FAMILY = "1,2"; 6496 TEST_TARGET_NAME = damus; 6497 }; 6498 name = Release; 6499 }; 6500 82D6FAA22CD9820500C925F4 /* Debug */ = { 6501 isa = XCBuildConfiguration; 6502 buildSettings = { 6503 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; 6504 CODE_SIGN_ENTITLEMENTS = "share extension/share extension.entitlements"; 6505 CODE_SIGN_STYLE = Automatic; 6506 DEVELOPMENT_TEAM = XK7H4JAB3D; 6507 ENABLE_USER_SCRIPT_SANDBOXING = YES; 6508 GCC_C_LANGUAGE_STANDARD = gnu17; 6509 GCC_PREPROCESSOR_DEFINITIONS = ( 6510 "DEBUG=1", 6511 "$(inherited)", 6512 ); 6513 GENERATE_INFOPLIST_FILE = YES; 6514 INFOPLIST_FILE = "share extension/Info.plist"; 6515 INFOPLIST_KEY_CFBundleDisplayName = "share extension"; 6516 INFOPLIST_KEY_NSHumanReadableCopyright = ""; 6517 IPHONEOS_DEPLOYMENT_TARGET = 17.0; 6518 LD_RUNPATH_SEARCH_PATHS = ( 6519 "$(inherited)", 6520 "@executable_path/Frameworks", 6521 "@executable_path/../../Frameworks", 6522 ); 6523 LOCALIZATION_PREFERS_STRING_CATALOGS = YES; 6524 PRODUCT_BUNDLE_IDENTIFIER = "com.jb55.damus2.share-extension"; 6525 PRODUCT_NAME = "$(TARGET_NAME)"; 6526 SKIP_INSTALL = YES; 6527 SUPPORTS_MACCATALYST = YES; 6528 SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; 6529 SWIFT_EMIT_LOC_STRINGS = YES; 6530 SWIFT_OBJC_BRIDGING_HEADER = "damus-c/damus-Bridging-Header.h"; 6531 SWIFT_VERSION = 5.0; 6532 TARGETED_DEVICE_FAMILY = "1,2"; 6533 }; 6534 name = Debug; 6535 }; 6536 82D6FAA32CD9820500C925F4 /* Release */ = { 6537 isa = XCBuildConfiguration; 6538 buildSettings = { 6539 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; 6540 CODE_SIGN_ENTITLEMENTS = "share extension/share extension.entitlements"; 6541 CODE_SIGN_STYLE = Automatic; 6542 DEVELOPMENT_TEAM = XK7H4JAB3D; 6543 ENABLE_USER_SCRIPT_SANDBOXING = YES; 6544 GCC_C_LANGUAGE_STANDARD = gnu17; 6545 GENERATE_INFOPLIST_FILE = YES; 6546 INFOPLIST_FILE = "share extension/Info.plist"; 6547 INFOPLIST_KEY_CFBundleDisplayName = "share extension"; 6548 INFOPLIST_KEY_NSHumanReadableCopyright = ""; 6549 IPHONEOS_DEPLOYMENT_TARGET = 17.0; 6550 LD_RUNPATH_SEARCH_PATHS = ( 6551 "$(inherited)", 6552 "@executable_path/Frameworks", 6553 "@executable_path/../../Frameworks", 6554 ); 6555 LOCALIZATION_PREFERS_STRING_CATALOGS = YES; 6556 PRODUCT_BUNDLE_IDENTIFIER = "com.jb55.damus2.share-extension"; 6557 PRODUCT_NAME = "$(TARGET_NAME)"; 6558 SKIP_INSTALL = YES; 6559 SUPPORTS_MACCATALYST = YES; 6560 SWIFT_EMIT_LOC_STRINGS = YES; 6561 SWIFT_OBJC_BRIDGING_HEADER = "damus-c/damus-Bridging-Header.h"; 6562 SWIFT_VERSION = 5.0; 6563 TARGETED_DEVICE_FAMILY = "1,2"; 6564 }; 6565 name = Release; 6566 }; 6567 D703D7282C66E47100A400EA /* Debug */ = { 6568 isa = XCBuildConfiguration; 6569 buildSettings = { 6570 ASSETCATALOG_COMPILER_APPICON_NAME = AppIconExtension; 6571 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; 6572 CODE_SIGN_ENTITLEMENTS = "highlighter action extension/highlighter action extension.entitlements"; 6573 CODE_SIGN_STYLE = Automatic; 6574 DEVELOPMENT_TEAM = XK7H4JAB3D; 6575 ENABLE_USER_SCRIPT_SANDBOXING = YES; 6576 GCC_C_LANGUAGE_STANDARD = gnu17; 6577 GENERATE_INFOPLIST_FILE = YES; 6578 INFOPLIST_FILE = "highlighter action extension/Info.plist"; 6579 INFOPLIST_KEY_CFBundleDisplayName = "Highlight on Damus"; 6580 INFOPLIST_KEY_NSHumanReadableCopyright = ""; 6581 IPHONEOS_DEPLOYMENT_TARGET = 17.5; 6582 LD_RUNPATH_SEARCH_PATHS = ( 6583 "$(inherited)", 6584 "@executable_path/Frameworks", 6585 "@executable_path/../../Frameworks", 6586 ); 6587 LOCALIZATION_PREFERS_STRING_CATALOGS = YES; 6588 PRODUCT_BUNDLE_IDENTIFIER = "com.jb55.damus2.highlighter-action-extension"; 6589 PRODUCT_NAME = "$(TARGET_NAME)"; 6590 SKIP_INSTALL = YES; 6591 SUPPORTS_MACCATALYST = YES; 6592 SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; 6593 SWIFT_EMIT_LOC_STRINGS = YES; 6594 SWIFT_OBJC_BRIDGING_HEADER = "damus-c/damus-Bridging-Header.h"; 6595 SWIFT_VERSION = 5.0; 6596 TARGETED_DEVICE_FAMILY = "1,2"; 6597 }; 6598 name = Debug; 6599 }; 6600 D703D7292C66E47100A400EA /* Release */ = { 6601 isa = XCBuildConfiguration; 6602 buildSettings = { 6603 ASSETCATALOG_COMPILER_APPICON_NAME = AppIconExtension; 6604 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; 6605 CODE_SIGN_ENTITLEMENTS = "highlighter action extension/highlighter action extension.entitlements"; 6606 CODE_SIGN_STYLE = Automatic; 6607 DEVELOPMENT_TEAM = XK7H4JAB3D; 6608 ENABLE_USER_SCRIPT_SANDBOXING = YES; 6609 GCC_C_LANGUAGE_STANDARD = gnu17; 6610 GENERATE_INFOPLIST_FILE = YES; 6611 INFOPLIST_FILE = "highlighter action extension/Info.plist"; 6612 INFOPLIST_KEY_CFBundleDisplayName = "Highlight on Damus"; 6613 INFOPLIST_KEY_NSHumanReadableCopyright = ""; 6614 IPHONEOS_DEPLOYMENT_TARGET = 17.5; 6615 LD_RUNPATH_SEARCH_PATHS = ( 6616 "$(inherited)", 6617 "@executable_path/Frameworks", 6618 "@executable_path/../../Frameworks", 6619 ); 6620 LOCALIZATION_PREFERS_STRING_CATALOGS = YES; 6621 PRODUCT_BUNDLE_IDENTIFIER = "com.jb55.damus2.highlighter-action-extension"; 6622 PRODUCT_NAME = "$(TARGET_NAME)"; 6623 SKIP_INSTALL = YES; 6624 SUPPORTS_MACCATALYST = YES; 6625 SWIFT_EMIT_LOC_STRINGS = YES; 6626 SWIFT_OBJC_BRIDGING_HEADER = "damus-c/damus-Bridging-Header.h"; 6627 SWIFT_VERSION = 5.0; 6628 TARGETED_DEVICE_FAMILY = "1,2"; 6629 }; 6630 name = Release; 6631 }; 6632 D79C4C1E2AFEB061003A41B4 /* Debug */ = { 6633 isa = XCBuildConfiguration; 6634 buildSettings = { 6635 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; 6636 CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; 6637 CODE_SIGN_ENTITLEMENTS = DamusNotificationService/DamusNotificationService.entitlements; 6638 CODE_SIGN_STYLE = Automatic; 6639 DEVELOPMENT_TEAM = XK7H4JAB3D; 6640 ENABLE_USER_SCRIPT_SANDBOXING = YES; 6641 GCC_C_LANGUAGE_STANDARD = gnu11; 6642 GENERATE_INFOPLIST_FILE = YES; 6643 INFOPLIST_FILE = DamusNotificationService/Info.plist; 6644 INFOPLIST_KEY_CFBundleDisplayName = DamusNotificationService; 6645 INFOPLIST_KEY_NSHumanReadableCopyright = ""; 6646 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 6647 LD_RUNPATH_SEARCH_PATHS = ( 6648 "$(inherited)", 6649 "@executable_path/Frameworks", 6650 "@executable_path/../../Frameworks", 6651 ); 6652 LOCALIZATION_PREFERS_STRING_CATALOGS = YES; 6653 PRODUCT_BUNDLE_IDENTIFIER = com.jb55.damus2.DamusNotificationService; 6654 PRODUCT_NAME = "$(TARGET_NAME)"; 6655 SKIP_INSTALL = YES; 6656 SUPPORTS_MACCATALYST = YES; 6657 SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; 6658 SWIFT_EMIT_LOC_STRINGS = YES; 6659 SWIFT_OBJC_BRIDGING_HEADER = "damus-c/damus-Bridging-Header.h"; 6660 SWIFT_VERSION = 5.0; 6661 TARGETED_DEVICE_FAMILY = "1,2"; 6662 }; 6663 name = Debug; 6664 }; 6665 D79C4C1F2AFEB061003A41B4 /* Release */ = { 6666 isa = XCBuildConfiguration; 6667 buildSettings = { 6668 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; 6669 CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; 6670 CODE_SIGN_ENTITLEMENTS = DamusNotificationService/DamusNotificationService.entitlements; 6671 CODE_SIGN_STYLE = Automatic; 6672 DEVELOPMENT_TEAM = XK7H4JAB3D; 6673 ENABLE_USER_SCRIPT_SANDBOXING = YES; 6674 GCC_C_LANGUAGE_STANDARD = gnu11; 6675 GENERATE_INFOPLIST_FILE = YES; 6676 INFOPLIST_FILE = DamusNotificationService/Info.plist; 6677 INFOPLIST_KEY_CFBundleDisplayName = DamusNotificationService; 6678 INFOPLIST_KEY_NSHumanReadableCopyright = ""; 6679 IPHONEOS_DEPLOYMENT_TARGET = 16.0; 6680 LD_RUNPATH_SEARCH_PATHS = ( 6681 "$(inherited)", 6682 "@executable_path/Frameworks", 6683 "@executable_path/../../Frameworks", 6684 ); 6685 LOCALIZATION_PREFERS_STRING_CATALOGS = YES; 6686 PRODUCT_BUNDLE_IDENTIFIER = com.jb55.damus2.DamusNotificationService; 6687 PRODUCT_NAME = "$(TARGET_NAME)"; 6688 SKIP_INSTALL = YES; 6689 SUPPORTS_MACCATALYST = YES; 6690 SWIFT_EMIT_LOC_STRINGS = YES; 6691 SWIFT_OBJC_BRIDGING_HEADER = "damus-c/damus-Bridging-Header.h"; 6692 SWIFT_VERSION = 5.0; 6693 TARGETED_DEVICE_FAMILY = "1,2"; 6694 }; 6695 name = Release; 6696 }; 6697 /* End XCBuildConfiguration section */ 6698 6699 /* Begin XCConfigurationList section */ 6700 4CE6DEDE27F7A08100C66700 /* Build configuration list for PBXProject "damus" */ = { 6701 isa = XCConfigurationList; 6702 buildConfigurations = ( 6703 4CE6DF0527F7A08200C66700 /* Debug */, 6704 4CE6DF0627F7A08200C66700 /* Release */, 6705 ); 6706 defaultConfigurationIsVisible = 0; 6707 defaultConfigurationName = Release; 6708 }; 6709 4CE6DF0727F7A08200C66700 /* Build configuration list for PBXNativeTarget "damus" */ = { 6710 isa = XCConfigurationList; 6711 buildConfigurations = ( 6712 4CE6DF0827F7A08200C66700 /* Debug */, 6713 4CE6DF0927F7A08200C66700 /* Release */, 6714 ); 6715 defaultConfigurationIsVisible = 0; 6716 defaultConfigurationName = Release; 6717 }; 6718 4CE6DF0A27F7A08200C66700 /* Build configuration list for PBXNativeTarget "damusTests" */ = { 6719 isa = XCConfigurationList; 6720 buildConfigurations = ( 6721 4CE6DF0B27F7A08200C66700 /* Debug */, 6722 4CE6DF0C27F7A08200C66700 /* Release */, 6723 ); 6724 defaultConfigurationIsVisible = 0; 6725 defaultConfigurationName = Release; 6726 }; 6727 4CE6DF0D27F7A08200C66700 /* Build configuration list for PBXNativeTarget "damusUITests" */ = { 6728 isa = XCConfigurationList; 6729 buildConfigurations = ( 6730 4CE6DF0E27F7A08200C66700 /* Debug */, 6731 4CE6DF0F27F7A08200C66700 /* Release */, 6732 ); 6733 defaultConfigurationIsVisible = 0; 6734 defaultConfigurationName = Release; 6735 }; 6736 82D6FAA52CD9820500C925F4 /* Build configuration list for PBXNativeTarget "ShareExtension" */ = { 6737 isa = XCConfigurationList; 6738 buildConfigurations = ( 6739 82D6FAA22CD9820500C925F4 /* Debug */, 6740 82D6FAA32CD9820500C925F4 /* Release */, 6741 ); 6742 defaultConfigurationIsVisible = 0; 6743 defaultConfigurationName = Release; 6744 }; 6745 D703D7272C66E47100A400EA /* Build configuration list for PBXNativeTarget "HighlighterActionExtension" */ = { 6746 isa = XCConfigurationList; 6747 buildConfigurations = ( 6748 D703D7282C66E47100A400EA /* Debug */, 6749 D703D7292C66E47100A400EA /* Release */, 6750 ); 6751 defaultConfigurationIsVisible = 0; 6752 defaultConfigurationName = Release; 6753 }; 6754 D79C4C202AFEB061003A41B4 /* Build configuration list for PBXNativeTarget "DamusNotificationService" */ = { 6755 isa = XCConfigurationList; 6756 buildConfigurations = ( 6757 D79C4C1E2AFEB061003A41B4 /* Debug */, 6758 D79C4C1F2AFEB061003A41B4 /* Release */, 6759 ); 6760 defaultConfigurationIsVisible = 0; 6761 defaultConfigurationName = Release; 6762 }; 6763 /* End XCConfigurationList section */ 6764 6765 /* Begin XCRemoteSwiftPackageReference section */ 6766 3A0A30B92C21397A00F8C9BC /* XCRemoteSwiftPackageReference "EmojiPicker" */ = { 6767 isa = XCRemoteSwiftPackageReference; 6768 repositoryURL = "https://github.com/tyiu/EmojiPicker.git"; 6769 requirement = { 6770 kind = upToNextMajorVersion; 6771 minimumVersion = 0.1.1; 6772 }; 6773 }; 6774 4C06670228FC7EC500038D2A /* XCRemoteSwiftPackageReference "Kingfisher" */ = { 6775 isa = XCRemoteSwiftPackageReference; 6776 repositoryURL = "https://github.com/onevcat/Kingfisher"; 6777 requirement = { 6778 kind = upToNextMajorVersion; 6779 minimumVersion = 7.0.0; 6780 }; 6781 }; 6782 4C27C9302A64766F007DBC75 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */ = { 6783 isa = XCRemoteSwiftPackageReference; 6784 repositoryURL = "https://github.com/damus-io/swift-markdown-ui"; 6785 requirement = { 6786 branch = 76bb7971da7fbf429de1c84f1244adf657242fee; 6787 kind = branch; 6788 }; 6789 }; 6790 4C64987F286E0EE300EAE2B3 /* XCRemoteSwiftPackageReference "secp256k1" */ = { 6791 isa = XCRemoteSwiftPackageReference; 6792 repositoryURL = "https://github.com/jb55/secp256k1.swift"; 6793 requirement = { 6794 kind = revision; 6795 revision = 40b4b38b3b1c83f7088c76189a742870e0ca06a9; 6796 }; 6797 }; 6798 4CCF9AB02A1FE80B00E03CFB /* XCRemoteSwiftPackageReference "GSPlayer" */ = { 6799 isa = XCRemoteSwiftPackageReference; 6800 repositoryURL = "https://github.com/wxxsw/GSPlayer"; 6801 requirement = { 6802 kind = upToNextMajorVersion; 6803 minimumVersion = 0.2.26; 6804 }; 6805 }; 6806 D70D90962CDED61800CD0534 /* XCRemoteSwiftPackageReference "CodeScanner" */ = { 6807 isa = XCRemoteSwiftPackageReference; 6808 repositoryURL = "https://github.com/twostraws/CodeScanner.git"; 6809 requirement = { 6810 kind = revision; 6811 revision = 9fa582f4b36c69c2a55bff5fb3377eb170ae273c; 6812 }; 6813 }; 6814 D78DB8572C1CE9CA00F0AB12 /* XCRemoteSwiftPackageReference "SwipeActions" */ = { 6815 isa = XCRemoteSwiftPackageReference; 6816 repositoryURL = "https://github.com/damus-io/SwipeActions.git"; 6817 requirement = { 6818 kind = revision; 6819 revision = 33d99756c3112e1a07c1732e3cddc5ad5bd0c5f4; 6820 }; 6821 }; 6822 D7A343EC2AD0D77C00CED48B /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */ = { 6823 isa = XCRemoteSwiftPackageReference; 6824 repositoryURL = "https://github.com/pointfreeco/swift-snapshot-testing"; 6825 requirement = { 6826 kind = upToNextMajorVersion; 6827 minimumVersion = 1.14.1; 6828 }; 6829 }; 6830 D7C48C092D12DE0C00A3BACF /* XCRemoteSwiftPackageReference "SwiftyCrop" */ = { 6831 isa = XCRemoteSwiftPackageReference; 6832 repositoryURL = "https://github.com/benedom/SwiftyCrop"; 6833 requirement = { 6834 kind = revision; 6835 revision = 454d0a0d4faf6f3a19c8d817ab9d7d27524bd79f; 6836 }; 6837 }; 6838 D7DB1FE22D5A9AC900CF06DA /* XCRemoteSwiftPackageReference "CryptoSwift" */ = { 6839 isa = XCRemoteSwiftPackageReference; 6840 repositoryURL = "https://github.com/krzyzanowskim/CryptoSwift.git"; 6841 requirement = { 6842 kind = revision; 6843 revision = e74bbbfbef939224b242ae7c342a90e60b88b5ce; 6844 }; 6845 }; 6846 /* End XCRemoteSwiftPackageReference section */ 6847 6848 /* Begin XCSwiftPackageProductDependency section */ 6849 3A0A30BA2C21397A00F8C9BC /* EmojiPicker */ = { 6850 isa = XCSwiftPackageProductDependency; 6851 package = 3A0A30B92C21397A00F8C9BC /* XCRemoteSwiftPackageReference "EmojiPicker" */; 6852 productName = EmojiPicker; 6853 }; 6854 4C06670328FC7EC500038D2A /* Kingfisher */ = { 6855 isa = XCSwiftPackageProductDependency; 6856 package = 4C06670228FC7EC500038D2A /* XCRemoteSwiftPackageReference "Kingfisher" */; 6857 productName = Kingfisher; 6858 }; 6859 4C27C9312A64766F007DBC75 /* MarkdownUI */ = { 6860 isa = XCSwiftPackageProductDependency; 6861 package = 4C27C9302A64766F007DBC75 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */; 6862 productName = MarkdownUI; 6863 }; 6864 4C5726B92D72C6FA00E7FF82 /* Kingfisher */ = { 6865 isa = XCSwiftPackageProductDependency; 6866 package = 4C06670228FC7EC500038D2A /* XCRemoteSwiftPackageReference "Kingfisher" */; 6867 productName = Kingfisher; 6868 }; 6869 4C649880286E0EE300EAE2B3 /* secp256k1 */ = { 6870 isa = XCSwiftPackageProductDependency; 6871 package = 4C64987F286E0EE300EAE2B3 /* XCRemoteSwiftPackageReference "secp256k1" */; 6872 productName = secp256k1; 6873 }; 6874 82D6FC802CD99FC500C925F4 /* secp256k1 */ = { 6875 isa = XCSwiftPackageProductDependency; 6876 package = 4C64987F286E0EE300EAE2B3 /* XCRemoteSwiftPackageReference "secp256k1" */; 6877 productName = secp256k1; 6878 }; 6879 82D6FC832CD9A48500C925F4 /* Kingfisher */ = { 6880 isa = XCSwiftPackageProductDependency; 6881 package = 4C06670228FC7EC500038D2A /* XCRemoteSwiftPackageReference "Kingfisher" */; 6882 productName = Kingfisher; 6883 }; 6884 82D6FC852CD9A4A600C925F4 /* MarkdownUI */ = { 6885 isa = XCSwiftPackageProductDependency; 6886 package = 4C27C9302A64766F007DBC75 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */; 6887 productName = MarkdownUI; 6888 }; 6889 82D6FC872CD9A4DE00C925F4 /* EmojiPicker */ = { 6890 isa = XCSwiftPackageProductDependency; 6891 package = 3A0A30B92C21397A00F8C9BC /* XCRemoteSwiftPackageReference "EmojiPicker" */; 6892 productName = EmojiPicker; 6893 }; 6894 82D6FC892CD9A54600C925F4 /* SwipeActions */ = { 6895 isa = XCSwiftPackageProductDependency; 6896 package = D78DB8572C1CE9CA00F0AB12 /* XCRemoteSwiftPackageReference "SwipeActions" */; 6897 productName = SwipeActions; 6898 }; 6899 D703D7482C6709B100A400EA /* secp256k1 */ = { 6900 isa = XCSwiftPackageProductDependency; 6901 package = 4C64987F286E0EE300EAE2B3 /* XCRemoteSwiftPackageReference "secp256k1" */; 6902 productName = secp256k1; 6903 }; 6904 D703D7AC2C670FA700A400EA /* MarkdownUI */ = { 6905 isa = XCSwiftPackageProductDependency; 6906 package = 4C27C9302A64766F007DBC75 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */; 6907 productName = MarkdownUI; 6908 }; 6909 D703D7AE2C670FB700A400EA /* MarkdownUI */ = { 6910 isa = XCSwiftPackageProductDependency; 6911 package = 4C27C9302A64766F007DBC75 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */; 6912 productName = MarkdownUI; 6913 }; 6914 D70D90972CDED61800CD0534 /* CodeScanner */ = { 6915 isa = XCSwiftPackageProductDependency; 6916 package = D70D90962CDED61800CD0534 /* XCRemoteSwiftPackageReference "CodeScanner" */; 6917 productName = CodeScanner; 6918 }; 6919 D70D90992CDED78400CD0534 /* CodeScanner */ = { 6920 isa = XCSwiftPackageProductDependency; 6921 package = D70D90962CDED61800CD0534 /* XCRemoteSwiftPackageReference "CodeScanner" */; 6922 productName = CodeScanner; 6923 }; 6924 D70D909B2CDED7B200CD0534 /* CodeScanner */ = { 6925 isa = XCSwiftPackageProductDependency; 6926 package = D70D90962CDED61800CD0534 /* XCRemoteSwiftPackageReference "CodeScanner" */; 6927 productName = CodeScanner; 6928 }; 6929 D73E5F752C6A997E007EB227 /* EmojiPicker */ = { 6930 isa = XCSwiftPackageProductDependency; 6931 package = 3A0A30B92C21397A00F8C9BC /* XCRemoteSwiftPackageReference "EmojiPicker" */; 6932 productName = EmojiPicker; 6933 }; 6934 D73E5F9A2C6AA8B0007EB227 /* Kingfisher */ = { 6935 isa = XCSwiftPackageProductDependency; 6936 package = 4C06670228FC7EC500038D2A /* XCRemoteSwiftPackageReference "Kingfisher" */; 6937 productName = Kingfisher; 6938 }; 6939 D73E5F9C2C6AA8E3007EB227 /* SwipeActions */ = { 6940 isa = XCSwiftPackageProductDependency; 6941 package = D78DB8572C1CE9CA00F0AB12 /* XCRemoteSwiftPackageReference "SwipeActions" */; 6942 productName = SwipeActions; 6943 }; 6944 D789D11F2AFEFBF20083A7AB /* secp256k1 */ = { 6945 isa = XCSwiftPackageProductDependency; 6946 package = 4C64987F286E0EE300EAE2B3 /* XCRemoteSwiftPackageReference "secp256k1" */; 6947 productName = secp256k1; 6948 }; 6949 D78DB8582C1CE9CA00F0AB12 /* SwipeActions */ = { 6950 isa = XCSwiftPackageProductDependency; 6951 package = D78DB8572C1CE9CA00F0AB12 /* XCRemoteSwiftPackageReference "SwipeActions" */; 6952 productName = SwipeActions; 6953 }; 6954 D7A343ED2AD0D77C00CED48B /* InlineSnapshotTesting */ = { 6955 isa = XCSwiftPackageProductDependency; 6956 package = D7A343EC2AD0D77C00CED48B /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */; 6957 productName = InlineSnapshotTesting; 6958 }; 6959 D7A343EF2AD0D77C00CED48B /* SnapshotTesting */ = { 6960 isa = XCSwiftPackageProductDependency; 6961 package = D7A343EC2AD0D77C00CED48B /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */; 6962 productName = SnapshotTesting; 6963 }; 6964 D7C48C0A2D12DE0C00A3BACF /* SwiftyCrop */ = { 6965 isa = XCSwiftPackageProductDependency; 6966 package = D7C48C092D12DE0C00A3BACF /* XCRemoteSwiftPackageReference "SwiftyCrop" */; 6967 productName = SwiftyCrop; 6968 }; 6969 D7C48C0C2D12E34900A3BACF /* SwiftyCrop */ = { 6970 isa = XCSwiftPackageProductDependency; 6971 package = D7C48C092D12DE0C00A3BACF /* XCRemoteSwiftPackageReference "SwiftyCrop" */; 6972 productName = SwiftyCrop; 6973 }; 6974 D7C48C0E2D12E35600A3BACF /* SwiftyCrop */ = { 6975 isa = XCSwiftPackageProductDependency; 6976 package = D7C48C092D12DE0C00A3BACF /* XCRemoteSwiftPackageReference "SwiftyCrop" */; 6977 productName = SwiftyCrop; 6978 }; 6979 D7DB1FE32D5A9AC900CF06DA /* CryptoSwift */ = { 6980 isa = XCSwiftPackageProductDependency; 6981 package = D7DB1FE22D5A9AC900CF06DA /* XCRemoteSwiftPackageReference "CryptoSwift" */; 6982 productName = CryptoSwift; 6983 }; 6984 D7DB1FE72D5A9F5300CF06DA /* CryptoSwift */ = { 6985 isa = XCSwiftPackageProductDependency; 6986 package = D7DB1FE22D5A9AC900CF06DA /* XCRemoteSwiftPackageReference "CryptoSwift" */; 6987 productName = CryptoSwift; 6988 }; 6989 D7DB1FE92D5A9F5A00CF06DA /* CryptoSwift */ = { 6990 isa = XCSwiftPackageProductDependency; 6991 package = D7DB1FE22D5A9AC900CF06DA /* XCRemoteSwiftPackageReference "CryptoSwift" */; 6992 productName = CryptoSwift; 6993 }; 6994 D7DB1FEB2D5A9F6500CF06DA /* CryptoSwift */ = { 6995 isa = XCSwiftPackageProductDependency; 6996 package = D7DB1FE22D5A9AC900CF06DA /* XCRemoteSwiftPackageReference "CryptoSwift" */; 6997 productName = CryptoSwift; 6998 }; 6999 D7EDED242B117F7C0018B19C /* MarkdownUI */ = { 7000 isa = XCSwiftPackageProductDependency; 7001 package = 4C27C9302A64766F007DBC75 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */; 7002 productName = MarkdownUI; 7003 }; 7004 D7EDED302B1290B80018B19C /* MarkdownUI */ = { 7005 isa = XCSwiftPackageProductDependency; 7006 package = 4C27C9302A64766F007DBC75 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */; 7007 productName = MarkdownUI; 7008 }; 7009 D7F360282CEBBE34009D34DA /* CodeScanner */ = { 7010 isa = XCSwiftPackageProductDependency; 7011 package = D70D90962CDED61800CD0534 /* XCRemoteSwiftPackageReference "CodeScanner" */; 7012 productName = CodeScanner; 7013 }; 7014 /* End XCSwiftPackageProductDependency section */ 7015 }; 7016 rootObject = 4CE6DEDB27F7A08100C66700 /* Project object */; 7017 }