TM-SGNL-iOS/Signal.xcodeproj/project.pbxproj
TeleMessage developers dde0620daf initial commit
2025-05-03 12:28:28 -07:00

20540 lines
2 MiB

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 54;
objects = {
/* Begin PBXBuildFile section */
05104D182C8A151100F8851F /* AsyncViewTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05104D172C8A151100F8851F /* AsyncViewTask.swift */; };
05104E3A2C8B541000F8851F /* AccessibleLayoutMetric.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05104E392C8B540C00F8851F /* AccessibleLayoutMetric.swift */; };
0510F69E2C91EB3000FA3FDE /* ScrollBounceBehaviorIfAvailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0510F69D2C91EB2800FA3FDE /* ScrollBounceBehaviorIfAvailable.swift */; };
0512145B2C5BCECF0021EEC9 /* CollectionDifference+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0512145A2C5BCECF0021EEC9 /* CollectionDifference+SSK.swift */; };
0517B9782BFCFF12002CDE7D /* TSThreadTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0517B9772BFCFF12002CDE7D /* TSThreadTests.swift */; };
052647BF2C63BAD60076E99D /* ChatListFilterControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 052647BE2C63BAC40076E99D /* ChatListFilterControl.swift */; };
052647C12C6404DD0076E99D /* ChatListFilterStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 052647C02C6404D70076E99D /* ChatListFilterStore.swift */; };
052A33382C52BF410083D812 /* ChatListFilterActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 052A33372C52BF410083D812 /* ChatListFilterActions.swift */; };
052D17882C7E34D00023D56F /* AppIcon.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 052D17872C7E34D00023D56F /* AppIcon.xcassets */; };
052D178A2C7E60340023D56F /* AppIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 052D17892C7E60340023D56F /* AppIcon.swift */; };
052D178C2C7E60750023D56F /* AppIconLearnMoreTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 052D178B2C7E60750023D56F /* AppIconLearnMoreTableViewController.swift */; };
05412B3C2C22219E007AC9C7 /* InboxFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05412B3B2C22219E007AC9C7 /* InboxFilter.swift */; };
05412B3F2C29C0A0007AC9C7 /* UIButton+DeprecationWorkaround.m in Sources */ = {isa = PBXBuildFile; fileRef = 05412B3E2C29C0A0007AC9C7 /* UIButton+DeprecationWorkaround.m */; };
05412B402C29C0A0007AC9C7 /* UIButton+DeprecationWorkaround.h in Headers */ = {isa = PBXBuildFile; fileRef = 05412B3D2C29C0A0007AC9C7 /* UIButton+DeprecationWorkaround.h */; settings = {ATTRIBUTES = (Public, ); }; };
05412B422C29C0F0007AC9C7 /* SignalUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 05412B412C29C0F0007AC9C7 /* SignalUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
0550A5E02C3ECB230072CC02 /* ChatListFilterButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0550A5DF2C3ECB230072CC02 /* ChatListFilterButton.swift */; };
0550A5E22C4035170072CC02 /* CLVViewInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0550A5E12C4035170072CC02 /* CLVViewInfo.swift */; };
0550A5E42C4048CF0072CC02 /* ChatListFilterFooterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0550A5E32C4048CF0072CC02 /* ChatListFilterFooterCell.swift */; };
05572BC42BFC0094006A72F1 /* DoubleTapToEditOnboardingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05572BC32BFC0094006A72F1 /* DoubleTapToEditOnboardingController.swift */; };
05594CCE2C989F1900CCBFF6 /* ScrollableWhenCompact.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05594CCD2C989F1900CCBFF6 /* ScrollableWhenCompact.swift */; };
05594CD02C98A00500CCBFF6 /* HostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05594CCF2C98A00200CCBFF6 /* HostingController.swift */; };
058B49932C66805500307D38 /* AVAssetExportSession+Async.swift in Sources */ = {isa = PBXBuildFile; fileRef = 058B49922C66804B00307D38 /* AVAssetExportSession+Async.swift */; };
059982642C6D0C5200C87533 /* ChatListPinInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 059982632C6D0C4F00C87533 /* ChatListPinInfo.swift */; };
05A180362CD1840F00579FA4 /* UIViewPropertyAnimator+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05A180352CD1840F00579FA4 /* UIViewPropertyAnimator+SignalUI.swift */; };
05B411252C62845000A1EDBC /* ChatListInboxFilterSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05B411242C62845000A1EDBC /* ChatListInboxFilterSection.swift */; };
05FDBC292CD91B31000C87BC /* ChatListContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05FDBC282CD91B31000C87BC /* ChatListContainerView.swift */; };
0CE014267EDFBD2538E940A0 /* Pods_Signal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7FF88FB580BC19B240EEB86A /* Pods_Signal.framework */; };
1404D8B3276A353B0068E2F6 /* ChatListViewController+Multiselect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1404D8B2276A353A0068E2F6 /* ChatListViewController+Multiselect.swift */; };
1466AB282817F7E7003B3D9F /* PluralAware.stringsdict in Resources */ = {isa = PBXBuildFile; fileRef = 1466AB262817F7E7003B3D9F /* PluralAware.stringsdict */; };
1477630B275E20D700D1067E /* ThreadSwipeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1477630A275E20D700D1067E /* ThreadSwipeHandler.swift */; };
1489ED0227A3D70200C7043A /* ArchivedConversationsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1489ED0127A3D70200C7043A /* ArchivedConversationsCell.swift */; };
14E4A340278EE999008408FD /* BlurredToolbarContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14E4A33F278EE999008408FD /* BlurredToolbarContainer.swift */; };
1700E33928B568200073D949 /* MediaGallerySections.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1700E33828B568200073D949 /* MediaGallerySections.swift */; };
1700E33B28B5684C0073D949 /* MediaGallerySectionsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1700E33A28B5684C0073D949 /* MediaGallerySectionsTest.swift */; };
1700E34128BD41150073D949 /* SetAlgebra+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1700E34028BD41140073D949 /* SetAlgebra+SSK.swift */; };
1704690A25D4C326000793D8 /* SignalAttachmentTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1704690925D4C2E6000793D8 /* SignalAttachmentTest.swift */; };
1704690C25D4C92B000793D8 /* test-jpg-rotated.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 1704690B25D4C92B000793D8 /* test-jpg-rotated.jpg */; };
17E6049028A17BD300127680 /* ZkGroupIntegrationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17E6048F28A17BD200127680 /* ZkGroupIntegrationTest.swift */; };
17EC850C29133CDB00319C82 /* CancelledGroupRing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17EC850B29133CDB00319C82 /* CancelledGroupRing.swift */; };
259D4DF2486F14DB112B3999 /* Pods_SignalServiceKitTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 91DA2BE463493965F5BC71C0 /* Pods_SignalServiceKitTests.framework */; };
2B5914CF7BCE3017430CFD84 /* Pods_SignalTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BADD293DAFC82BF3274F0F6 /* Pods_SignalTests.framework */; };
3236FCC42592B67B006D33B9 /* NameCollisionReviewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3236FCC32592B67B006D33B9 /* NameCollisionReviewCell.swift */; };
326DF2612739F4D90017B789 /* FeaturedBadgeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 326DF2602739F4D90017B789 /* FeaturedBadgeViewController.swift */; };
327CF66825ACE7DD00DA0A6F /* GetStartedBannerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 327CF66725ACE7DC00DA0A6F /* GetStartedBannerViewController.swift */; };
329D42A225AD65C400DCB449 /* GetStartedBannerCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 329D42A125AD65C400DCB449 /* GetStartedBannerCell.swift */; };
329D42A725AE673400DCB449 /* NetworkInterfacePreferenceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 329D42A625AE673400DCB449 /* NetworkInterfacePreferenceViewController.swift */; };
32A9E22624C11B3F00C43518 /* EmojiMoodPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32A9E22524C11B3F00C43518 /* EmojiMoodPickerView.swift */; };
32AC5CE7255B51E900829BD8 /* JoinGroupCallPill.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32AC5CE6255B51E900829BD8 /* JoinGroupCallPill.swift */; };
32B3286524C6957B00E4F974 /* ComposeSupportEmailOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32B3286424C6957B00E4F974 /* ComposeSupportEmailOperation.swift */; };
32C584A825B81C6600256804 /* AvatarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32C584A725B81C6600256804 /* AvatarViewController.swift */; };
32CBF07D258C939800D56903 /* NameCollisionResolutionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32CBF07C258C939800D56903 /* NameCollisionResolutionViewController.swift */; };
32E03522273901710081EE11 /* BadgeConfigurationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32E03521273901710081EE11 /* BadgeConfigurationViewController.swift */; };
32E035242739059C0081EE11 /* BadgeCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32E035232739059C0081EE11 /* BadgeCollectionView.swift */; };
32E958AA25C12B3800BF12AD /* AnimatedProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32E958A925C12B3800BF12AD /* AnimatedProgressView.swift */; };
32ECD08824BFBF8000EDDED0 /* HelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32ECD08724BFBF8000EDDED0 /* HelpViewController.swift */; };
32ECD08A24BFBF9500EDDED0 /* ContactSupportViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32ECD08924BFBF9500EDDED0 /* ContactSupportViewController.swift */; };
32FAB92A2727A57100FB76A6 /* PrimaryImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32FAB9292727A57100FB76A6 /* PrimaryImageView.swift */; };
3402A9DA271D953B0084CBAE /* SUIEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3402A9D9271D953A0084CBAE /* SUIEnvironment.swift */; };
3402A9E8271D97090084CBAE /* UIView+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3402A9E5271D97090084CBAE /* UIView+SignalUI.swift */; };
3402AA02271D9DAF0084CBAE /* GroupViewUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95507271B510400B05242 /* GroupViewUtils.swift */; };
3402AA03271D9DB50084CBAE /* ConversationStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95506271B510400B05242 /* ConversationStyle.swift */; };
3402AA30271D9DCD0084CBAE /* ContactFieldViewHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9558A271B510500B05242 /* ContactFieldViewHelper.swift */; };
3402AA31271D9DCD0084CBAE /* TextApprovalViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9557F271B510500B05242 /* TextApprovalViewController.swift */; };
3402AA33271D9DCD0084CBAE /* ConversationPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9557B271B510500B05242 /* ConversationPicker.swift */; };
3402AA34271D9DCD0084CBAE /* AttachmentItemCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95598271B510500B05242 /* AttachmentItemCollection.swift */; };
3402AA35271D9DCD0084CBAE /* ActionSheetController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95569271B510500B05242 /* ActionSheetController.swift */; };
3402AA37271D9DCD0084CBAE /* ConversationItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9557C271B510500B05242 /* ConversationItem.swift */; };
3402AA3B271D9DCD0084CBAE /* OWSWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95567271B510500B05242 /* OWSWindow.swift */; };
3402AA3C271D9DCD0084CBAE /* SheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95595271B510500B05242 /* SheetViewController.swift */; };
3402AA3D271D9DCD0084CBAE /* AttachmentPrepViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95599271B510500B05242 /* AttachmentPrepViewController.swift */; };
3402AA3E271D9DCD0084CBAE /* StickerPackDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95571271B510500B05242 /* StickerPackDataSource.swift */; };
3402AA3F271D9DCD0084CBAE /* ApprovalRailCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9559B271B510500B05242 /* ApprovalRailCellView.swift */; };
3402AA42271D9DCD0084CBAE /* AttachmentTextToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9559E271B510500B05242 /* AttachmentTextToolbar.swift */; };
3402AA44271D9DCD0084CBAE /* ModalActivityIndicatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95591271B510500B05242 /* ModalActivityIndicatorViewController.swift */; };
3402AA47271D9DCD0084CBAE /* StickerHorizontalListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95572271B510500B05242 /* StickerHorizontalListView.swift */; };
3402AA48271D9DCD0084CBAE /* StickerPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95573271B510500B05242 /* StickerPicker.swift */; };
3402AA49271D9DCD0084CBAE /* EditContactShareNameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9558D271B510500B05242 /* EditContactShareNameViewController.swift */; };
3402AA4A271D9DCD0084CBAE /* AttachmentApprovalViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9559C271B510500B05242 /* AttachmentApprovalViewController.swift */; };
3402AA4B271D9DCD0084CBAE /* AttachmentApprovalToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9559D271B510500B05242 /* AttachmentApprovalToolbar.swift */; };
3402AA4D271D9DCD0084CBAE /* StickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9556F271B510500B05242 /* StickerView.swift */; };
3402AA4E271D9DCD0084CBAE /* ApprovalFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9558E271B510500B05242 /* ApprovalFooterView.swift */; };
3402AA4F271D9DCD0084CBAE /* SpamCaptchaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9557E271B510500B05242 /* SpamCaptchaViewController.swift */; };
3402AA54271D9DCD0084CBAE /* LinearHorizontalLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9556E271B510500B05242 /* LinearHorizontalLayout.swift */; };
3402AA55271D9DCD0084CBAE /* AttachmentTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95597271B510500B05242 /* AttachmentTextView.swift */; };
3402AA56271D9DCD0084CBAE /* FindByPhoneNumberViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9557D271B510500B05242 /* FindByPhoneNumberViewController.swift */; };
3402AA57271D9DCD0084CBAE /* MediaMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95578271B510500B05242 /* MediaMessageView.swift */; };
3402AA5A271D9DCD0084CBAE /* OWSTableViewController2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9558B271B510500B05242 /* OWSTableViewController2.swift */; };
3402AA5B271D9DCD0084CBAE /* StickerPackCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95570271B510500B05242 /* StickerPackCollectionView.swift */; };
3402AA62271D9DEC0084CBAE /* ThreadUtil+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3402A9FC271D9CB80084CBAE /* ThreadUtil+SignalUI.swift */; };
3402AA63271D9DEC0084CBAE /* ContactShareViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A955A5271B510500B05242 /* ContactShareViewModel.swift */; };
3402AA65271D9DEC0084CBAE /* ThreadViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A955A7271B510500B05242 /* ThreadViewModel.swift */; };
3402AA6A271D9DFC0084CBAE /* Wallpaper+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A955A9271B510500B05242 /* Wallpaper+SignalUI.swift */; };
3402AA6C271D9E180084CBAE /* ImageEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95562271B510400B05242 /* ImageEditorView.swift */; };
3402AA6D271D9E180084CBAE /* LinkPreviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95515271B510400B05242 /* LinkPreviewView.swift */; };
3402AA6F271D9E180084CBAE /* VideoEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9551C271B510400B05242 /* VideoEditorView.swift */; };
3402AA70271D9E180084CBAE /* OWSStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9554E271B510400B05242 /* OWSStackView.swift */; };
3402AA71271D9E180084CBAE /* OWSLayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95538271B510400B05242 /* OWSLayerView.swift */; };
3402AA72271D9E180084CBAE /* ImageEditorItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9555E271B510400B05242 /* ImageEditorItem.swift */; };
3402AA73271D9E180084CBAE /* ImageEditorTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95563271B510400B05242 /* ImageEditorTransform.swift */; };
3402AA74271D9E180084CBAE /* OWSBubbleShapeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95535271B510400B05242 /* OWSBubbleShapeView.swift */; };
3402AA75271D9E180084CBAE /* ConversationAvatarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95543271B510400B05242 /* ConversationAvatarView.swift */; };
3402AA76271D9E180084CBAE /* ImageEditorStrokeItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95559271B510400B05242 /* ImageEditorStrokeItem.swift */; };
3402AA77271D9E180084CBAE /* LinkPreviewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95516271B510400B05242 /* LinkPreviewState.swift */; };
3402AA79271D9E180084CBAE /* PermissiveGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95557271B510400B05242 /* PermissiveGestureRecognizer.swift */; };
3402AA7A271D9E180084CBAE /* CVUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95524271B510400B05242 /* CVUtils.swift */; };
3402AA7B271D9E180084CBAE /* CustomKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9553A271B510400B05242 /* CustomKeyboard.swift */; };
3402AA7C271D9E180084CBAE /* ContactsViewHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9551E271B510400B05242 /* ContactsViewHelper.swift */; };
3402AA7D271D9E180084CBAE /* ImageEditorContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9555F271B510400B05242 /* ImageEditorContents.swift */; };
3402AA7E271D9E180084CBAE /* TappableStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95509271B510400B05242 /* TappableStackView.swift */; };
3402AA7F271D9E180084CBAE /* LinkingTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95529271B510400B05242 /* LinkingTextView.swift */; };
3402AA80271D9E180084CBAE /* TappableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95532271B510400B05242 /* TappableView.swift */; };
3402AA82271D9E180084CBAE /* DisappearingTimerConfigurationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9551F271B510400B05242 /* DisappearingTimerConfigurationView.swift */; };
3402AA83271D9E180084CBAE /* OWSFlatButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95511271B510400B05242 /* OWSFlatButton.swift */; };
3402AA86271D9E180084CBAE /* ResizingScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95531271B510400B05242 /* ResizingScrollView.swift */; };
3402AA87271D9E180084CBAE /* CVCellMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95523271B510400B05242 /* CVCellMeasurement.swift */; };
3402AA88271D9E180084CBAE /* ContactCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9550B271B510400B05242 /* ContactCellView.swift */; };
3402AA89271D9E180084CBAE /* ImageEditorPinchGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95558271B510400B05242 /* ImageEditorPinchGestureRecognizer.swift */; };
3402AA8A271D9E180084CBAE /* ImageEditorCanvasView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9555D271B510400B05242 /* ImageEditorCanvasView.swift */; };
3402AA8C271D9E180084CBAE /* LoopingVideoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9552F271B510400B05242 /* LoopingVideoView.swift */; };
3402AA8D271D9E180084CBAE /* ManualStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9550C271B510400B05242 /* ManualStackView.swift */; };
3402AA8E271D9E180084CBAE /* TextViewWithPlaceholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9553E271B510400B05242 /* TextViewWithPlaceholder.swift */; };
3402AA90271D9E180084CBAE /* ImageEditorModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9555A271B510400B05242 /* ImageEditorModel.swift */; };
3402AA91271D9E180084CBAE /* GalleryRailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95548271B510400B05242 /* GalleryRailView.swift */; };
3402AA92271D9E180084CBAE /* CVText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95525271B510400B05242 /* CVText.swift */; };
3402AA94271D9E180084CBAE /* ImageEditorBlurRegionsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9555B271B510400B05242 /* ImageEditorBlurRegionsItem.swift */; };
3402AA96271D9E180084CBAE /* Toast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95564271B510400B05242 /* Toast.swift */; };
3402AA97271D9E180084CBAE /* VideoEditorModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9551B271B510400B05242 /* VideoEditorModel.swift */; };
3402AA98271D9E180084CBAE /* ImageEditorPanGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95552271B510400B05242 /* ImageEditorPanGestureRecognizer.swift */; };
3402AA99271D9E180084CBAE /* OWSButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95530271B510400B05242 /* OWSButton.swift */; };
3402AA9B271D9E180084CBAE /* TooltipView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9554D271B510400B05242 /* TooltipView.swift */; };
3402AA9C271D9E180084CBAE /* ManualLayoutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9551D271B510400B05242 /* ManualLayoutView.swift */; };
3402AA9D271D9E180084CBAE /* CircleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9553F271B510400B05242 /* CircleView.swift */; };
3402AA9F271D9E180084CBAE /* ViewOnceTooltip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9554C271B510400B05242 /* ViewOnceTooltip.swift */; };
3402AAA3271D9E180084CBAE /* DirectionalPanGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95526271B510400B05242 /* DirectionalPanGestureRecognizer.swift */; };
3402AAA6271D9E180084CBAE /* MentionPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9552C271B510400B05242 /* MentionPicker.swift */; };
3402AAA7271D9E180084CBAE /* AvatarImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95545271B510400B05242 /* AvatarImageView.swift */; };
3402AAA8271D9E180084CBAE /* BodyRangesTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9552D271B510400B05242 /* BodyRangesTextView.swift */; };
3402AAA9271D9E180084CBAE /* GradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95546271B510400B05242 /* GradientView.swift */; };
3402AAAA271D9E180084CBAE /* InputAccessoryViewPlaceholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9554F271B510400B05242 /* InputAccessoryViewPlaceholder.swift */; };
3402AAAB271D9E180084CBAE /* OWSActionSheets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9553D271B510400B05242 /* OWSActionSheets.swift */; };
3402AAAC271D9E180084CBAE /* NonContactTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A9550A271B510400B05242 /* NonContactTableViewCell.swift */; };
3402AAAE271D9E180084CBAE /* ImageEditorTextItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95553271B510400B05242 /* ImageEditorTextItem.swift */; };
3402AAB0271D9E180084CBAE /* TextFieldWithPlaceholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95528271B510400B05242 /* TextFieldWithPlaceholder.swift */; };
3402AAB1271D9E180084CBAE /* OWSNavigationBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95544271B510400B05242 /* OWSNavigationBar.swift */; };
3402AAB2271D9E180084CBAE /* ContactTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95536271B510400B05242 /* ContactTableViewCell.swift */; };
3402AAB3271D9E180084CBAE /* CVTextLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95522271B510400B05242 /* CVTextLabel.swift */; };
3402AAB4271D9E180084CBAE /* VideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95519271B510400B05242 /* VideoPlayerView.swift */; };
3402AAB6271D9E180084CBAE /* ImageEditorCropViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95556271B510400B05242 /* ImageEditorCropViewController.swift */; };
3405C06E25435048008B24EF /* ConversationViewController+Banners.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3405C06D25435048008B24EF /* ConversationViewController+Banners.swift */; };
34067EAB2710D61A000407C3 /* DebugLogs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34067EAA2710D61A000407C3 /* DebugLogs.swift */; };
3406D32225DD40F000885B14 /* PaymentsTransferOutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3406D32125DD40F000885B14 /* PaymentsTransferOutViewController.swift */; };
3406D32425DD4A8F00885B14 /* PaymentsQRScanViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3406D32325DD4A8F00885B14 /* PaymentsQRScanViewController.swift */; };
3406D32625DD5EAF00885B14 /* ChatListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3406D32525DD5EAF00885B14 /* ChatListViewController.swift */; };
3406D32B25DD80D600885B14 /* payments_spinner_fail.json in Resources */ = {isa = PBXBuildFile; fileRef = 3406D32725DD80D600885B14 /* payments_spinner_fail.json */; };
3406D32C25DD80D600885B14 /* payments_spinner_success.json in Resources */ = {isa = PBXBuildFile; fileRef = 3406D32825DD80D600885B14 /* payments_spinner_success.json */; };
3406D32D25DD80D600885B14 /* payments_spinner_info.json in Resources */ = {isa = PBXBuildFile; fileRef = 3406D32925DD80D600885B14 /* payments_spinner_info.json */; };
3406D32E25DD80D600885B14 /* payments_spinner.json in Resources */ = {isa = PBXBuildFile; fileRef = 3406D32A25DD80D600885B14 /* payments_spinner.json */; };
3406D33125DD832800885B14 /* payments_spinner_info_dark.json in Resources */ = {isa = PBXBuildFile; fileRef = 3406D32F25DD832700885B14 /* payments_spinner_info_dark.json */; };
3406D33225DD832800885B14 /* payments_spinner_dark.json in Resources */ = {isa = PBXBuildFile; fileRef = 3406D33025DD832800885B14 /* payments_spinner_dark.json */; };
340D900024FEE6A9007B5504 /* GroupInviteLinksUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340D8FFF24FEE6A9007B5504 /* GroupInviteLinksUI.swift */; };
3414896925C9B6490098E3ED /* CurrencyPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3414896825C9B6490098E3ED /* CurrencyPickerViewController.swift */; };
3415217525B0CB31009F177F /* CVAttachmentProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3415217425B0CB30009F177F /* CVAttachmentProgressView.swift */; };
34156C8B25A3B3D000556182 /* paymentSpinner.json in Resources */ = {isa = PBXBuildFile; fileRef = 34156C8A25A3B3D000556182 /* paymentSpinner.json */; };
341D392925472F3B00996E7B /* CVViewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 341D392825472F3B00996E7B /* CVViewState.swift */; };
3420CF6D26327B1A00E7DCB0 /* CVBackgroundContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3420CF6C26327B1A00E7DCB0 /* CVBackgroundContainer.swift */; };
3420CF6F2638A01A00E7DCB0 /* CVWallpaperBlurView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3420CF6E2638A01A00E7DCB0 /* CVWallpaperBlurView.swift */; };
34235F3824213550008C74CB /* ConversationSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34235F3724213550008C74CB /* ConversationSettingsViewController.swift */; };
3426A366255C854B0036407F /* CVItemViewModelImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3426A365255C854A0036407F /* CVItemViewModelImpl.swift */; };
3426A368255D7BCA0036407F /* ConversationViewController+MessageActionsDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3426A367255D7BCA0036407F /* ConversationViewController+MessageActionsDelegate.swift */; };
3426A36A255D9D7C0036407F /* ConversationViewController+Selection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3426A369255D9D7C0036407F /* ConversationViewController+Selection.swift */; };
3426A37025631C250036407F /* CVComponentLinkPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3426A36F25631C220036407F /* CVComponentLinkPreview.swift */; };
3426A37A2563F0EA0036407F /* CVComponentBottomButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3426A3792563F0EA0036407F /* CVComponentBottomButtons.swift */; };
3428577726BD8777005A2A96 /* Emoji+Category.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3428577026BD8777005A2A96 /* Emoji+Category.swift */; };
3428577826BD8777005A2A96 /* EmojiWithSkinTones+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3428577126BD8777005A2A96 /* EmojiWithSkinTones+String.swift */; };
3428577926BD8777005A2A96 /* Emoji+SkinTones.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3428577226BD8777005A2A96 /* Emoji+SkinTones.swift */; };
3428577A26BD8777005A2A96 /* EmojiWithSkinTones.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3428577326BD8777005A2A96 /* EmojiWithSkinTones.swift */; };
3428577B26BD8777005A2A96 /* Emoji.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3428577426BD8777005A2A96 /* Emoji.swift */; };
3428577C26BD8777005A2A96 /* Emoji+Name.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3428577526BD8777005A2A96 /* Emoji+Name.swift */; };
3428577D26BD8777005A2A96 /* Emoji+Available.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3428577626BD8777005A2A96 /* Emoji+Available.swift */; };
342FFE57271DA8C9000AC89F /* Sounds+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE56271DA8C9000AC89F /* Sounds+SignalUI.swift */; };
342FFE59271DAA25000AC89F /* AudioSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE58271DAA25000AC89F /* AudioSession.swift */; };
342FFE62271DB2E7000AC89F /* AppContext+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE61271DB2E7000AC89F /* AppContext+SignalUI.swift */; };
342FFE6A271EF502000AC89F /* ConversationSearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE67271EF4FF000AC89F /* ConversationSearch.swift */; };
342FFE77271EF581000AC89F /* UIApplication+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE6F271EF580000AC89F /* UIApplication+OWS.swift */; };
342FFE7A271EF581000AC89F /* UIResponder+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE73271EF580000AC89F /* UIResponder+OWS.swift */; };
342FFE7B271EF581000AC89F /* UIStoryboard+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE74271EF580000AC89F /* UIStoryboard+OWS.swift */; };
342FFE8B27245850000AC89F /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE8A27245850000AC89F /* NotificationService.swift */; };
342FFE8F27245851000AC89F /* SignalNSE.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 342FFE8827245850000AC89F /* SignalNSE.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
342FFE98272458AB000AC89F /* NSEEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE95272458A4000AC89F /* NSEEnvironment.swift */; };
342FFE99272458AB000AC89F /* NSECallMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE96272458A7000AC89F /* NSECallMessageHandler.swift */; };
342FFE9A272458AB000AC89F /* NSEContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE97272458AA000AC89F /* NSEContext.swift */; };
342FFEA227245A07000AC89F /* Intents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 45847E861E4283C30080EAB3 /* Intents.framework */; };
342FFEA427245CA6000AC89F /* NSE-Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F0C124B626D4788A0031C96F /* NSE-Images.xcassets */; };
342FFEA527245CBC000AC89F /* NewMessage.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45A2F004204473A3002E978A /* NewMessage.aifc */; };
342FFEA627249C88000AC89F /* aurora.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6F2044AAB500CD42F8 /* aurora.aifc */; };
342FFEA727249C8C000AC89F /* bamboo.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6C2044AAB500CD42F8 /* bamboo.aifc */; };
342FFEA827249C9A000AC89F /* pulse.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A692044AAB500CD42F8 /* pulse.aifc */; };
342FFEA927249C9A000AC89F /* chord.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A622044AAB400CD42F8 /* chord.aifc */; };
342FFEAA27249C9A000AC89F /* input.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A602044AAB400CD42F8 /* input.aifc */; };
342FFEAB27249C9A000AC89F /* keys.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A612044AAB400CD42F8 /* keys.aifc */; };
342FFEAC27249C9A000AC89F /* note.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6D2044AAB500CD42F8 /* note.aifc */; };
342FFEAD27249C9A000AC89F /* synth.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A722044AAB600CD42F8 /* synth.aifc */; };
342FFEAE27249C9A000AC89F /* complete.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A652044AAB400CD42F8 /* complete.aifc */; };
342FFEAF27249C9A000AC89F /* circles.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6A2044AAB500CD42F8 /* circles.aifc */; };
342FFEB027249C9A000AC89F /* classic.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 4503F1BC20470A5B00CEE724 /* classic.aifc */; };
342FFEB127249C9A000AC89F /* hello.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A5E2044AAB400CD42F8 /* hello.aifc */; };
342FFEB227249C9A000AC89F /* popcorn.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6B2044AAB500CD42F8 /* popcorn.aifc */; };
343417F12530A7480034FE0C /* CVComponentReactions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 343417F02530A7480034FE0C /* CVComponentReactions.swift */; };
3434AE1C22AEDE7D002EE04E /* ViewOnceMessageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3434AE1B22AEDE7D002EE04E /* ViewOnceMessageViewController.swift */; };
3440426B273AB186008C9FA4 /* RegistrationUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3440426A273AB186008C9FA4 /* RegistrationUtils.swift */; };
34429B3D273440420050D3EA /* DebugUIMisc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34429B3C273440420050D3EA /* DebugUIMisc.swift */; };
3444E6BB264EDFF300B32E3B /* CVColorOrGradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3444E6BA264EDFF200B32E3B /* CVColorOrGradientView.swift */; };
344A761124B366F4009D69A5 /* FlagsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344A761024B366F4009D69A5 /* FlagsViewController.swift */; };
344A761324B36C8C009D69A5 /* TestingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344A761224B36C8C009D69A5 /* TestingViewController.swift */; };
344DAEDF248A7526000AD4FA /* DebugUIStress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344DAEDE248A7526000AD4FA /* DebugUIStress.swift */; };
3452851D26DFD12300824983 /* PaymentsFormatTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3452851C26DFD12300824983 /* PaymentsFormatTest.swift */; };
34546F502649989D007C4958 /* ChatColorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34546F4F2649989C007C4958 /* ChatColorViewController.swift */; };
345772B6257E4E01001D7D44 /* CVViewStateSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345772B5257E4E01001D7D44 /* CVViewStateSnapshot.swift */; };
3457794326828A9A00732869 /* ConversationCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3457794226828A9A00732869 /* ConversationCollectionView.swift */; };
3457811B23EB56B300CE01C3 /* ConversationViewController+MessageRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3457811A23EB56B300CE01C3 /* ConversationViewController+MessageRequest.swift */; };
345AE2B62317048300DB6225 /* GRDBFinderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345AE2B52317048200DB6225 /* GRDBFinderTest.swift */; };
3461284B1FD0B94000532771 /* SAELoadViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3461284A1FD0B93F00532771 /* SAELoadViewController.swift */; };
34635330256EA52A003C5428 /* ConversationViewTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3463532E256EA525003C5428 /* ConversationViewTest.swift */; };
34635332257549F2003C5428 /* CVReactionCountsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34635331257549F1003C5428 /* CVReactionCountsView.swift */; };
3465947E2434CCC100E5C510 /* NewGroupConfirmViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465947D2434CCC100E5C510 /* NewGroupConfirmViewController.swift */; };
346594802434D49F00E5C510 /* NewGroupState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465947F2434D49F00E5C510 /* NewGroupState.swift */; };
346594822434D5E000E5C510 /* GroupAttributesEditorHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346594812434D5E000E5C510 /* GroupAttributesEditorHelper.swift */; };
3465F4D527287677001663AF /* PaymentsReconciliation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465F4D027287674001663AF /* PaymentsReconciliation.swift */; };
3465F4D627287677001663AF /* PaymentsProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465F4D127287674001663AF /* PaymentsProcessor.swift */; };
3465F4D727287677001663AF /* MobileCoinAPI+Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465F4D227287675001663AF /* MobileCoinAPI+Configuration.swift */; };
3465F4D827287677001663AF /* PaymentsImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465F4D327287675001663AF /* PaymentsImpl.swift */; };
3465F4D927287677001663AF /* MobileCoinAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465F4D427287675001663AF /* MobileCoinAPI.swift */; };
3465F4DD2728812B001663AF /* Payments.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465F4DC2728812A001663AF /* Payments.swift */; };
34661FB820C1C0D60056EDD6 /* message_sent.aiff in Resources */ = {isa = PBXBuildFile; fileRef = 34661FB720C1C0D60056EDD6 /* message_sent.aiff */; };
346B66311F4E29B200E5122F /* CropScaleImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346B66301F4E29B200E5122F /* CropScaleImageViewController.swift */; };
346C19DF25ACDF0B00061D3A /* DataSettingsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346C19DE25ACDF0B00061D3A /* DataSettingsTableViewController.swift */; };
346C19E125ACE9AE00061D3A /* MediaDownloadSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346C19E025ACE9AE00061D3A /* MediaDownloadSettingsViewController.swift */; };
346CD5C226306578004162D6 /* UnknownThreadWarningInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346CD5C126306578004162D6 /* UnknownThreadWarningInteraction.swift */; };
346E09012662FBBE0042375E /* ChatListCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346E09002662FBBE0042375E /* ChatListCell.swift */; };
346EAA1225013CDF00E8AB6F /* SendMessageFlow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346EAA1125013CDF00E8AB6F /* SendMessageFlow.swift */; };
346EAA14250199A400E8AB6F /* MemberRequestView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346EAA13250199A300E8AB6F /* MemberRequestView.swift */; };
346EFC3225FD051400F493C7 /* PaymentsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346EFC3025FD050F00F493C7 /* PaymentsTest.swift */; };
346EFC3B25FFDC6A00F493C7 /* restore.json in Resources */ = {isa = PBXBuildFile; fileRef = 346EFC3725FFDC6900F493C7 /* restore.json */; };
346EFC3C25FFDC6A00F493C7 /* restore-dark.json in Resources */ = {isa = PBXBuildFile; fileRef = 346EFC3825FFDC6900F493C7 /* restore-dark.json */; };
346EFC3D25FFDC6A00F493C7 /* update-pin-dark.json in Resources */ = {isa = PBXBuildFile; fileRef = 346EFC3925FFDC6900F493C7 /* update-pin-dark.json */; };
346EFC3E25FFDC6A00F493C7 /* update-pin.json in Resources */ = {isa = PBXBuildFile; fileRef = 346EFC3A25FFDC6A00F493C7 /* update-pin.json */; };
346EFC40260276E400F493C7 /* PaymentsRestoreWalletPasteboardViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346EFC3F260276E400F493C7 /* PaymentsRestoreWalletPasteboardViewController.swift */; };
347030C625F66C24006C3BF5 /* PaymentsDeactivateViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347030C525F66C24006C3BF5 /* PaymentsDeactivateViewController.swift */; };
3470518C254B320700A19468 /* CVRenderState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3470518B254B320700A19468 /* CVRenderState.swift */; };
3470518E254B511B00A19468 /* ConversationViewController+CVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3470518D254B511B00A19468 /* ConversationViewController+CVC.swift */; };
3470C8742554926200F5847C /* QuotedMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3470C8732554926200F5847C /* QuotedMessageView.swift */; };
3470C8772555883600F5847C /* CVLoadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3470C8752555883600F5847C /* CVLoadRequest.swift */; };
3470C8782555883600F5847C /* CVLoadContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3470C8762555883600F5847C /* CVLoadContext.swift */; };
3470C87A2555DE5F00F5847C /* CVComponentContactShare.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3470C8792555DE5F00F5847C /* CVComponentContactShare.swift */; };
3470C8802555F25200F5847C /* CVContactShareView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3470C87F2555F25200F5847C /* CVContactShareView.swift */; };
3470C8822559B23F00F5847C /* CVUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3470C8812559B23F00F5847C /* CVUpdate.swift */; };
3471211025ED5F910037CD1F /* PaymentsReconciliationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3471210E25ED5F850037CD1F /* PaymentsReconciliationTest.swift */; };
347342F72548587900D440CD /* ConversationViewController+BottomBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347342F62548587800D440CD /* ConversationViewController+BottomBar.swift */; };
3478504C1FD7496D007B8332 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B66DBF4919D5BBC8006EA940 /* Images.xcassets */; };
347850571FD86544007B8332 /* SAEFailedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347850561FD86544007B8332 /* SAEFailedViewController.swift */; };
34798A8725AF965300EC89B4 /* ProfileBioViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34798A8625AF965300EC89B4 /* ProfileBioViewController.swift */; };
3479D6B226A762E200811069 /* ChatListViewController+Reminders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3479D6B126A762E200811069 /* ChatListViewController+Reminders.swift */; };
347B83F724367EC10019A52C /* GroupViewHelper+MemberActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347B83F624367EC00019A52C /* GroupViewHelper+MemberActionSheet.swift */; };
347B83F92436820C0019A52C /* GroupViewHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347B83F82436820C0019A52C /* GroupViewHelper.swift */; };
347B83FD24378DDF0019A52C /* GroupMemberRequestsAndInvitesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347B83FC24378DDE0019A52C /* GroupMemberRequestsAndInvitesViewController.swift */; };
347C37FF2526005800F3D941 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 347C37FE2526005800F3D941 /* CloudKit.framework */; };
347C3829252CE69400F3D941 /* CVComponentState+GroupLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C3819252CE69400F3D941 /* CVComponentState+GroupLink.swift */; };
347C382A252CE69400F3D941 /* CVLoadCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C381A252CE69400F3D941 /* CVLoadCoordinator.swift */; };
347C382C252CE69400F3D941 /* CVStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C381C252CE69400F3D941 /* CVStackView.swift */; };
347C382E252CE69400F3D941 /* CVComponentState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C381E252CE69400F3D941 /* CVComponentState.swift */; };
347C3830252CE69400F3D941 /* CVItemViewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C3820252CE69400F3D941 /* CVItemViewState.swift */; };
347C3832252CE69400F3D941 /* CVCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C3822252CE69400F3D941 /* CVCell.swift */; };
347C3834252CE69400F3D941 /* CVItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C3824252CE69400F3D941 /* CVItemModel.swift */; };
347C3841252CE6C900F3D941 /* CVComponentSticker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C383A252CE6C900F3D941 /* CVComponentSticker.swift */; };
347C3842252CE6C900F3D941 /* CVComponentMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C383B252CE6C900F3D941 /* CVComponentMessage.swift */; };
347C3843252CE6C900F3D941 /* CVComponentBodyText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C383C252CE6C900F3D941 /* CVComponentBodyText.swift */; };
347C3844252CE6C900F3D941 /* CVComponentFooter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C383D252CE6C900F3D941 /* CVComponentFooter.swift */; };
347C3845252CE6C900F3D941 /* CVComponentQuotedReply.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C383E252CE6C900F3D941 /* CVComponentQuotedReply.swift */; };
347C3846252CE6C900F3D941 /* CVComponentSenderName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C383F252CE6C900F3D941 /* CVComponentSenderName.swift */; };
347C3847252CE6C900F3D941 /* CVComponentBodyMedia.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C3840252CE6C900F3D941 /* CVComponentBodyMedia.swift */; };
347C3849252D004C00F3D941 /* CVComponentDateHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C3848252D004C00F3D941 /* CVComponentDateHeader.swift */; };
347C384B252D085900F3D941 /* CVComponentUnreadIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C384A252D085900F3D941 /* CVComponentUnreadIndicator.swift */; };
347C384D252D0FDC00F3D941 /* CVComponentTypingIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C384C252D0FDC00F3D941 /* CVComponentTypingIndicator.swift */; };
347C3857252E1E2300F3D941 /* CVComponentThreadDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347C3856252E1E2300F3D941 /* CVComponentThreadDetails.swift */; };
347DE5BC2548967900C32CDC /* BlockingLegacyGroupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347DE5BB2548967900C32CDC /* BlockingLegacyGroupView.swift */; };
348433DF243CA94600C7F64A /* ReplaceAdminViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348433DE243CA94500C7F64A /* ReplaceAdminViewController.swift */; };
34848D5E25D43ADD00E5034B /* cash-out.json in Resources */ = {isa = PBXBuildFile; fileRef = 34848D5A25D43ADD00E5034B /* cash-out.json */; };
34848D5F25D43ADD00E5034B /* about-mobilecoin.json in Resources */ = {isa = PBXBuildFile; fileRef = 34848D5B25D43ADD00E5034B /* about-mobilecoin.json */; };
34848D6025D43ADD00E5034B /* activate-payments.json in Resources */ = {isa = PBXBuildFile; fileRef = 34848D5C25D43ADD00E5034B /* activate-payments.json */; };
34848D6125D43ADD00E5034B /* add-money.json in Resources */ = {isa = PBXBuildFile; fileRef = 34848D5D25D43ADD00E5034B /* add-money.json */; };
34848D6325D44EBD00E5034B /* PaymentsTransferInViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34848D6225D44EBD00E5034B /* PaymentsTransferInViewController.swift */; };
3485434526BC598800FB9C38 /* EmojiTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3485434426BC598800FB9C38 /* EmojiTests.swift */; };
348815B325503BAA00D4F4C4 /* CVLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815B225503BAA00D4F4C4 /* CVLoader.swift */; };
348815BA2552063F00D4F4C4 /* CVAvatarBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815B92552063D00D4F4C4 /* CVAvatarBuilder.swift */; };
348815BC2552E67900D4F4C4 /* CVComponentSystemMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815BB2552E67900D4F4C4 /* CVComponentSystemMessage.swift */; };
348815C02553291300D4F4C4 /* CVComponentViewOnce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815BF2553291200D4F4C4 /* CVComponentViewOnce.swift */; };
348815C2255341F300D4F4C4 /* CVComponentAudioAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815C1255341F200D4F4C4 /* CVComponentAudioAttachment.swift */; };
348815C4255343FC00D4F4C4 /* CVComponentDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815C3255343FC00D4F4C4 /* CVComponentDelegate.swift */; };
348815C8255346A500D4F4C4 /* CVNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815C5255346A500D4F4C4 /* CVNode.swift */; };
348815C9255346A500D4F4C4 /* CVComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815C6255346A500D4F4C4 /* CVComponent.swift */; };
348815CA255346A500D4F4C4 /* CVRenderItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815C7255346A500D4F4C4 /* CVRenderItem.swift */; };
348815CC2554216A00D4F4C4 /* CVAudioPlayback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815CB2554216900D4F4C4 /* CVAudioPlayback.swift */; };
348815CE25545B1000D4F4C4 /* CVComponentGenericAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815CD25545B0F00D4F4C4 /* CVComponentGenericAttachment.swift */; };
348815D025545C0A00D4F4C4 /* CVAttachments.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348815CF25545C0A00D4F4C4 /* CVAttachments.swift */; };
34882C522694A9260013E289 /* ChatListViewController+Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34882C512694A9260013E289 /* ChatListViewController+Notifications.swift */; };
3488F9362191CC4000E524CC /* CVMediaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3488F9352191CC4000E524CC /* CVMediaView.swift */; };
348BB25D20A0C5530047AEC2 /* ContactShareViewHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348BB25C20A0C5530047AEC2 /* ContactShareViewHelper.swift */; };
348EE28E25B897BF00814FC2 /* CVMediaCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348EE28C25B897BF00814FC2 /* CVMediaCache.swift */; };
348EE28F25B897BF00814FC2 /* ReusableMediaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348EE28D25B897BF00814FC2 /* ReusableMediaView.swift */; };
3490D57D25ADDC2A00F5F96C /* GroupLinkPromotionActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3490D57C25ADDC2900F5F96C /* GroupLinkPromotionActionSheet.swift */; };
3490D57F25ADE49800F5F96C /* ActionSheetContentBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3490D57E25ADE49800F5F96C /* ActionSheetContentBuilder.swift */; };
3491899B269CD68E008A18AF /* BlockingAnnouncementOnlyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3491899A269CD68D008A18AF /* BlockingAnnouncementOnlyView.swift */; };
349439D624360C30001045F7 /* AddGroupMembersViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349439D524360C30001045F7 /* AddGroupMembersViewController.swift */; };
349439D824360D63001045F7 /* BaseGroupMemberViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349439D724360D63001045F7 /* BaseGroupMemberViewController.swift */; };
3494BBE026E66FC30079B11B /* DateUtilTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3494BBDF26E66FC30079B11B /* DateUtilTest.swift */; };
3495FF0325F908FE00959D6E /* PaymentsViewPassphraseConfirmViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3495FF0225F908FE00959D6E /* PaymentsViewPassphraseConfirmViewController.swift */; };
3495FF0525F9091400959D6E /* PaymentsViewPassphraseGridViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3495FF0425F9091400959D6E /* PaymentsViewPassphraseGridViewController.swift */; };
3495FF0A25F9276E00959D6E /* PaymentsRestoreWalletSplashViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3495FF0825F9276E00959D6E /* PaymentsRestoreWalletSplashViewController.swift */; };
3495FF0B25F9276E00959D6E /* PaymentsRestoreWalletWordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3495FF0925F9276E00959D6E /* PaymentsRestoreWalletWordViewController.swift */; };
3495FF0D25F934C500959D6E /* PaymentsRestoreWalletCompleteViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3495FF0C25F934C500959D6E /* PaymentsRestoreWalletCompleteViewController.swift */; };
3495FF0F25F9538900959D6E /* PaymentsViewPassphraseSplashViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3495FF0E25F9538900959D6E /* PaymentsViewPassphraseSplashViewController.swift */; };
3496744F2076ACD000080B5F /* LongTextViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3496744E2076ACCE00080B5F /* LongTextViewController.swift */; };
3496955C219B605E00DCFE74 /* ImagePickerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34969559219B605E00DCFE74 /* ImagePickerController.swift */; };
3496955D219B605E00DCFE74 /* PhotoAlbumPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3496955A219B605E00DCFE74 /* PhotoAlbumPickerViewController.swift */; };
3496955E219B605E00DCFE74 /* PhotoLibrary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3496955B219B605E00DCFE74 /* PhotoLibrary.swift */; };
349767E325B8744700ECE1B0 /* ManageStickersViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349767E025B8744700ECE1B0 /* ManageStickersViewController.swift */; };
349767E425B8744700ECE1B0 /* StickerPackViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349767E125B8744700ECE1B0 /* StickerPackViewController.swift */; };
3497971525D6D55400E99FA4 /* PaymentsSendRecipientViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3497971425D6D55400E99FA4 /* PaymentsSendRecipientViewController.swift */; };
3497972025DAA86100E99FA4 /* SendPaymentCompletionActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3497971E25DAA86100E99FA4 /* SendPaymentCompletionActionSheet.swift */; };
3497972125DAA86100E99FA4 /* SendPaymentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3497971F25DAA86100E99FA4 /* SendPaymentViewController.swift */; };
3497972325DAAE3800E99FA4 /* SendPaymentHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3497972225DAAE3800E99FA4 /* SendPaymentHelper.swift */; };
3498AC902518E92B00B1F315 /* PaymentsHistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3498AC8D2518E92B00B1F315 /* PaymentsHistoryViewController.swift */; };
3498AC912518E92B00B1F315 /* PaymentsHistory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3498AC8E2518E92B00B1F315 /* PaymentsHistory.swift */; };
3498AC922518E92B00B1F315 /* PaymentsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3498AC8F2518E92B00B1F315 /* PaymentsSettingsViewController.swift */; };
3498AC982518E98A00B1F315 /* DebugUIPayments.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3498AC972518E98A00B1F315 /* DebugUIPayments.swift */; };
3498AC9F25190E8C00B1F315 /* ConversationViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3498AC9E25190E8B00B1F315 /* ConversationViewLayout.swift */; };
34995F1B2411838D00C70546 /* NewGroupMembersViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34995F172411838C00C70546 /* NewGroupMembersViewController.swift */; };
3499998222EF1E2100654932 /* GRDBFullTextSearcherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3499997F22EF1E2100654932 /* GRDBFullTextSearcherTest.swift */; };
349A5C5425CD7A6C00B30EE8 /* DebugContactsUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349A5C5325CD7A6C00B30EE8 /* DebugContactsUtils.swift */; };
349D21E9268E045500D98870 /* QRCodeParserTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349D21E7268E044700D98870 /* QRCodeParserTest.swift */; };
34A17D81253F7237009F8C02 /* ConversationSettingsViewController+LegacyGroups.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A17D80253F7236009F8C02 /* ConversationSettingsViewController+LegacyGroups.swift */; };
34A4D87D2677A1EF00A794E7 /* ConversationViewController+CVComponentDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A4D87C2677A1EF00A794E7 /* ConversationViewController+CVComponentDelegate.swift */; };
34A4D87F2677B23100A794E7 /* ConversationViewController+MessageActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A4D87E2677B23100A794E7 /* ConversationViewController+MessageActions.swift */; };
34A4D8812677B2AB00A794E7 /* ConversationViewController+Calls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A4D8802677B2AB00A794E7 /* ConversationViewController+Calls.swift */; };
34A4D8832677C59400A794E7 /* ConversationViewController+Misc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A4D8822677C59300A794E7 /* ConversationViewController+Misc.swift */; };
34A4D8852677DF6B00A794E7 /* ConversationViewController+ConversationInputToolbarDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A4D8842677DF6B00A794E7 /* ConversationViewController+ConversationInputToolbarDelegate.swift */; };
34A4D8872678F24300A794E7 /* ConversationViewController+Delegates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A4D8862678F24300A794E7 /* ConversationViewController+Delegates.swift */; };
34A4D8892679296600A794E7 /* ConversationViewController+UIScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A4D8882679296600A794E7 /* ConversationViewController+UIScrollView.swift */; };
34A4D88B26795AF800A794E7 /* ConversationViewController+UI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A4D88A26795AF800A794E7 /* ConversationViewController+UI.swift */; };
34A4D88D267A363A00A794E7 /* ConversationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A4D88C267A363A00A794E7 /* ConversationViewController.swift */; };
34A4D88F267A402100A794E7 /* ConversationViewController+Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A4D88E267A402100A794E7 /* ConversationViewController+Notifications.swift */; };
34A6C28021E503E700B5B12E /* OWSImagePickerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A6C27F21E503E600B5B12E /* OWSImagePickerController.swift */; };
34A8B3512190A40E00218A25 /* CVMediaAlbumView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A8B3502190A40E00218A25 /* CVMediaAlbumView.swift */; };
34A954B2271A471300B05242 /* SignalUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 34A954A8271A471200B05242 /* SignalUI.framework */; };
34A954BD271A471300B05242 /* SignalUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 34A954A8271A471200B05242 /* SignalUI.framework */; };
34A954BE271A471300B05242 /* SignalUI.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 34A954A8271A471200B05242 /* SignalUI.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
34A954DC271B4F3E00B05242 /* Theme+Icons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A954D4271B4F3E00B05242 /* Theme+Icons.swift */; };
34A954DE271B4F3E00B05242 /* GroupNameColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A954D6271B4F3E00B05242 /* GroupNameColors.swift */; };
34A954E0271B4F3E00B05242 /* ColorOrGradient+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A954D8271B4F3E00B05242 /* ColorOrGradient+SignalUI.swift */; };
34A954E2271B4F3E00B05242 /* ColorOrGradientSwatchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A954DA271B4F3E00B05242 /* ColorOrGradientSwatchView.swift */; };
34A954E8271B4F6A00B05242 /* VideoPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A954E5271B4F6A00B05242 /* VideoPlayer.swift */; };
34A95501271B503E00B05242 /* DisplayableText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95500271B503E00B05242 /* DisplayableText.swift */; };
34A955AE271B533000B05242 /* FullTextSearcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A955AD271B532F00B05242 /* FullTextSearcher.swift */; };
34A955B2271B53F600B05242 /* GroupManager+GroupInvites.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A955AF271B53F500B05242 /* GroupManager+GroupInvites.swift */; };
34A955B9271B553D00B05242 /* PaymentsFormat+MobileCoin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A955B8271B553D00B05242 /* PaymentsFormat+MobileCoin.swift */; };
34ACA7D52733159600E47AD4 /* ProvisioningTransferChoiceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34ACA7BC2733159600E47AD4 /* ProvisioningTransferChoiceViewController.swift */; };
34ACA7D62733159600E47AD4 /* ProvisioningTransferQRCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34ACA7BD2733159600E47AD4 /* ProvisioningTransferQRCodeViewController.swift */; };
34ACA7D72733159600E47AD4 /* ProvisioningTransferProgressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34ACA7BE2733159600E47AD4 /* ProvisioningTransferProgressViewController.swift */; };
34ACA7DB2733159600E47AD4 /* ProvisioningSplashViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34ACA7C32733159600E47AD4 /* ProvisioningSplashViewController.swift */; };
34ACA7F62733183000E47AD4 /* RegistrationValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34ACA7F42733183000E47AD4 /* RegistrationValues.swift */; };
34ACA7F72733183000E47AD4 /* CountryCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34ACA7F52733183000E47AD4 /* CountryCodeViewController.swift */; };
34B14D8D24F02A9600CC3A9A /* GroupLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B14D8C24F02A9500CC3A9A /* GroupLinkViewController.swift */; };
34B14D8F24F41C4300CC3A9A /* GroupLinkQRCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B14D8E24F41C4200CC3A9A /* GroupLinkQRCodeViewController.swift */; };
34B3F87B1E8DF1700035BE1A /* SplashViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B3F8441E8DF1700035BE1A /* SplashViewController.swift */; };
34B6A903218B3F63007C4606 /* TypingIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B6A902218B3F62007C4606 /* TypingIndicatorView.swift */; };
34B6A905218B4C91007C4606 /* TypingIndicatorInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B6A904218B4C90007C4606 /* TypingIndicatorInteraction.swift */; };
34BB78B7272C51B600DA0D04 /* MobileCoinHelperSDK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BB78B6272C51B300DA0D04 /* MobileCoinHelperSDK.swift */; };
34BBC861220E883300857249 /* ImageEditorModelTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BBC85F220E883200857249 /* ImageEditorModelTest.swift */; };
34BBC862220E883300857249 /* ImageEditorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BBC860220E883200857249 /* ImageEditorTest.swift */; };
34BECE2E1F7ABCE000D7438D /* GifPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BECE2D1F7ABCE000D7438D /* GifPickerViewController.swift */; };
34BECE301F7ABCF800D7438D /* GifPickerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BECE2F1F7ABCF800D7438D /* GifPickerLayout.swift */; };
34C1A93B2656E905004FA478 /* MiscTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34C1A93A2656E904004FA478 /* MiscTest.swift */; };
34C3C78F2040A4F70000134C /* sonarping.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 34C3C78E2040A4F70000134C /* sonarping.mp3 */; };
34C6B0AE1FA0E4AA00D35993 /* test-jpg.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 34C6B0AD1FA0E4AA00D35993 /* test-jpg.jpg */; };
34C7C7152625D8E100F4DC2A /* DebugUIMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34C7C7142625D8E100F4DC2A /* DebugUIMessages.swift */; };
34CF0787203E6B78005C4D61 /* busy_tone_ansi.caf in Resources */ = {isa = PBXBuildFile; fileRef = 34CF0783203E6B77005C4D61 /* busy_tone_ansi.caf */; };
34CF0788203E6B78005C4D61 /* ringback_tone_ansi.caf in Resources */ = {isa = PBXBuildFile; fileRef = 34CF0784203E6B77005C4D61 /* ringback_tone_ansi.caf */; };
34CF078A203E6B78005C4D61 /* end_call_tone_cept.caf in Resources */ = {isa = PBXBuildFile; fileRef = 34CF0786203E6B78005C4D61 /* end_call_tone_cept.caf */; };
34D1F0501F7D45A60066283D /* GifPickerCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34D1F04F1F7D45A60066283D /* GifPickerCell.swift */; };
34D21DA227297FBF00D891F4 /* DebugLogger+Payments.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34D21DA127297FBE00D891F4 /* DebugLogger+Payments.swift */; };
34D99CE4217509C2000AFB39 /* AppEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34D99CE3217509C1000AFB39 /* AppEnvironment.swift */; };
34DE9C02256575300080E4AF /* MessageLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34DE9C012565752F0080E4AF /* MessageLoader.swift */; };
34E0127423FDA960002D0D13 /* DebugUIGroupsV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E0127323FDA960002D0D13 /* DebugUIGroupsV2.swift */; };
34E20D4C24256563002C011E /* ConversationHeaderBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E20D4B24256563002C011E /* ConversationHeaderBuilder.swift */; };
34E20D4E2425672B002C011E /* ConversationSettingsViewController+Contents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E20D4D2425672A002C011E /* ConversationSettingsViewController+Contents.swift */; };
34E88D262098C5AE00A608F4 /* ContactViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E88D252098C5AE00A608F4 /* ContactViewController.swift */; };
34E93F9226668F7500CE6FA5 /* ConversationViewController+BodyTextItems.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E93F9126668F7500CE6FA5 /* ConversationViewController+BodyTextItems.swift */; };
34E95C1B269F4F1B004807EC /* CLVLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E95C1A269F4F1A004807EC /* CLVLoader.swift */; };
34E95C22269F4F4F004807EC /* CLVRenderState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E95C1D269F4F4F004807EC /* CLVRenderState.swift */; };
34E95C24269F4F4F004807EC /* CLVViewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E95C1F269F4F4F004807EC /* CLVViewState.swift */; };
34E95C25269F4F4F004807EC /* CLVTableDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E95C20269F4F4F004807EC /* CLVTableDataSource.swift */; };
34E95C27269F6096004807EC /* ChatListViewController+Actions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E95C26269F6095004807EC /* ChatListViewController+Actions.swift */; };
34E95C29269F6109004807EC /* ChatListViewController+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E95C28269F6109004807EC /* ChatListViewController+Helpers.swift */; };
34E95C2D26A06740004807EC /* ChatListViewController+Loading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E95C2C26A0673F004807EC /* ChatListViewController+Loading.swift */; };
34EA0A002423C7F80059B75F /* GroupAttributesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34EA09FF2423C7F80059B75F /* GroupAttributesViewController.swift */; };
34EB0CEB26289D8800B62DC3 /* MessageTimerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34EB0CEA26289D8800B62DC3 /* MessageTimerView.swift */; };
34EB0DF52628D3B300B62DC3 /* ConversationInternalViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34EB0DF42628D3B200B62DC3 /* ConversationInternalViewController.swift */; };
34EB0E722629DC2B00B62DC3 /* MessageSelectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34EB0E712629DC2B00B62DC3 /* MessageSelectionView.swift */; };
34EEECF225E846ED00574F0D /* SendPaymentMemoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34EEECF125E846EC00574F0D /* SendPaymentMemoViewController.swift */; };
34F1072026D005340053EF4D /* BatchUpdate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34F1071F26D005340053EF4D /* BatchUpdate.swift */; };
34F1072226D045290053EF4D /* BatchUpdateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34F1072126D045290053EF4D /* BatchUpdateTest.swift */; };
34FB6A4F25D1C6AC00E599B1 /* PaymentsDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34FB6A4E25D1C6AC00E599B1 /* PaymentsDetailViewController.swift */; };
34FB6A5325D2D10400E599B1 /* PaymentsViewUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34FB6A5225D2D10400E599B1 /* PaymentsViewUtils.swift */; };
34FB6A5525D2E17200E599B1 /* PaymentModelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34FB6A5425D2E17200E599B1 /* PaymentModelCell.swift */; };
34FCCA04264AEDFE00A63EDE /* CustomColorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34FCCA03264AEDFE00A63EDE /* CustomColorViewController.swift */; };
4503F1BE20470A5B00CEE724 /* classic-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 4503F1BB20470A5B00CEE724 /* classic-quiet.aifc */; };
4503F1BF20470A5B00CEE724 /* classic.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 4503F1BC20470A5B00CEE724 /* classic.aifc */; };
45069FC629D3A7C800D0DD14 /* WideMediaTileViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45069FC529D3A7C800D0DD14 /* WideMediaTileViewLayout.swift */; };
45069FC829D3A7E700D0DD14 /* SquareMediaTileViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45069FC729D3A7E700D0DD14 /* SquareMediaTileViewLayout.swift */; };
45069FCA29D4FFBB00D0DD14 /* MediaTileDateFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45069FC929D4FFBB00D0DD14 /* MediaTileDateFormatter.swift */; };
45069FCE29D64CB300D0DD14 /* SelectionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45069FCD29D64CB300D0DD14 /* SelectionButton.swift */; };
450B0FC929FB301700B9A458 /* AudioMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 450B0FC829FB301700B9A458 /* AudioMessageView.swift */; };
45161BA928A2E54B0055AB45 /* ThreadReplyInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45161BA828A2E54B0055AB45 /* ThreadReplyInfo.swift */; };
4520D8D51D417D8E00123472 /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4520D8D41D417D8E00123472 /* Photos.framework */; };
452D1AF12081059C00A67F7F /* StringAdditionsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 452D1AF02081059C00A67F7F /* StringAdditionsTest.swift */; };
452EC6DF205E9E30000E787C /* MediaGallery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 452EC6DE205E9E30000E787C /* MediaGallery.swift */; };
4535186B1FC635DD00210559 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4535186A1FC635DD00210559 /* ShareViewController.swift */; };
4535186E1FC635DD00210559 /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4535186C1FC635DD00210559 /* MainInterface.storyboard */; };
453518721FC635DD00210559 /* SignalShareExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 453518681FC635DD00210559 /* SignalShareExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
45360B911F952AA900FA666C /* MarqueeLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45E5A6981F61E6DD001E4A8A /* MarqueeLabel.swift */; };
4539B5861F79348F007141FF /* PushRegistrationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4539B5851F79348F007141FF /* PushRegistrationManager.swift */; };
4542DF54208D40AC007B4E76 /* LoadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4542DF53208D40AC007B4E76 /* LoadingViewController.swift */; };
454A84042059C787008B8C75 /* MediaTileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 454A84032059C787008B8C75 /* MediaTileViewController.swift */; };
4556FA681F54AA9500AF40DD /* DebugUIProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4556FA671F54AA9500AF40DD /* DebugUIProfile.swift */; };
455A16DD1F1FEA0000F86704 /* Metal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 455A16DB1F1FEA0000F86704 /* Metal.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
455A16DE1F1FEA0000F86704 /* MetalKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 455A16DC1F1FEA0000F86704 /* MetalKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
45638BDC1F3DD0D400128435 /* DebugUICalling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45638BDB1F3DD0D400128435 /* DebugUICalling.swift */; };
457F671B20746193000EABCD /* ConversationInputToolbar+QuotedReplyPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 457F671A20746193000EABCD /* ConversationInputToolbar+QuotedReplyPreview.swift */; };
45847E871E4283C30080EAB3 /* Intents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 45847E861E4283C30080EAB3 /* Intents.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
4585B4A3291B2BFB003A8F8E /* MediaGalleryCollectionViewUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4585B4A2291B2BFB003A8F8E /* MediaGalleryCollectionViewUpdater.swift */; };
4585B4A5291B39F9003A8F8E /* MediaGalleryCollectionViewUpdaterTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4585B4A4291B39F9003A8F8E /* MediaGalleryCollectionViewUpdaterTest.swift */; };
45906C6B29D238560025906D /* WidePhotoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45906C6A29D238560025906D /* WidePhotoCell.swift */; };
45A1684D2A1C308800C2432D /* AudioPresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45A1684C2A1C308800C2432D /* AudioPresentation.swift */; };
45A2F005204473A3002E978A /* NewMessage.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45A2F004204473A3002E978A /* NewMessage.aifc */; };
45A3579827DAAC6A0051CE8B /* UserProfileTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45A3579727DAAC6A0051CE8B /* UserProfileTest.swift */; };
45B27B862037FFB400A539DF /* DebugUIFileBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45B27B852037FFB400A539DF /* DebugUIFileBrowser.swift */; };
45B3680B2A1D75DF0067D05A /* AudioAllMediaPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45B3680A2A1D75DF0067D05A /* AudioAllMediaPresenter.swift */; };
45B74A742044AAB600CD42F8 /* aurora-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A5B2044AAB300CD42F8 /* aurora-quiet.aifc */; };
45B74A752044AAB600CD42F8 /* synth-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A5C2044AAB300CD42F8 /* synth-quiet.aifc */; };
45B74A762044AAB600CD42F8 /* keys-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A5D2044AAB400CD42F8 /* keys-quiet.aifc */; };
45B74A772044AAB600CD42F8 /* hello.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A5E2044AAB400CD42F8 /* hello.aifc */; };
45B74A782044AAB600CD42F8 /* bamboo-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A5F2044AAB400CD42F8 /* bamboo-quiet.aifc */; };
45B74A792044AAB600CD42F8 /* input.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A602044AAB400CD42F8 /* input.aifc */; };
45B74A7A2044AAB600CD42F8 /* keys.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A612044AAB400CD42F8 /* keys.aifc */; };
45B74A7B2044AAB600CD42F8 /* chord.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A622044AAB400CD42F8 /* chord.aifc */; };
45B74A7C2044AAB600CD42F8 /* hello-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A632044AAB400CD42F8 /* hello-quiet.aifc */; };
45B74A7D2044AAB600CD42F8 /* popcorn-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A642044AAB400CD42F8 /* popcorn-quiet.aifc */; };
45B74A7E2044AAB600CD42F8 /* complete.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A652044AAB400CD42F8 /* complete.aifc */; };
45B74A7F2044AAB600CD42F8 /* note-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A662044AAB400CD42F8 /* note-quiet.aifc */; };
45B74A802044AAB600CD42F8 /* pulse-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A672044AAB500CD42F8 /* pulse-quiet.aifc */; };
45B74A812044AAB600CD42F8 /* chord-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A682044AAB500CD42F8 /* chord-quiet.aifc */; };
45B74A822044AAB600CD42F8 /* pulse.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A692044AAB500CD42F8 /* pulse.aifc */; };
45B74A832044AAB600CD42F8 /* circles.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6A2044AAB500CD42F8 /* circles.aifc */; };
45B74A842044AAB600CD42F8 /* popcorn.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6B2044AAB500CD42F8 /* popcorn.aifc */; };
45B74A852044AAB600CD42F8 /* bamboo.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6C2044AAB500CD42F8 /* bamboo.aifc */; };
45B74A862044AAB600CD42F8 /* note.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6D2044AAB500CD42F8 /* note.aifc */; };
45B74A872044AAB600CD42F8 /* complete-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6E2044AAB500CD42F8 /* complete-quiet.aifc */; };
45B74A882044AAB600CD42F8 /* aurora.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A6F2044AAB500CD42F8 /* aurora.aifc */; };
45B74A892044AAB600CD42F8 /* circles-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A702044AAB500CD42F8 /* circles-quiet.aifc */; };
45B74A8B2044AAB600CD42F8 /* synth.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A722044AAB600CD42F8 /* synth.aifc */; };
45B74A8C2044AAB600CD42F8 /* input-quiet.aifc in Resources */ = {isa = PBXBuildFile; fileRef = 45B74A732044AAB600CD42F8 /* input-quiet.aifc */; };
45BD60821DE9547E00A8F436 /* Contacts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 45BD60811DE9547E00A8F436 /* Contacts.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
45C845AD291466C0005F6EA5 /* JournalingOrderedDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45C845AC291466C0005F6EA5 /* JournalingOrderedDictionary.swift */; };
45C845AF291467F7005F6EA5 /* JournalingOrderedDictionaryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45C845AE291467F7005F6EA5 /* JournalingOrderedDictionaryTests.swift */; };
45CADA8B298DD2B4009EBDF5 /* MediaTileScrollFlag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45CADA8A298DD2B4009EBDF5 /* MediaTileScrollFlag.swift */; };
45CB2FA81CB7146C00E1B343 /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 45CB2FA71CB7146C00E1B343 /* Launch Screen.storyboard */; };
45D062F527D7F49800BD505E /* OWSContactsManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D062F427D7F49800BD505E /* OWSContactsManagerTest.swift */; };
45D49115296F69AA00B92BB1 /* AllMediaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D49114296F69AA00B92BB1 /* AllMediaViewController.swift */; };
45D9784229F0B50000BBB3C0 /* MediaTileListModeCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D9784129F0B50000BBB3C0 /* MediaTileListModeCell.swift */; };
45D9784429F0B51F00BBB3C0 /* AudioCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D9784329F0B51F00BBB3C0 /* AudioCell.swift */; };
45DDA6242090CEB500DE97F8 /* ConversationHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45DDA6232090CEB500DE97F8 /* ConversationHeaderView.swift */; };
45DDD06729C1365100FD9670 /* MediaGalleryAccessoriesHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45DDD06629C1365100FD9670 /* MediaGalleryAccessoriesHelper.swift */; };
45E5A6991F61E6DE001E4A8A /* MarqueeLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45E5A6981F61E6DD001E4A8A /* MarqueeLabel.swift */; };
45E7A6A81E71CA7E00D44FB5 /* DisplayableTextFilterTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45E7A6A61E71CA7E00D44FB5 /* DisplayableTextFilterTest.swift */; };
45F32C232057297A00A300D5 /* MediaPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45F32C1D205718B000A300D5 /* MediaPageViewController.swift */; };
45F32C242057297A00A300D5 /* MessageDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34CA1C261F7156F300E51C51 /* MessageDetailViewController.swift */; };
46B99B83D9513F2B8641EAB1 /* Pods_SignalNSE.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7F965533D71CA51BE6704CC4 /* Pods_SignalNSE.framework */; };
4C04392A220A9EC800BAEA63 /* VoiceNoteLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C043929220A9EC800BAEA63 /* VoiceNoteLock.swift */; };
4C0CF6FA2386295400C9F818 /* tap_to_focus.json in Resources */ = {isa = PBXBuildFile; fileRef = 4C0CF6F92386295400C9F818 /* tap_to_focus.json */; };
4C1885D2218F8E1C00B67051 /* PhotoGridViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1885D1218F8E1C00B67051 /* PhotoGridViewCell.swift */; };
4C20B2B920CA10DE001BAC90 /* ConversationSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C20B2B820CA10DE001BAC90 /* ConversationSearchViewController.swift */; };
4C21D5D8223AC60F00EF8A77 /* CameraCaptureSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C21D5D7223AC60F00EF8A77 /* CameraCaptureSession.swift */; };
4C25768A23AD510800E0398D /* LoadMoreMessagesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C25768923AD510800E0398D /* LoadMoreMessagesView.swift */; };
4C2A538C23C5462300D28CD8 /* MessageLoaderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2A538B23C5462300D28CD8 /* MessageLoaderTest.swift */; };
4C2EBB7F2356B2B900BBC171 /* ProvisioningSetDeviceNameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2EBB7E2356B2B900BBC171 /* ProvisioningSetDeviceNameViewController.swift */; };
4C2F454F214C00E1004871FF /* AvatarTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2F454E214C00E1004871FF /* AvatarTableViewCell.swift */; };
4C30E224234F9F34009558B7 /* ProvisioningPrepViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30E223234F9F34009558B7 /* ProvisioningPrepViewController.swift */; };
4C30E226234FB033009558B7 /* ProvisioningQRCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C30E225234FB033009558B7 /* ProvisioningQRCodeViewController.swift */; };
4C3A2BC72356620E004B3986 /* ProvisioningController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3A2BC62356620E004B3986 /* ProvisioningController.swift */; };
4C3EF802210918740007EBF7 /* SSKProtoEnvelopeTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EF801210918740007EBF7 /* SSKProtoEnvelopeTest.swift */; };
4C46361122EB98EC00185951 /* CameraFirstCaptureSendFlow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C46361022EB98EC00185951 /* CameraFirstCaptureSendFlow.swift */; };
4C4AE6A1224AF35700D4AF6F /* SendMediaNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4AE69F224AF21900D4AF6F /* SendMediaNavigationController.swift */; };
4C5250D221E7BD7D00CE3D95 /* PhoneNumberValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5250D121E7BD7D00CE3D95 /* PhoneNumberValidator.swift */; };
4C5250D421E7C51900CE3D95 /* PhoneNumberValidatorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C5250D321E7C51900CE3D95 /* PhoneNumberValidatorTest.swift */; };
4C6E6C6924241C00009DE948 /* ConversationViewControllerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C6E6C6824241C00009DE948 /* ConversationViewControllerTest.swift */; };
4C751BE523FA0284002A8AF1 /* ContactSupportAlert.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C751BE423FA0284002A8AF1 /* ContactSupportAlert.swift */; };
4C83AC4223C55D9C00D4F2E6 /* SignalBaseTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C83AC4123C55D9C00D4F2E6 /* SignalBaseTest.swift */; };
4C8A6DFC22E5499300469AE7 /* MediaZoomAnimationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8A6DFB22E5499300469AE7 /* MediaZoomAnimationController.swift */; };
4C8A6DFE22E54AFA00469AE7 /* MediaInteractiveDismiss.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C8A6DFD22E54AFA00469AE7 /* MediaInteractiveDismiss.swift */; };
4C9D347B23679C25006A4307 /* ContactStreamTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9D347923679C13006A4307 /* ContactStreamTest.swift */; };
4CA46F4C219CCC630038ABDE /* MediaCaptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA46F4B219CCC630038ABDE /* MediaCaptionView.swift */; };
4CA485BB2232339F004B9E7D /* PhotoCaptureViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA485BA2232339F004B9E7D /* PhotoCaptureViewController.swift */; };
4CB5F26720F6E1E2004D1B42 /* MessageActionsToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF4C0920F55BBA005DA313 /* MessageActionsToolbar.swift */; };
4CB5F26920F7D060004D1B42 /* MessageActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB5F26820F7D060004D1B42 /* MessageActions.swift */; };
4CBBFE4A2306F5D300B37450 /* LogViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CBBFE492306F5D300B37450 /* LogViewController.swift */; };
4CC1ECF9211A47CE00CC13BE /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CC1ECF8211A47CD00CC13BE /* StoreKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
4CC1ECFB211A553000CC13BE /* AppUpdateNag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CC1ECFA211A553000CC13BE /* AppUpdateNag.swift */; };
4CD675BE22E7BE35008010D2 /* MediaDismissAnimationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD675BD22E7BE35008010D2 /* MediaDismissAnimationController.swift */; };
4CD675C522E7CF22008010D2 /* ConversationViewController+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD675C422E7CF22008010D2 /* ConversationViewController+OWS.swift */; };
4CD675C722E7D393008010D2 /* MediaPresentationContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD675C622E7D393008010D2 /* MediaPresentationContext.swift */; };
4CFF115323A9C2130007F9D7 /* UnreadIndicatorInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF115223A9C2130007F9D7 /* UnreadIndicatorInteraction.swift */; };
5000CA312B1F97EE00BB8EFF /* JobQueueRunnerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5000CA302B1F97EE00BB8EFF /* JobQueueRunnerTest.swift */; };
5003BB3F299DA0F10037159B /* LinkPreviewFetchState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5003BB3E299DA0F10037159B /* LinkPreviewFetchState.swift */; };
5003BB43299F034D0037159B /* E164.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5003BB42299F034D0037159B /* E164.swift */; };
500824CE292737FC005A5DC0 /* WebSocketPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500824CD292737FC005A5DC0 /* WebSocketPromise.swift */; };
500824D0292741D5005A5DC0 /* ContactDiscoveryV2OperationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500824CF292741D5005A5DC0 /* ContactDiscoveryV2OperationTest.swift */; };
5008672F2B91432F00E34B5F /* SearchableNameIndexer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5008672E2B91432F00E34B5F /* SearchableNameIndexer.swift */; };
50086B9E29DF606E00F9C072 /* TSGroupThread+ViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50086B9D29DF606E00F9C072 /* TSGroupThread+ViewModel.swift */; };
500876142BF7B32A00D6F615 /* Preconditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A76F522AF565AC00FCF02D /* Preconditions.swift */; };
5008FEBC2B1811A0004E73FD /* JobQueueRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5008FEBB2B1811A0004E73FD /* JobQueueRunner.swift */; };
500AEE052A4B68E200371F05 /* WallpaperStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500AEE042A4B68E200371F05 /* WallpaperStore.swift */; };
500AEE072A4DF48700371F05 /* ChatColorSettingStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500AEE062A4DF48700371F05 /* ChatColorSettingStore.swift */; };
500AEE092A4E09AD00371F05 /* AuthorMergeObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500AEE082A4E09AD00371F05 /* AuthorMergeObserver.swift */; };
500AF3AB2C58347C00CB9F4F /* CancellableContinuation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500AF3AA2C58347C00CB9F4F /* CancellableContinuation.swift */; };
500AF3AD2C5834A400CB9F4F /* CancellableContinuationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500AF3AC2C5834A400CB9F4F /* CancellableContinuationTest.swift */; };
500AF3AF2C58366700CB9F4F /* CooperativeTimeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500AF3AE2C58366700CB9F4F /* CooperativeTimeout.swift */; };
500AF3B12C58385600CB9F4F /* CooperativeTimeoutTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500AF3B02C58385600CB9F4F /* CooperativeTimeoutTest.swift */; };
500BAD802C519F2D00B4CD7F /* MessageTimestampGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500BAD7E2C519F2D00B4CD7F /* MessageTimestampGenerator.swift */; };
500BAD822C519F3600B4CD7F /* MessageTimestampGeneratorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500BAD7F2C519F2D00B4CD7F /* MessageTimestampGeneratorTest.swift */; };
500FB6182915B86D00257951 /* UITableView+ReusableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500FB6172915B86D00257951 /* UITableView+ReusableCell.swift */; };
500FE4E0288A11B000FA090C /* ConversationViewController+GiftBadges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500FE4DF288A11AF00FA090C /* ConversationViewController+GiftBadges.swift */; };
500FE4E2288A373100FA090C /* BadgeGiftingAlreadyRedeemedSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500FE4E1288A373100FA090C /* BadgeGiftingAlreadyRedeemedSheet.swift */; };
50101FB22B083C8100C648E4 /* ChatListSettingsButtonState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50101FB12B083C8100C648E4 /* ChatListSettingsButtonState.swift */; };
50101FB42B08447000C648E4 /* ChatListProxyButtonCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50101FB32B08447000C648E4 /* ChatListProxyButtonCreator.swift */; };
501052642BDAEEDC0097DDC5 /* MobileCoinExternal.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501052632BDAEEDC0097DDC5 /* MobileCoinExternal.pb.swift */; };
501052672BDB22940097DDC5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 501052652BDB15B90097DDC5 /* PrivacyInfo.xcprivacy */; };
501052692BDB232A0097DDC5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 501052682BDB232A0097DDC5 /* PrivacyInfo.xcprivacy */; };
5010526B2BDB23F50097DDC5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 5010526A2BDB23F50097DDC5 /* PrivacyInfo.xcprivacy */; };
5010B6B42C6BD41E00314CD4 /* PreKeyBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5010B6B32C6BD41E00314CD4 /* PreKeyBundle.swift */; };
5011D1CB293FC7E000064098 /* DomainFrontingCountryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5011D1CA293FC7E000064098 /* DomainFrontingCountryViewController.swift */; };
5011D1CD29400E7300064098 /* DeviceProvisioningURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5011D1CC29400E7300064098 /* DeviceProvisioningURL.swift */; };
5011D9702A0429B6000FE8E5 /* ThreadMergerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5011D96F2A0429B6000FE8E5 /* ThreadMergerTest.swift */; };
5011D9722A04720E000FE8E5 /* OWSOrphanDataCleaner.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9CC66C02937B71E002172D0 /* OWSOrphanDataCleaner.swift */; };
50150DAC2C80E2CE0047F1CB /* CallLinkState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E42FE52C1B9EB900554BD6 /* CallLinkState.swift */; };
50159CDD2B4EF75600D344D4 /* LocalProfileChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50159CDC2B4EF75600D344D4 /* LocalProfileChecker.swift */; };
50169695291B0627007AD709 /* ContactDiscoveryManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50169694291B0627007AD709 /* ContactDiscoveryManagerTest.swift */; };
5018B9DD2ADF4157001DFB12 /* AuthedDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5018B9DC2ADF4157001DFB12 /* AuthedDevice.swift */; };
501AD1C42AF17A16001B796A /* ECKeyPairTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501AD1C32AF17A16001B796A /* ECKeyPairTest.swift */; };
501E4DAB2D133F4400D883C7 /* CompletionSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501E4DAA2D133F4400D883C7 /* CompletionSerializer.swift */; };
501E4DAE2D13439E00D883C7 /* CompletionSerializerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501E4DAC2D13439E00D883C7 /* CompletionSerializerTest.swift */; };
501E78622CFE3E2700FD56C4 /* PhoneNumberCountry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501E78612CFE3E2700FD56C4 /* PhoneNumberCountry.swift */; };
501F11002C7FD688008FC0DD /* CallLinkRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501F10FF2C7FD688008FC0DD /* CallLinkRecord.swift */; };
501F11022C7FD999008FC0DD /* CallLinkRecordStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501F11012C7FD999008FC0DD /* CallLinkRecordStore.swift */; };
5020EFA22BA8A5390038C2D5 /* CanonicalPhoneNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5020EFA12BA8A5390038C2D5 /* CanonicalPhoneNumber.swift */; };
5021B0332C0106470028AC87 /* CallOfferHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5021B0322C0106470028AC87 /* CallOfferHandler.swift */; };
502B1B55297B28AF00FDB3AE /* ErrorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 502B1B54297B28AF00FDB3AE /* ErrorTest.swift */; };
502C69702B06CE9C00012867 /* OutgoingAttachmentInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 502C696F2B06CE9C00012867 /* OutgoingAttachmentInfo.swift */; };
502C69742B06F0A400012867 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 502C69732B06F0A400012867 /* Result.swift */; };
502D45442A05A34B00B8BCE0 /* ThreadRemover.swift in Sources */ = {isa = PBXBuildFile; fileRef = 502D45432A05A34B00B8BCE0 /* ThreadRemover.swift */; };
502D45462A09C2EE00B8BCE0 /* DisappearingMessagesConfigurationStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 502D45452A09C2EE00B8BCE0 /* DisappearingMessagesConfigurationStore.swift */; };
502D45482A0AD7BE00B8BCE0 /* ThreadReplyInfoStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 502D45472A0AD7BE00B8BCE0 /* ThreadReplyInfoStore.swift */; };
502D69322A7AC07C0085B656 /* Dictionary+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 502D69312A7AC07C0085B656 /* Dictionary+SSK.swift */; };
50311B8B2BC0C2A100AE5A5F /* MonotonicDate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50311B8A2BC0C2A100AE5A5F /* MonotonicDate.swift */; };
503158F22B57B0010023A5DB /* ServiceIdTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503158F12B57B0010023A5DB /* ServiceIdTest.swift */; };
5033D45F29D4DAAC007FEADA /* ThreadMerger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5033D45E29D4DAAC007FEADA /* ThreadMerger.swift */; };
5033D46129D638FD007FEADA /* ThreadStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5033D46029D638FD007FEADA /* ThreadStore.swift */; };
5033D46329D64ADF007FEADA /* PhoneNumberChangedMessageInserter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5033D46229D64ADF007FEADA /* PhoneNumberChangedMessageInserter.swift */; };
5033D46529D65099007FEADA /* ThreadAssociatedDataStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5033D46429D65098007FEADA /* ThreadAssociatedDataStore.swift */; };
5033D46729D76BD0007FEADA /* LocalIdentifiers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5033D46629D76BD0007FEADA /* LocalIdentifiers.swift */; };
5033D46929D7951F007FEADA /* MainAppContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5033D46829D7951F007FEADA /* MainAppContext.swift */; };
5033D47029DCACEF007FEADA /* UrlOpener.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5033D46F29DCACEF007FEADA /* UrlOpener.swift */; };
5033D47329DCB3FF007FEADA /* UrlOpenerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5033D47229DCB3FF007FEADA /* UrlOpenerTest.swift */; };
503614CF282AF657008128B4 /* GiftBadgeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503614CE282AF657008128B4 /* GiftBadgeView.swift */; };
5037F1942A43A6A300C372AD /* UserProfileMerger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5037F1932A43A6A300C372AD /* UserProfileMerger.swift */; };
503AECC529B2A4D300642F66 /* VoiceMessageInProgressDraft.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503AECC429B2A4D300642F66 /* VoiceMessageInProgressDraft.swift */; };
503AECC629B2AD6700642F66 /* VoiceMessageInterruptedDraft.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A955A1271B510500B05242 /* VoiceMessageInterruptedDraft.swift */; };
503AECC829B2AEFA00642F66 /* VoiceMessageSendableDraft.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503AECC729B2AEFA00642F66 /* VoiceMessageSendableDraft.swift */; };
503B47222AF0569B00978266 /* PublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503B471E2AF0569A00978266 /* PublicKey.swift */; };
503B47232AF0569B00978266 /* ECKeyPair.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503B471F2AF0569A00978266 /* ECKeyPair.swift */; };
503BD2892B44D666009624FC /* ProfileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503BD2882B44D666009624FC /* ProfileManager.swift */; };
503BD28B2B44DA64009624FC /* OWSFakeProfileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503BD28A2B44DA64009624FC /* OWSFakeProfileManager.swift */; };
503BDDB6296F5BE100FED3B2 /* ContactReminderTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503BDDB5296F5BE100FED3B2 /* ContactReminderTableViewCell.swift */; };
503C2F432977752B00217527 /* OWSURLSessionEndpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503C2F422977752B00217527 /* OWSURLSessionEndpoint.swift */; };
503CEB642CD17C5F00F50148 /* MessageSenderRecipientErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503CEB632CD17C5F00F50148 /* MessageSenderRecipientErrors.swift */; };
50423CA42BBF427900DCB8F5 /* StaleProfileFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50423CA32BBF427900DCB8F5 /* StaleProfileFetcher.swift */; };
504271B62BB4C54500E33C01 /* SystemContact.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504271B52BB4C54500E33C01 /* SystemContact.swift */; };
5042EAA3287F96FB00C9B19F /* VisibleBadgeResolverTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5042EAA2287F96FB00C9B19F /* VisibleBadgeResolverTest.swift */; };
5045F44229E0DB7100058E5F /* LaunchJobs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349C3636233D198300D52012 /* LaunchJobs.swift */; };
50468F2529EDD46500948E02 /* ParamParserTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EF7FC2107DDEE0007EBF7 /* ParamParserTest.swift */; };
50468F2929EE130A00948E02 /* InteractionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50468F2829EE130A00948E02 /* InteractionStore.swift */; };
50468F2B29EE19C300948E02 /* PhoneNumberChangedMessageInserterTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50468F2A29EE19C300948E02 /* PhoneNumberChangedMessageInserterTest.swift */; };
5049FA2F28BEAABE00D6E099 /* ContactDiscoveryV2Operation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5049FA2D28BEAABE00D6E099 /* ContactDiscoveryV2Operation.swift */; };
504F397C29D23B1700E849A6 /* ValidatedIncomingEnvelope.swift in Sources */ = {isa = PBXBuildFile; fileRef = 504F397B29D23B1700E849A6 /* ValidatedIncomingEnvelope.swift */; };
5050A8792B76E2E100E9BFA4 /* PreKeyId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5050A8782B76E2E100E9BFA4 /* PreKeyId.swift */; };
5050A87B2B76EEC500E9BFA4 /* PreKeyIdTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5050A87A2B76EEC500E9BFA4 /* PreKeyIdTest.swift */; };
505166D62BB37DA700FF6B4A /* IncomingCallEventSyncMessageParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC252AD3933B006AAC49 /* IncomingCallEventSyncMessageParams.swift */; };
505166D72BB37DAE00FF6B4A /* IncomingCallEventSyncMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC202AD3933B006AAC49 /* IncomingCallEventSyncMessageManager.swift */; };
505166D82BB37DB400FF6B4A /* IncomingContactSyncJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9D347E23689E06006A4307 /* IncomingContactSyncJobQueue.swift */; };
5052AF5E2ACB0E9700D7EE9F /* MergePair.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5052AF5D2ACB0E9700D7EE9F /* MergePair.swift */; };
50552C2A2BAB8E7D00815474 /* AuthCredentialManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50552C292BAB8E7D00815474 /* AuthCredentialManager.swift */; };
50552C2C2BAB8E8500815474 /* AuthCredentialStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50552C2B2BAB8E8500815474 /* AuthCredentialStore.swift */; };
50597BBA2B97C38C004681E1 /* SignalAccountStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50597BB92B97C38C004681E1 /* SignalAccountStore.swift */; };
50597BBC2B97C449004681E1 /* UsernameLookupRecordStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50597BBB2B97C449004681E1 /* UsernameLookupRecordStore.swift */; };
50597BBF2B97D629004681E1 /* SearchableNameFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50597BBE2B97D629004681E1 /* SearchableNameFinder.swift */; };
505B228329F73ABE005578F3 /* OWSOutgoingResendResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505B228229F73ABE005578F3 /* OWSOutgoingResendResponse.swift */; };
505C2ED42997015800C23FB2 /* LinkDeviceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505C2ED32997015800C23FB2 /* LinkDeviceViewController.swift */; };
505C2ED629971D4E00C23FB2 /* DeviceLimitExceededError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505C2ED529971D4E00C23FB2 /* DeviceLimitExceededError.swift */; };
505C2ED92997422D00C23FB2 /* SelfSignedIdentityTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505C2ED82997422D00C23FB2 /* SelfSignedIdentityTest.swift */; };
505F76332BC45C0700B1B51C /* FeatureFlags+Generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505F76322BC45C0700B1B51C /* FeatureFlags+Generated.swift */; };
5060EBBA2C7D211A00DF77AD /* OutgoingCallLinkUpdateMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5060EBB92C7D211A00DF77AD /* OutgoingCallLinkUpdateMessage.swift */; };
506695E129C296D500B6D8D0 /* RecipientMergerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506695E029C296D500B6D8D0 /* RecipientMergerTest.swift */; };
506695E329C29BCE00B6D8D0 /* RecipientMerger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506695E229C29BCE00B6D8D0 /* RecipientMerger.swift */; };
506695E529C29C2F00B6D8D0 /* RecipientDatabaseTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506695E429C29C2F00B6D8D0 /* RecipientDatabaseTable.swift */; };
506695EA29C52F2F00B6D8D0 /* GroupMemberMergeObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506695E929C52F2F00B6D8D0 /* GroupMemberMergeObserver.swift */; };
506695EC29C5305900B6D8D0 /* GroupMemberStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506695EB29C5305800B6D8D0 /* GroupMemberStore.swift */; };
506695EF29C533A400B6D8D0 /* GroupMemberUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506695EE29C533A400B6D8D0 /* GroupMemberUpdater.swift */; };
506A924F28FA232100A2EFC2 /* ContactDiscoveryManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506A924E28FA232100A2EFC2 /* ContactDiscoveryManager.swift */; };
506A92512900888900A2EFC2 /* RecipientPickerContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506A92502900888900A2EFC2 /* RecipientPickerContainerViewController.swift */; };
506A9252290326A600A2EFC2 /* TextHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4521C3BF1F59F3BA00B4C582 /* TextHelper.swift */; };
506A99D42B86B39F00E3C753 /* ContactManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506A99D32B86B39F00E3C753 /* ContactManager.swift */; };
506ABE6B2A43AECA008844D1 /* UserProfileStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506ABE6A2A43AECA008844D1 /* UserProfileStore.swift */; };
506ABE6E2A43B2FE008844D1 /* UserProfileMergerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506ABE6C2A43B2C0008844D1 /* UserProfileMergerTest.swift */; };
5073EAC72C4F0F7A001FBB3E /* LinkPreviewSettingStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5073EAC62C4F0F7A001FBB3E /* LinkPreviewSettingStore.swift */; };
5073EAC92C4F323F001FBB3E /* LinkPreviewSettingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5073EAC82C4F323F001FBB3E /* LinkPreviewSettingManager.swift */; };
5073EACB2C4F3A16001FBB3E /* LinkPreviewFetcherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5073EACA2C4F3A16001FBB3E /* LinkPreviewFetcherTest.swift */; };
5073EACD2C4F45F2001FBB3E /* CallLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50552C2D2BAC066A00815474 /* CallLink.swift */; };
5073EACF2C4F469A001FBB3E /* CallLinkFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5073EACE2C4F469A001FBB3E /* CallLinkFetcher.swift */; };
5075C21729CA1EE700A260D2 /* GroupMemberUpdaterTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5075C21629CA1EE700A260D2 /* GroupMemberUpdaterTest.swift */; };
5077B5B82BBC7FE600EF399E /* ContactTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5077B5B72BBC7FE600EF399E /* ContactTest.swift */; };
50791B1D2D037A9800D747F8 /* PhoneNumberCountryTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50791B1C2D037A9800D747F8 /* PhoneNumberCountryTest.swift */; };
507B69112C503FA800F1C6D7 /* CallLinkTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50552C302BAC079A00815474 /* CallLinkTest.swift */; };
507B69122C5044F800F1C6D7 /* LinkPreviewGroupLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A95517271B510400B05242 /* LinkPreviewGroupLink.swift */; };
507CD5E529660D5100E47DAC /* ServiceId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 507CD5E429660D5100E47DAC /* ServiceId.swift */; };
507E1BDF2A0E13B100650611 /* NSKeyedUnarchiver+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 507E1BDE2A0E13B100650611 /* NSKeyedUnarchiver+SSK.swift */; };
508622AD2D026F5200931BF9 /* CanonicalPhoneNumberTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 508622AC2D026F5200931BF9 /* CanonicalPhoneNumberTest.swift */; };
508C72242C2DFCB2000811F3 /* OWSOutgoingResendResponseTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 508C72232C2DFCB2000811F3 /* OWSOutgoingResendResponseTest.swift */; };
508F0346296F72F4001D88D0 /* CustomCellBackgroundColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 508F0345296F72F4001D88D0 /* CustomCellBackgroundColor.swift */; };
509085B82C498C3F00409B85 /* HTMLMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CABC289453B200548EEE /* HTMLMetadata.swift */; };
509085BA2C498C4400409B85 /* HTMLMetadataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261D4289B1B5400460798 /* HTMLMetadataTests.swift */; };
509085BC2C498D3600409B85 /* LinkPreviewFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 509085BB2C498D3500409B85 /* LinkPreviewFetcher.swift */; };
509BBF7A28CA556700F4D8A0 /* Data+SSKTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 509BBF7928CA556700F4D8A0 /* Data+SSKTest.swift */; };
509DC8DA2BCED88600375E86 /* RemoteMegaphoneFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98DD85D28EE53B00089333E /* RemoteMegaphoneFetcher.swift */; };
50A1CE3A2A00931900730C40 /* DebugLogger+MainApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A1CE392A00931900730C40 /* DebugLogger+MainApp.swift */; };
50A40ED32B88005A0060C5A5 /* DisplayName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A40ED22B88005A0060C5A5 /* DisplayName.swift */; };
50A4AC622C111FAE00D89C8E /* CallLinkAuthCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A4AC612C111FAE00D89C8E /* CallLinkAuthCredential.swift */; };
50A5AA992A7449A100CF2ECC /* DecryptedIncomingEnvelope.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A5AA982A7449A100CF2ECC /* DecryptedIncomingEnvelope.swift */; };
50A5AA9B2A7449D000CF2ECC /* ServerReceiptEnvelope.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A5AA9A2A7449D000CF2ECC /* ServerReceiptEnvelope.swift */; };
50A5AA9D2A7475A900CF2ECC /* OutgoingReactionMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A5AA9C2A7475A900CF2ECC /* OutgoingReactionMessage.swift */; };
50A76F562AF573CE00FCF02D /* AppActivePrecondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A76F552AF573CE00FCF02D /* AppActivePrecondition.swift */; };
50A76F582AF5765000FCF02D /* FullTextSearchOptimizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9F0B53E2982D7800012C590 /* FullTextSearchOptimizer.swift */; };
50AA3EC329F1C4B900EC50A3 /* RecipientFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50AA3EC229F1C4B900EC50A3 /* RecipientFetcher.swift */; };
50B0E9482AC73C3B005D46AB /* RecipientStateMerger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B0E9472AC73C3B005D46AB /* RecipientStateMerger.swift */; };
50B0E94A2AC747B3005D46AB /* RecipientStateMergerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B0E9492AC747B3005D46AB /* RecipientStateMergerTest.swift */; };
50B62C742AB211E800705A89 /* PniSignatureProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B62C732AB211E800705A89 /* PniSignatureProcessor.swift */; };
50B62C762AB216E300705A89 /* PniSignatureProcessorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B62C752AB216E300705A89 /* PniSignatureProcessorTest.swift */; };
50B6BCB12AEC4F4D0010FB3B /* AuthorMergeHelperBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B6BCB02AEC4F4D0010FB3B /* AuthorMergeHelperBuilder.swift */; };
50B6BCB42AEC58250010FB3B /* AuthorMergeHelperBuilderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B6BCB32AEC58250010FB3B /* AuthorMergeHelperBuilderTest.swift */; };
50B6BCB62AEC68940010FB3B /* AuthorMergeHelperTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B6BCB52AEC68940010FB3B /* AuthorMergeHelperTest.swift */; };
50BD86AF2A3CFF89005B6AC1 /* ResendMessagePromptBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50BD86AE2A3CFF89005B6AC1 /* ResendMessagePromptBuilder.swift */; };
50BDC3682C88B7FA002294D0 /* AudioWaveformSampler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50BDC3672C88B7FA002294D0 /* AudioWaveformSampler.swift */; };
50BDC36A2C88C2C8002294D0 /* AudioWaveformSamplerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50BDC3692C88C2C8002294D0 /* AudioWaveformSamplerTest.swift */; };
50BE67532CAAF7DF006D7BC7 /* AdHocCallRecordManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50BE67522CAAF7DF006D7BC7 /* AdHocCallRecordManager.swift */; };
50BF51022BB1FACA00C2C309 /* ShareViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A954CA271B4BE600B05242 /* ShareViewDelegate.swift */; };
50BF51042BB1FE5D00C2C309 /* NameCollisionFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A955BC271B560000B05242 /* NameCollisionFinder.swift */; };
50BF51052BB1FE7E00C2C309 /* TSInteraction+DeleteActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88C980D327F3AD2C009750C0 /* TSInteraction+DeleteActionSheet.swift */; };
50BF51082BB2030C00C2C309 /* FormattedNumberFieldTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F963F819292DA8E2007DBBBD /* FormattedNumberFieldTest.swift */; };
50BF510A2BB2031600C2C309 /* LinkPreviewFetchStateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5003BB40299E1FD10037159B /* LinkPreviewFetchStateTest.swift */; };
50BF510C2BB2032500C2C309 /* MobileCoinHelperSDKTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BB78B8272C51E800DA0D04 /* MobileCoinHelperSDKTest.swift */; };
50BF510E2BB2033800C2C309 /* RecipientPickerViewControllerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 509913BD2913274100F34F8E /* RecipientPickerViewControllerTest.swift */; };
50BF51102BB2035400C2C309 /* UIStackView+SignalUITest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C45D9329CB93E200B2CD2D /* UIStackView+SignalUITest.swift */; };
50C0203C2CA4A61E00BDC4EF /* ConcurrentTaskQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C0203B2CA4A61E00BDC4EF /* ConcurrentTaskQueue.swift */; };
50C0203E2CA4A7A500BDC4EF /* Retry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C0203D2CA4A7A500BDC4EF /* Retry.swift */; };
50C38CAD2A8EB2610030A731 /* TimeGatedBatchTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C38CAC2A8EB2610030A731 /* TimeGatedBatchTest.swift */; };
50C831762BAA3A8000BEBF25 /* CallMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C831752BAA3A8000BEBF25 /* CallMessageHandler.swift */; };
50C97C252C3C7F7000A9F384 /* CallEventConversation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C97C242C3C7F7000A9F384 /* CallEventConversation.swift */; };
50C98A412B69D9340065BD2E /* PhoneNumberVisibilityFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C98A402B69D9340065BD2E /* PhoneNumberVisibilityFetcher.swift */; };
50CF28F02829C94800752AB3 /* CVComponentGiftBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50CF28EF2829C94800752AB3 /* CVComponentGiftBadge.swift */; };
50D2FC7D2AEB134C002E4589 /* AuthorMergeHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D2FC7C2AEB134C002E4589 /* AuthorMergeHelper.swift */; };
50D3136F2BFFE9370023EDCC /* CallEventInserter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D3136E2BFFE9370023EDCC /* CallEventInserter.swift */; };
50D5E2412980AD6F00899660 /* LinkValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D5E2402980AD6F00899660 /* LinkValidator.swift */; };
50D5E2432980B53000899660 /* LinkValidatorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D5E2422980B53000899660 /* LinkValidatorTest.swift */; };
50D6A93F2AA9167400B7F093 /* UniqueObjectRecipientMerger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D6A93E2AA9167400B7F093 /* UniqueObjectRecipientMerger.swift */; };
50D8796A2A16D2C20031345D /* MessageLoaderBatchTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50D879692A16D2C20031345D /* MessageLoaderBatchTest.swift */; };
50E42FEA2C1BA3B900554BD6 /* CallHTTPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E42FE92C1BA3B900554BD6 /* CallHTTPClient.swift */; };
50E51A3B2AE989C4004F9069 /* AccountAttributesTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E51A3A2AE989C4004F9069 /* AccountAttributesTest.swift */; };
50E5E4B129932D9B00E15A1C /* DeviceMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E5E4B029932D9B00E15A1C /* DeviceMessage.swift */; };
50E5E4B32993352C00E15A1C /* ChangePhoneNumberPniManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E5E4B22993352C00E15A1C /* ChangePhoneNumberPniManager.swift */; };
50E642C929E4E9CD00566D5D /* SSKEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E642C829E4E9CD00566D5D /* SSKEnvironment.swift */; };
50EF8DCA2A1885C000A00935 /* AppIconBadgeUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50EF8DC92A1885C000A00935 /* AppIconBadgeUpdater.swift */; };
50EF8DCC2A189B3000A00935 /* ConversationViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50EF8DCB2A189B3000A00935 /* ConversationViewModel.swift */; };
50EF8DD32A1EC6B100A00935 /* OWSDisappearingMessagesConfigurationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50EF8DD22A1EC6B100A00935 /* OWSDisappearingMessagesConfigurationTest.swift */; };
50EF8DD52A1FE55D00A00935 /* SignalAccountMergeObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50EF8DD42A1FE55D00A00935 /* SignalAccountMergeObserver.swift */; };
50F039C42C6D239500162B99 /* BlockedRecipientStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50F039C32C6D239500162B99 /* BlockedRecipientStore.swift */; };
50F75E312AD9F18F0032530F /* RecipientDatabaseTableTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50F75E302AD9F18F0032530F /* RecipientDatabaseTableTest.swift */; };
50F77AA02AAA7B8A00FB70C5 /* ProfileWhitelistMerger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50F77A9F2AAA7B8A00FB70C5 /* ProfileWhitelistMerger.swift */; };
50F86FC42AFEFEC20045F58B /* TimeGatedBatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50F86FC32AFEFEC20045F58B /* TimeGatedBatch.swift */; };
50F946102AD768AF002EF293 /* MockIdentityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50F9460F2AD768AF002EF293 /* MockIdentityManager.swift */; };
5AA002E62CA24566002D1CC2 /* SessionStoreTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AA002E52CA2455F002D1CC2 /* SessionStoreTest.swift */; };
616577F953D77424E32C7438 /* Pods_SignalUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 675486AB8F0612FF2C717BAE /* Pods_SignalUI.framework */; };
6600BB182BA3A04C0005A035 /* LinkPreviewManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600BB172BA3A04C0005A035 /* LinkPreviewManager.swift */; };
6600BB1A2BA3A0930005A035 /* LinkPreviewManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600BB192BA3A0930005A035 /* LinkPreviewManagerImpl.swift */; };
6600BB1D2BA3ABDD0005A035 /* MockLinkPreviewManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600BB1C2BA3ABDD0005A035 /* MockLinkPreviewManager.swift */; };
6600BB212BA3BC540005A035 /* LinkPreviewHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600BB202BA3BC540005A035 /* LinkPreviewHelper.swift */; };
6600F34C298C81CD00B1EDB7 /* UnknownEnumCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F34B298C81CD00B1EDB7 /* UnknownEnumCodable.swift */; };
6600F34F298C823C00B1EDB7 /* UnknownEnumCodableTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F34D298C81E300B1EDB7 /* UnknownEnumCodableTest.swift */; };
6600F351298C8BC900B1EDB7 /* RegistrationRequestFactoryTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F350298C8BC900B1EDB7 /* RegistrationRequestFactoryTest.swift */; };
6600F354298C8FCA00B1EDB7 /* RegistrationSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F353298C8FCA00B1EDB7 /* RegistrationSession.swift */; };
6600F356298C903000B1EDB7 /* RegistrationSessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F355298C903000B1EDB7 /* RegistrationSessionManager.swift */; };
6600F358298D646E00B1EDB7 /* RegistrationSessionManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F357298D646E00B1EDB7 /* RegistrationSessionManagerImpl.swift */; };
6600F367298D9D1100B1EDB7 /* RegistrationSessionManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F366298D9D1100B1EDB7 /* RegistrationSessionManagerTest.swift */; };
6600F368298DA57200B1EDB7 /* OWSSignalServiceMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669E8FEC28B4177800043D28 /* OWSSignalServiceMock.swift */; };
6600F369298DA57200B1EDB7 /* BaseOWSURLSessionMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669E8FE528B4149200043D28 /* BaseOWSURLSessionMock.swift */; };
6600F36C298DAA6200B1EDB7 /* DateProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F36B298DAA6200B1EDB7 /* DateProvider.swift */; };
6600F37E298F27C600B1EDB7 /* Schedulers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F37D298F27C600B1EDB7 /* Schedulers.swift */; };
6600F380298F27FE00B1EDB7 /* DispatchQueueSchedulers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F37F298F27FE00B1EDB7 /* DispatchQueueSchedulers.swift */; };
6600F38B299016BC00B1EDB7 /* TestSchedulerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F38A299016BC00B1EDB7 /* TestSchedulerTest.swift */; };
6600F38E29918A6100B1EDB7 /* RegistrationCoordinatorImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F38D29918A6100B1EDB7 /* RegistrationCoordinatorImpl.swift */; };
6600F39029918CBF00B1EDB7 /* RegistrationStep.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F38F29918CBF00B1EDB7 /* RegistrationStep.swift */; };
6600F39629919ECC00B1EDB7 /* RegistrationCoodinatorShims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6600F39529919ECC00B1EDB7 /* RegistrationCoodinatorShims.swift */; };
660248F02BBCD29D009E2956 /* TSMessage+RenderableContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660248EF2BBCD29D009E2956 /* TSMessage+RenderableContent.swift */; };
6603AC2D29C220F30079BC82 /* ChangePhoneNumberPniManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6603AC2C29C220F30079BC82 /* ChangePhoneNumberPniManagerMock.swift */; };
6605B9802B194A7900E8A68A /* ReactionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6605B97F2B194A7900E8A68A /* ReactionStore.swift */; };
6605B9822B19547C00E8A68A /* MessageBackupReactionArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6605B9812B19547C00E8A68A /* MessageBackupReactionArchiver.swift */; };
6605B9862B2112A100E8A68A /* SerialTaskQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6605B9852B2112A100E8A68A /* SerialTaskQueue.swift */; };
6605B98A2B211BD500E8A68A /* SerialTaskQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6605B9892B211BD500E8A68A /* SerialTaskQueueTest.swift */; };
6605D4F02A82DCC7004DC345 /* ProvisioningModeSwitchConfirmationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6605D4EF2A82DCC7004DC345 /* ProvisioningModeSwitchConfirmationViewController.swift */; };
6605D4F82A85A504004DC345 /* OWSIncomingPaymentMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6605D4F72A85A504004DC345 /* OWSIncomingPaymentMessage.m */; };
6605D4FB2A85ACEA004DC345 /* OWSIncomingPaymentMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6605D4FA2A85ACEA004DC345 /* OWSIncomingPaymentMessage+SDS.swift */; };
6605D4FC2A85AD0B004DC345 /* OWSIncomingPaymentMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6605D4F62A85A4D9004DC345 /* OWSIncomingPaymentMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
6605D4FD2A85AD17004DC345 /* OWSPaymentMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6605D4F92A85AA51004DC345 /* OWSPaymentMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
6605D4FF2A86B3FF004DC345 /* CVComponentPaymentAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6605D4FE2A86B3FF004DC345 /* CVComponentPaymentAttachment.swift */; };
6605D5012A86D2B6004DC345 /* indeterminate_spinner_blue.json in Resources */ = {isa = PBXBuildFile; fileRef = 6605D5002A86D2B6004DC345 /* indeterminate_spinner_blue.json */; };
6605D5032A86D305004DC345 /* indeterminate_spinner_white.json in Resources */ = {isa = PBXBuildFile; fileRef = 6605D5022A86D305004DC345 /* indeterminate_spinner_white.json */; };
6605D5052A86EE50004DC345 /* MessageRecipientStatusUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6605D5042A86EE50004DC345 /* MessageRecipientStatusUtils.swift */; };
66076B4C2BC053290043D547 /* LinkPreviewBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66076B4B2BC053290043D547 /* LinkPreviewBuilder.swift */; };
66076B4E2BC056980043D547 /* LinkPreviewBuilderImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66076B4D2BC056980043D547 /* LinkPreviewBuilderImpl.swift */; };
66076B5C2BC06CA70043D547 /* EditManagerAttachmentsShims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66076B582BC06CA70043D547 /* EditManagerAttachmentsShims.swift */; };
66076B5D2BC06CA70043D547 /* MockEditManagerAttachments.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66076B592BC06CA70043D547 /* MockEditManagerAttachments.swift */; };
66076B5E2BC06CA70043D547 /* EditManagerAttachmentsImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66076B5A2BC06CA70043D547 /* EditManagerAttachmentsImpl.swift */; };
66076B5F2BC06CA70043D547 /* EditManagerAttachments.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66076B5B2BC06CA70043D547 /* EditManagerAttachments.swift */; };
6609A3BA2D137908007D04A2 /* MediaGalleryFileCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6609A3B92D137900007D04A2 /* MediaGalleryFileCell.swift */; };
660FA9112CE58CD7006F9C34 /* LinkAndSyncProvisioningProgressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660FA9102CE58CD0006F9C34 /* LinkAndSyncProvisioningProgressViewController.swift */; };
661170C12ABA459D00A1B16D /* RegistrationIdGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661170C02ABA459D00A1B16D /* RegistrationIdGenerator.swift */; };
661170C42ABA4D9900A1B16D /* TSAccountManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661170C32ABA4D9900A1B16D /* TSAccountManager.swift */; };
661170C62ABA4E9C00A1B16D /* MockTSAccountManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661170C52ABA4E9C00A1B16D /* MockTSAccountManager.swift */; };
661170C82ABA4F3A00A1B16D /* TSAccountManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661170C72ABA4F3A00A1B16D /* TSAccountManagerImpl.swift */; };
661170CA2ABA522200A1B16D /* TSContactThread.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661170C92ABA522200A1B16D /* TSContactThread.swift */; };
661278082996BA8900A1D5A1 /* RegistrationCoordinatorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661278062996BA7800A1D5A1 /* RegistrationCoordinatorTest.swift */; };
6612780D2996BD0300A1D5A1 /* RegistrationCoordinatorTestShims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661278092996BAB400A1D5A1 /* RegistrationCoordinatorTestShims.swift */; };
661278112996BE0C00A1D5A1 /* TestSchedulers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661278102996BE0C00A1D5A1 /* TestSchedulers.swift */; };
661278132996BE3400A1D5A1 /* TestScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661278122996BE3400A1D5A1 /* TestScheduler.swift */; };
66138FB6298326C7002E0CFE /* SecureValueRecovery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66138FB5298326C7002E0CFE /* SecureValueRecovery.swift */; };
661396AB28BD53EF00E0C4DF /* HiddenStoryHeaderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661396AA28BD53EF00E0C4DF /* HiddenStoryHeaderCell.swift */; };
661396AD28BE74DC00E0C4DF /* ChainedPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661396AC28BE74DC00E0C4DF /* ChainedPromise.swift */; };
661396AF28BE881E00E0C4DF /* ChainedPromiseTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661396AE28BE881E00E0C4DF /* ChainedPromiseTest.swift */; };
66144B2F2BF7FB5200E2C9CD /* WallpaperImageStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66144B2E2BF7FB5200E2C9CD /* WallpaperImageStore.swift */; };
66144B312BF7FB7B00E2C9CD /* WallpaperImageStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66144B302BF7FB7B00E2C9CD /* WallpaperImageStoreImpl.swift */; };
66144B382BF8155F00E2C9CD /* MockWallpaperImageStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66144B372BF8155F00E2C9CD /* MockWallpaperImageStore.swift */; };
66144B3D2BFD22FA00E2C9CD /* AttachmentRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66144B3C2BFD22FA00E2C9CD /* AttachmentRecord.swift */; };
66144B3F2BFD3AA700E2C9CD /* AttachmentReferenceRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66144B3E2BFD3AA700E2C9CD /* AttachmentReferenceRecord.swift */; };
6615553F2ABA5A7500AA302B /* TSRegistrationState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6615553E2ABA5A7500AA302B /* TSRegistrationState.swift */; };
661566722BCEDD58003F1647 /* AttachmentMultisend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661566712BCEDD58003F1647 /* AttachmentMultisend.swift */; };
661566742BD05D00003F1647 /* SharingThreadPickerProgressSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661566732BD05D00003F1647 /* SharingThreadPickerProgressSheet.swift */; };
661602A428BEB94400C1932D /* StoryListDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661602A328BEB94400C1932D /* StoryListDataSource.swift */; };
661681862C9A1ADF00A39C12 /* QueuedBackupAttachmentUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661681852C9A1AD600A39C12 /* QueuedBackupAttachmentUpload.swift */; };
6618D5EF2A20065F0059BA93 /* SVR2ConcurrencyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6618D5EE2A20065F0059BA93 /* SVR2ConcurrencyTests.swift */; };
6618DF402BBEF56900BCDC06 /* MessageEdits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6618DF3F2BBEF56900BCDC06 /* MessageEdits.swift */; };
6619A1952B27C7F3004B38FE /* SignalRecipientManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6619A1942B27C7F3004B38FE /* SignalRecipientManager.swift */; };
6619A1972B27CA5F004B38FE /* StoryStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6619A1962B27CA5F004B38FE /* StoryStore.swift */; };
6619A1BA2B2A80B0004B38FE /* SentMessageTranscriptReceiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6619A1B92B2A80B0004B38FE /* SentMessageTranscriptReceiver.swift */; };
6619A1BD2B2A8148004B38FE /* SentMessageTranscriptReceiverImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6619A1BC2B2A8148004B38FE /* SentMessageTranscriptReceiverImpl.swift */; };
6619A1BF2B2A8238004B38FE /* SentMessageTranscriptReceiverMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6619A1BE2B2A8238004B38FE /* SentMessageTranscriptReceiverMock.swift */; };
6619A1C12B2A8587004B38FE /* SentMessageTranscriptReceiver+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6619A1C02B2A8587004B38FE /* SentMessageTranscriptReceiver+Shims.swift */; };
6619A1C52B2BA05C004B38FE /* SentMessageTranscript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6619A1C42B2BA05C004B38FE /* SentMessageTranscript.swift */; };
6619A1C72B2BA21F004B38FE /* OWSIncomingSentMessageTranscript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6619A1C62B2BA21F004B38FE /* OWSIncomingSentMessageTranscript.swift */; };
6619A1CB2B2D176E004B38FE /* MessageBackupContactAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6619A1CA2B2D176E004B38FE /* MessageBackupContactAddress.swift */; };
661AEE482C2088FD0046B1D8 /* AttachmentDownloadRetryRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661AEE472C2088FD0046B1D8 /* AttachmentDownloadRetryRunner.swift */; };
661BFE002C07C5F30065435B /* AttachmentContentValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661BFDFF2C07C5F30065435B /* AttachmentContentValidator.swift */; };
661BFE022C07C6670065435B /* AttachmentContentValidatorImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661BFE012C07C6670065435B /* AttachmentContentValidatorImpl.swift */; };
661BFE042C07C68F0065435B /* AttachmentContentValidatorMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661BFE032C07C68F0065435B /* AttachmentContentValidatorMock.swift */; };
661BFE0A2C07FB950065435B /* ImageMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661BFE092C07FB950065435B /* ImageMetadata.swift */; };
661BFE0C2C07FC880065435B /* OWSImageSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661BFE0B2C07FC880065435B /* OWSImageSource.swift */; };
661BFE0E2C0806150065435B /* OWSImageSource+FileHandle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661BFE0D2C0806150065435B /* OWSImageSource+FileHandle.swift */; };
661BFE102C0808CA0065435B /* OWSImageSource+EncryptedFileHandle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 661BFE0F2C0808CA0065435B /* OWSImageSource+EncryptedFileHandle.swift */; };
66232AD72CB993F500AE6A76 /* MessageBackupInteractionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66232AD62CB993DF00AE6A76 /* MessageBackupInteractionStore.swift */; };
66232AD92CB9D00400AE6A76 /* MessageBackupThreadStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66232AD82CB9D00000AE6A76 /* MessageBackupThreadStore.swift */; };
66232ADB2CB9E33600AE6A76 /* MessageBackupStoryStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66232ADA2CB9E32F00AE6A76 /* MessageBackupStoryStore.swift */; };
66232AE12CC0272900AE6A76 /* MessageBackupFullTextSearchIndexer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66232AE02CC0271F00AE6A76 /* MessageBackupFullTextSearchIndexer.swift */; };
662590BB2B50922D001FDCDD /* GroupUpdateInfoMessageInserterBackupHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662590BA2B50922D001FDCDD /* GroupUpdateInfoMessageInserterBackupHelper.swift */; };
662590BF2B56ECA8001FDCDD /* MessageBackupGroupUpdateMessageArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662590BE2B56ECA8001FDCDD /* MessageBackupGroupUpdateMessageArchiver.swift */; };
662590CB2B5994D2001FDCDD /* MessageBackupGroupUpdateProtoToSwiftConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662590CA2B5994D2001FDCDD /* MessageBackupGroupUpdateProtoToSwiftConverter.swift */; };
662590CD2B5994DC001FDCDD /* MessageBackupGroupUpdateSwiftToProtoConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662590CC2B5994DC001FDCDD /* MessageBackupGroupUpdateSwiftToProtoConverter.swift */; };
662590D12B5B525E001FDCDD /* MessageBackupErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662590D02B5B525E001FDCDD /* MessageBackupErrors.swift */; };
66278A4A2C1CB821006123E9 /* AttachmentDownloadStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66278A492C1CB820006123E9 /* AttachmentDownloadStore.swift */; };
66278A4C2C1CDDD9006123E9 /* AttachmentDownloadStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66278A4B2C1CDDD9006123E9 /* AttachmentDownloadStoreImpl.swift */; };
662AC9252A460477009E2D5F /* FingerprintViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662AC9242A460477009E2D5F /* FingerprintViewController.swift */; };
662AC9272A4A32BF009E2D5F /* SpoilerRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662AC9262A4A32BF009E2D5F /* SpoilerRenderer.swift */; };
662AC9292A4A4A0A009E2D5F /* SpoilerAnimationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662AC9282A4A4A0A009E2D5F /* SpoilerAnimationManager.swift */; };
662AC92B2A4A4D04009E2D5F /* SpoilerAnimationTestController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662AC92A2A4A4D04009E2D5F /* SpoilerAnimationTestController.swift */; };
662C44092A1567E4001F83E2 /* svr2.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662C44082A1567E4001F83E2 /* svr2.pb.swift */; };
662C440B2A156DF7001F83E2 /* SecureValueRecovery2Impl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662C440A2A156DF7001F83E2 /* SecureValueRecovery2Impl.swift */; };
662C44172A1D21D7001F83E2 /* SecureValueRecovery2Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662C44152A1D2101001F83E2 /* SecureValueRecovery2Tests.swift */; };
6633B3932BACF3EB003AFF60 /* MessageStickerSerializationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6633B3922BACF3EB003AFF60 /* MessageStickerSerializationTest.swift */; };
6635B8A52BA25D9F005C80EA /* QuotedReplyManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6635B8A42BA25D9F005C80EA /* QuotedReplyManager.swift */; };
6635B8A72BA25DDD005C80EA /* QuotedReplyManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6635B8A62BA25DDD005C80EA /* QuotedReplyManagerImpl.swift */; };
6635B8A92BA25E08005C80EA /* QuotedReplyManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6635B8A82BA25E08005C80EA /* QuotedReplyManagerMock.swift */; };
663A18A02BCD8F16005C1B41 /* MediaGalleryAttachmentFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663A189F2BCD8F16005C1B41 /* MediaGalleryAttachmentFinder.swift */; };
663B9CAE2C9DEECC0055DC7D /* TaskQueueLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663B9CAD2C9DEEC00055DC7D /* TaskQueueLoader.swift */; };
663B9CB12C9DF55D0055DC7D /* TaskQueueLoaderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663B9CAF2C9DF5410055DC7D /* TaskQueueLoaderTest.swift */; };
663BA3182A4B8595004B9A43 /* SpoilerRenderState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663BA3172A4B8595004B9A43 /* SpoilerRenderState.swift */; };
663BA3202A4CF96B004B9A43 /* MessageBodyDisplayConfigurations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663BA31F2A4CF96B004B9A43 /* MessageBodyDisplayConfigurations.swift */; };
663D02DD2C06717900350632 /* UInt64SafeRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663D02DC2C06717900350632 /* UInt64SafeRecord.swift */; };
663D02DF2C069AB600350632 /* OrphanedAttachmentCleanerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663D02DE2C069AB600350632 /* OrphanedAttachmentCleanerTest.swift */; };
663D02E12C06E2F400350632 /* MockAttachmentReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663D02E02C06E2F400350632 /* MockAttachmentReference.swift */; };
663D6A7C292319BC00CABC49 /* ConversationPickerFailedRecipientsSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663D6A7B292319BC00CABC49 /* ConversationPickerFailedRecipientsSheet.swift */; };
663F94082CED62EC002C9063 /* OWSProgressTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663F94072CED62E5002C9063 /* OWSProgressTest.swift */; };
6640132A2BFEB9C700F10FC4 /* SingleOrDoubleTapGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664013292BFEB9C700F10FC4 /* SingleOrDoubleTapGestureRecognizer.swift */; };
6640132C2BFFB8F500F10FC4 /* Attachment+ConstructionParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6640132B2BFFB8F500F10FC4 /* Attachment+ConstructionParams.swift */; };
6640132E2BFFDC2700F10FC4 /* AttachmentReference+ConstructionParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6640132D2BFFDC2700F10FC4 /* AttachmentReference+ConstructionParams.swift */; };
664013302C00155E00F10FC4 /* AttachmentStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6640132F2C00155E00F10FC4 /* AttachmentStoreTests.swift */; };
6640639E294D20A900997E0B /* OutgoingCallEventSyncMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6640639D294D20A900997E0B /* OutgoingCallEventSyncMessage.swift */; };
6640DD602ACDBEC500CE9A8C /* IncomingPniChangeNumberProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6640DD5F2ACDBEC500CE9A8C /* IncomingPniChangeNumberProcessor.swift */; };
6640DD632ACDD5DE00CE9A8C /* SVRLocalStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6640DD622ACDD5DE00CE9A8C /* SVRLocalStorage.swift */; };
664160D029A6D60A00F5BA85 /* ChatServiceAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664160CF29A6D60A00F5BA85 /* ChatServiceAuth.swift */; };
664165132BA4A27000C34F6A /* OwnedAttachmentBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664165122BA4A27000C34F6A /* OwnedAttachmentBuilder.swift */; };
66420F682BB2376100252B0D /* DraftQuotedReplyModel+Payments.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66420F672BB2376100252B0D /* DraftQuotedReplyModel+Payments.swift */; };
6642A8702A8D7B4B00E591C2 /* OWSPaymentActivationRequestFinishedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6642A86F2A8D7B3400E591C2 /* OWSPaymentActivationRequestFinishedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
6642A8722A8D7C5700E591C2 /* OWSPaymentActivationRequestFinishedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6642A8712A8D7C5700E591C2 /* OWSPaymentActivationRequestFinishedMessage.m */; };
6642A8742A8D80CB00E591C2 /* OWSPaymentActivationRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6642A8732A8D80CB00E591C2 /* OWSPaymentActivationRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
6642A8762A8D80F400E591C2 /* OWSPaymentActivationRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6642A8752A8D80F400E591C2 /* OWSPaymentActivationRequestMessage.m */; };
6642A8792A8D85F500E591C2 /* OWSPaymentActivationRequestMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6642A8772A8D85F500E591C2 /* OWSPaymentActivationRequestMessage+SDS.swift */; };
6642A87A2A8D85F500E591C2 /* OWSPaymentActivationRequestFinishedMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6642A8782A8D85F500E591C2 /* OWSPaymentActivationRequestFinishedMessage+SDS.swift */; };
6642A87C2A8EB0D800E591C2 /* TSPaymentsActivationRequestModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6642A87B2A8EB0D800E591C2 /* TSPaymentsActivationRequestModel.swift */; };
664428962C12305D0092D0E2 /* SignalAttachment+Sending.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664428952C12305D0092D0E2 /* SignalAttachment+Sending.swift */; };
6645F30829BF8D2000B58EBD /* AccountAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6645F30729BF8D2000B58EBD /* AccountAttributes.swift */; };
6645F30A29BF8DBC00B58EBD /* AccountAttributesRequestFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6645F30929BF8DBC00B58EBD /* AccountAttributesRequestFactory.swift */; };
6645F30C29BFA28A00B58EBD /* AccountAttributesGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6645F30B29BFA28A00B58EBD /* AccountAttributesGenerator.swift */; };
6646572C2AC347B70099DE1C /* AccountAttributesUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6646572B2AC347B70099DE1C /* AccountAttributesUpdater.swift */; };
6646572E2AC349C80099DE1C /* AccountAttributesUpdaterImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6646572D2AC349C80099DE1C /* AccountAttributesUpdaterImpl.swift */; };
664657312AC36A130099DE1C /* PhoneNumberDiscoverabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664657302AC36A130099DE1C /* PhoneNumberDiscoverabilityManager.swift */; };
664657332AC36A510099DE1C /* PhoneNumberDiscoverabilityManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664657322AC36A510099DE1C /* PhoneNumberDiscoverabilityManagerImpl.swift */; };
664657352AC370670099DE1C /* MockAccountAttributesUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664657342AC370670099DE1C /* MockAccountAttributesUpdater.swift */; };
664657372AC371B90099DE1C /* MockPhoneNumberDiscoverabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664657362AC371B90099DE1C /* MockPhoneNumberDiscoverabilityManager.swift */; };
6646573B2AC388C70099DE1C /* RegistrationStateChangeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6646573A2AC388C70099DE1C /* RegistrationStateChangeManager.swift */; };
6646573D2AC3894D0099DE1C /* RegistrationStateChangeManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6646573C2AC3894D0099DE1C /* RegistrationStateChangeManagerImpl.swift */; };
6646573F2AC3B9190099DE1C /* MockRegistrationStateChangeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6646573E2AC3B9190099DE1C /* MockRegistrationStateChangeManager.swift */; };
664657412AC4FB720099DE1C /* NotificationPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664657402AC4FB720099DE1C /* NotificationPresenter.swift */; };
664657472ACB66630099DE1C /* TSAccountManagerObjcBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664657462ACB66630099DE1C /* TSAccountManagerObjcBridge.swift */; };
66485EB02CCC515A00B8613F /* MessageBackupInternalErrorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66485EAF2CCC50FA00B8613F /* MessageBackupInternalErrorViewController.swift */; };
66485EB32CD03F6400B8613F /* MessageBackupErrorPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66485EB22CD03F5D00B8613F /* MessageBackupErrorPresenter.swift */; };
66485EB72CD1331D00B8613F /* TransactionCompletion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66485EB62CD1331700B8613F /* TransactionCompletion.swift */; };
66485EB92CD17D6400B8613F /* DbRollbackTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66485EB82CD17D5D00B8613F /* DbRollbackTests.swift */; };
6649651C2BDC6EAD00E2DE98 /* AVAsset+Attachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6649651B2BDC6EAD00E2DE98 /* AVAsset+Attachment.swift */; };
6649651E2BDF169F00E2DE98 /* UIImage+Attachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6649651D2BDF169F00E2DE98 /* UIImage+Attachment.swift */; };
664A4D2D2CDEDD0800AC26F3 /* MessageBackupAvatarFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664A4D2C2CDEDCF600AC26F3 /* MessageBackupAvatarFetcher.swift */; };
664A4D2F2CE2747B00AC26F3 /* MessageBackupRecipientStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664A4D2E2CE2747300AC26F3 /* MessageBackupRecipientStore.swift */; };
664A4D312CE2A27C00AC26F3 /* MessageBackupReactionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664A4D302CE2A27600AC26F3 /* MessageBackupReactionStore.swift */; };
664BA8452BB5CE12005638E0 /* PreparedOutgoingMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664BA8442BB5CE12005638E0 /* PreparedOutgoingMessage.swift */; };
664BA8472BB5CE1A005638E0 /* UnpreparedOutgoingMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664BA8462BB5CE1A005638E0 /* UnpreparedOutgoingMessage.swift */; };
664BA84A2BB5DFE1005638E0 /* ContactShareDraft.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664BA8492BB5DFE1005638E0 /* ContactShareDraft.swift */; };
664E8D882BD6D87700C4968A /* SignalAttachmentCloner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664E8D872BD6D87700C4968A /* SignalAttachmentCloner.swift */; };
664E8D942BD86AFB00C4968A /* AttachmentDownloadState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664E8D932BD86AFB00C4968A /* AttachmentDownloadState.swift */; };
6652DF672A04494200EF90E7 /* StyleOnlyMessageBody.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6652DF662A04494200EF90E7 /* StyleOnlyMessageBody.swift */; };
6652DF6A2A045EF000EF90E7 /* StyleOnlyMessageBodyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6652DF682A045ED600EF90E7 /* StyleOnlyMessageBodyTests.swift */; };
6652DF6C2A04828800EF90E7 /* StoryMessageAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6652DF6B2A04828800EF90E7 /* StoryMessageAttachment.swift */; };
66533E3729B7B56000E8D928 /* WhoAmIManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66533E3629B7B56000E8D928 /* WhoAmIManager.swift */; };
66533E3A29B9502100E8D928 /* RegistrationMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66533E3929B9502100E8D928 /* RegistrationMode.swift */; };
66533E3C29BA8BB200E8D928 /* AuthedAccount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66533E3B29BA8BB200E8D928 /* AuthedAccount.swift */; };
66583EFF2B9246C400821D05 /* AttachmentStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66583EFE2B9246C400821D05 /* AttachmentStoreImpl.swift */; };
66586D3729005A1B00DDA9B9 /* story_viewer_onboarding_2.json in Resources */ = {isa = PBXBuildFile; fileRef = 66586D3429005A1B00DDA9B9 /* story_viewer_onboarding_2.json */; };
66586D3829005A1B00DDA9B9 /* story_viewer_onboarding_1.json in Resources */ = {isa = PBXBuildFile; fileRef = 66586D3529005A1B00DDA9B9 /* story_viewer_onboarding_1.json */; };
66586D3929005A1B00DDA9B9 /* story_viewer_onboarding_3.json in Resources */ = {isa = PBXBuildFile; fileRef = 66586D3629005A1B00DDA9B9 /* story_viewer_onboarding_3.json */; };
66586D4129009C0000DDA9B9 /* TextAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66586D4029009C0000DDA9B9 /* TextAttachment.swift */; };
6659A0262A7C11A800066AB7 /* PrekeyManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6659A0252A7C11A800066AB7 /* PrekeyManagerImpl.swift */; };
6659A0282A7C11ED00066AB7 /* MockPreKeyManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6659A0272A7C11ED00066AB7 /* MockPreKeyManager.swift */; };
6659A02A2A7C121C00066AB7 /* PreKeyManager+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6659A0292A7C121C00066AB7 /* PreKeyManager+Shims.swift */; };
6659A0312A7C5B9700066AB7 /* PreKeyUploadBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6659A0302A7C5B9700066AB7 /* PreKeyUploadBundle.swift */; };
6659A0392A81933B00066AB7 /* ProvisioningPermissionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6659A0382A81933B00066AB7 /* ProvisioningPermissionsViewController.swift */; };
6659CCB129CD4650000C24C0 /* RegistrationConfirmModeSwitchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6659CCB029CD4650000C24C0 /* RegistrationConfirmModeSwitchViewController.swift */; };
665C0D5C2ADF538100539A37 /* MessageBackupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665C0D5B2ADF538100539A37 /* MessageBackupManager.swift */; };
665C0D5E2ADF53E200539A37 /* MessageBackupManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665C0D5D2ADF53E200539A37 /* MessageBackupManagerImpl.swift */; };
665C0D602ADF57D000539A37 /* MessageBackupManager+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665C0D5F2ADF57D000539A37 /* MessageBackupManager+Shims.swift */; };
665C0D622AE0552900539A37 /* MessageBackupProtoStreamProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665C0D612AE0552900539A37 /* MessageBackupProtoStreamProvider.swift */; };
665C758C2C35A55300D2E4BA /* TSAttachmentMigration+ThreadWallpaper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665C758B2C35A55300D2E4BA /* TSAttachmentMigration+ThreadWallpaper.swift */; };
665CBD052BADC87A0059EA4F /* DraftQuotedReplyModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665CBD042BADC87A0059EA4F /* DraftQuotedReplyModel.swift */; };
665D9B452C111C6D00E73E94 /* AttachmentMultisend+OversizeText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665D9B442C111C6D00E73E94 /* AttachmentMultisend+OversizeText.swift */; };
665EF86D290C385B00F490D2 /* OWSNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665EF86C290C385B00F490D2 /* OWSNavigationController.swift */; };
665F6F9D2C5C2FAD0002915C /* MessageBackupMessageAttachmentArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665F6F9C2C5C2FAD0002915C /* MessageBackupMessageAttachmentArchiver.swift */; };
665FAE8C2A02C0D400FA298D /* SpoilerRevealState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665FAE8B2A02C0D400FA298D /* SpoilerRevealState.swift */; };
6660725E2BAB36960084B3D2 /* AttachmentDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6660725D2BAB36960084B3D2 /* AttachmentDataSource.swift */; };
666072622BAB58A20084B3D2 /* OWSContactSerializationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 666072602BAB58850084B3D2 /* OWSContactSerializationTest.swift */; };
6660C7972C45C34A00D9C30A /* TSAttachmentMigration+TSMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6660C7962C45C34A00D9C30A /* TSAttachmentMigration+TSMessage.swift */; };
6664B9AB2A314EBD008EF74B /* SpoilerRevealStateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6664B9AA2A314EBD008EF74B /* SpoilerRevealStateTests.swift */; };
666654212AD0B03F00B23B32 /* MasterKeySyncManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 666654202AD0B03F00B23B32 /* MasterKeySyncManager.swift */; };
66681CDF2C58174F00E50136 /* BackupAttachmentDownloadStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66681CDE2C58174F00E50136 /* BackupAttachmentDownloadStoreTests.swift */; };
6671DC872CD44CA8002620EF /* LastVisibleInteractionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6671DC862CD44C9B002620EF /* LastVisibleInteractionStore.swift */; };
66734F012CA1ED3F00558494 /* BackupAttachmentUploadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66734F002CA1ED3A00558494 /* BackupAttachmentUploadManager.swift */; };
6673FF702978C40300F96CFD /* SVRAuthCredentialStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6673FF6F2978C40300F96CFD /* SVRAuthCredentialStorage.swift */; };
6673FF722979B33800F96CFD /* SVRAuthCredentialStorageImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6673FF712979B33800F96CFD /* SVRAuthCredentialStorageImpl.swift */; };
6673FF752979F87500F96CFD /* SVRAuthCredentialStorageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6673FF742979F87500F96CFD /* SVRAuthCredentialStorageTests.swift */; };
6673FF87297B694C00F96CFD /* DB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6673FF86297B694C00F96CFD /* DB.swift */; };
6673FF89297B6AF800F96CFD /* DBTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6673FF88297B6AF800F96CFD /* DBTransaction.swift */; };
6673FF8B297B6FA800F96CFD /* SDSDB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6673FF8A297B6FA800F96CFD /* SDSDB.swift */; };
6675F64F29261C39007A311E /* SyncPushTokensJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6675F64E29261C39007A311E /* SyncPushTokensJob.swift */; };
6675F65129261E0C007A311E /* APNSRotationStoreTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6675F65029261E0C007A311E /* APNSRotationStoreTest.swift */; };
667664362A43BBCD00716B84 /* OWSFingerprint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667664352A43BBCD00716B84 /* OWSFingerprint.swift */; };
667664382A44B6C200716B84 /* OWSFingerprintBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667664372A44B6C200716B84 /* OWSFingerprintBuilder.swift */; };
6676A40A2BD1EB3D006B9CC9 /* OwnedAttachmentPointerProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6676A4092BD1EB3D006B9CC9 /* OwnedAttachmentPointerProto.swift */; };
6676A40C2BD1F5F9006B9CC9 /* QuotedAttachmentInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6676A40B2BD1F5F9006B9CC9 /* QuotedAttachmentInfo.swift */; };
66783C2B29CA4F6C00FC4E4E /* RegistrationTransferQRCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66783C2A29CA4F6C00FC4E4E /* RegistrationTransferQRCodeViewController.swift */; };
667AF9DA2B48A3F3008AEE5D /* TSInfoMessage+GroupUpdates+PersistableGroupUpdateItemUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667AF9D92B48A3F3008AEE5D /* TSInfoMessage+GroupUpdates+PersistableGroupUpdateItemUpdater.swift */; };
667AF9DE2B4C5824008AEE5D /* PersistableGroupUpdateItem+CVComponentSystemMessageAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667AF9DD2B4C5824008AEE5D /* PersistableGroupUpdateItem+CVComponentSystemMessageAction.swift */; };
667AF9E02B4C6377008AEE5D /* TSInfoMessage+LegacyPersistablegroupUpdateItemTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667AF9DF2B4C6377008AEE5D /* TSInfoMessage+LegacyPersistablegroupUpdateItemTest.swift */; };
667AF9E22B4DC5EE008AEE5D /* GroupUpdateSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667AF9E12B4DC5EE008AEE5D /* GroupUpdateSource.swift */; };
667B84EC2C8F9FC300229D8F /* AttachmentValidationBackfillMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667B84EB2C8F9FC300229D8F /* AttachmentValidationBackfillMigrator.swift */; };
667BB2062C58076400E79B57 /* QueuedBackupAttachmentDownload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667BB2052C58076400E79B57 /* QueuedBackupAttachmentDownload.swift */; };
667BB2082C580C1400E79B57 /* BackupAttachmentDownloadStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667BB2072C580C1400E79B57 /* BackupAttachmentDownloadStore.swift */; };
667BBAD92BAA5F84006AB9DE /* OWSAttachmentInfoSerializationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667BBAD72BAA5F70006AB9DE /* OWSAttachmentInfoSerializationTest.swift */; };
667DEE5F2BC7175300EFF32D /* AllMediaCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667DEE5E2BC7175300EFF32D /* AllMediaCategory.swift */; };
667DEE672BC7342900EFF32D /* AttachmentReferenceId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667DEE662BC7342900EFF32D /* AttachmentReferenceId.swift */; };
667DEE6B2BC7603C00EFF32D /* DatedAttachmentReferenceId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667DEE6A2BC7603C00EFF32D /* DatedAttachmentReferenceId.swift */; };
667E90D028E799D1005FE603 /* ConnectionsEducationSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667E90CF28E799D1005FE603 /* ConnectionsEducationSheetViewController.swift */; };
667EDE6428F8D6B7001FB487 /* YYAnimatedImage+Duration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667EDE6328F8D6B7001FB487 /* YYAnimatedImage+Duration.swift */; };
667EDE6628FA0372001FB487 /* StoryBadgeCountManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667EDE6528FA0372001FB487 /* StoryBadgeCountManager.swift */; };
6681AB652B7AE53B0099D187 /* PreloadedTextAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6681AB642B7AE53B0099D187 /* PreloadedTextAttachment.swift */; };
668444802A3289C700DBED7C /* MessageBodyStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6684447F2A3289C700DBED7C /* MessageBodyStyle.swift */; };
668444822A3292AB00DBED7C /* MessageBodyStyleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668444812A3292AB00DBED7C /* MessageBodyStyleTests.swift */; };
668478F72CAB66DC00430D68 /* OrphanedBackupAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668478F62CAB66D600430D68 /* OrphanedBackupAttachment.swift */; };
668478F92CAB687600430D68 /* OrphanedBackupAttachmentStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668478F82CAB686F00430D68 /* OrphanedBackupAttachmentStore.swift */; };
668478FD2CAF364C00430D68 /* ChatItemContexts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668478FC2CAF364800430D68 /* ChatItemContexts.swift */; };
668479012CB0A77C00430D68 /* OrphanedBackupAttachmentManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668479002CB0A77C00430D68 /* OrphanedBackupAttachmentManager.swift */; };
66883A3A29D7630A00E898CF /* MessageBodyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66883A3829D7630300E898CF /* MessageBodyTests.swift */; };
6688E602298232A4004467C8 /* PaymentActionSheets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6688E601298232A4004467C8 /* PaymentActionSheets.swift */; };
6689B23A2C055F7C003D5B2F /* OrphanedAttachmentRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6689B2392C055F7C003D5B2F /* OrphanedAttachmentRecord.swift */; };
6689B23D2C064E82003D5B2F /* OrphanedAttachmentCleaner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6689B23C2C064E82003D5B2F /* OrphanedAttachmentCleaner.swift */; };
668A00D02C2B5E32007B8808 /* Cryptography.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A00CD2C2B5E31007B8808 /* Cryptography.swift */; };
668A00DB2C2B5E72007B8808 /* CryptographyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A00D92C2B5E72007B8808 /* CryptographyTests.swift */; };
668A00DF2C2B5ECF007B8808 /* DebuggerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 668A00DD2C2B5ECF007B8808 /* DebuggerUtils.m */; };
668A00E02C2B5ECF007B8808 /* DebuggerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 668A00DE2C2B5ECF007B8808 /* DebuggerUtils.h */; settings = {ATTRIBUTES = (Public, ); }; };
668A00E22C2B5F0C007B8808 /* OWSAssertionError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A00E12C2B5F0C007B8808 /* OWSAssertionError.swift */; };
668A00E42C2B5F35007B8808 /* OWSLocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A00E32C2B5F35007B8808 /* OWSLocalizedString.swift */; };
668A00E92C2B5F59007B8808 /* TSMutex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A00E62C2B5F58007B8808 /* TSMutex.swift */; };
668A00F42C2B5F81007B8808 /* NSDate+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 668A00EC2C2B5F80007B8808 /* NSDate+OWS.m */; };
668A00F52C2B5F81007B8808 /* NSObject+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 668A00ED2C2B5F80007B8808 /* NSObject+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; };
668A00F82C2B5F81007B8808 /* NSDate+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 668A00F02C2B5F81007B8808 /* NSDate+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; };
668A00F92C2B5F81007B8808 /* NSObject+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 668A00F12C2B5F81007B8808 /* NSObject+OWS.m */; };
668A01002C2B5FC8007B8808 /* OWSSwiftUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A00FD2C2B5FC8007B8808 /* OWSSwiftUtils.swift */; };
668A01012C2B5FC8007B8808 /* OWSAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 668A00FE2C2B5FC8007B8808 /* OWSAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; };
668A01022C2B5FC8007B8808 /* OWSAsserts.m in Sources */ = {isa = PBXBuildFile; fileRef = 668A00FF2C2B5FC8007B8808 /* OWSAsserts.m */; };
668A01072C2B5FE0007B8808 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01042C2B5FE0007B8808 /* Logger.swift */; };
668A01082C2B5FE0007B8808 /* OWSLogs.h in Headers */ = {isa = PBXBuildFile; fileRef = 668A01052C2B5FE0007B8808 /* OWSLogs.h */; settings = {ATTRIBUTES = (Public, ); }; };
668A01092C2B5FE0007B8808 /* OWSLogs.m in Sources */ = {isa = PBXBuildFile; fileRef = 668A01062C2B5FE0007B8808 /* OWSLogs.m */; };
668A010B2C2B602F007B8808 /* StringSanitizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A010A2C2B602F007B8808 /* StringSanitizer.swift */; };
668A01142C2B6077007B8808 /* Threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 668A01122C2B6077007B8808 /* Threading.h */; settings = {ATTRIBUTES = (Public, ); }; };
668A01152C2B6077007B8808 /* Threading.m in Sources */ = {isa = PBXBuildFile; fileRef = 668A01132C2B6077007B8808 /* Threading.m */; };
668A012A2C2B6088007B8808 /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01172C2B6088007B8808 /* Catchable.swift */; };
668A012B2C2B6088007B8808 /* DispatchQueue+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01182C2B6088007B8808 /* DispatchQueue+Promise.swift */; };
668A012C2C2B6088007B8808 /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01192C2B6088007B8808 /* firstly.swift */; };
668A012D2C2B6088007B8808 /* Future.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A011A2C2B6088007B8808 /* Future.swift */; };
668A012E2C2B6088007B8808 /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A011B2C2B6088007B8808 /* Guarantee.swift */; };
668A012F2C2B6088007B8808 /* Guarantee+Race.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A011C2C2B6088007B8808 /* Guarantee+Race.swift */; };
668A01302C2B6088007B8808 /* Guarantee+Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A011D2C2B6088007B8808 /* Guarantee+Timeout.swift */; };
668A01312C2B6088007B8808 /* NotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A011E2C2B6088007B8808 /* NotificationCenter+Promise.swift */; };
668A01322C2B6088007B8808 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A011F2C2B6088007B8808 /* Promise.swift */; };
668A01332C2B6088007B8808 /* Scheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01202C2B6088007B8808 /* Scheduler.swift */; };
668A01342C2B6088007B8808 /* SyncScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01212C2B6088007B8808 /* SyncScheduler.swift */; };
668A01352C2B6088007B8808 /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01222C2B6088007B8808 /* Thenable.swift */; };
668A01362C2B6088007B8808 /* Thenable+After.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01232C2B6088007B8808 /* Thenable+After.swift */; };
668A01372C2B6088007B8808 /* Thenable+Race.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01242C2B6088007B8808 /* Thenable+Race.swift */; };
668A01382C2B6088007B8808 /* Thenable+Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01252C2B6088007B8808 /* Thenable+Timeout.swift */; };
668A01392C2B6088007B8808 /* Thenable+When.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01262C2B6088007B8808 /* Thenable+When.swift */; };
668A013D2C2B60A1007B8808 /* PromiseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A013B2C2B60A0007B8808 /* PromiseTests.swift */; };
668A01402C2B60B0007B8808 /* NSObjectTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A013F2C2B60B0007B8808 /* NSObjectTest.swift */; };
668A01442C2B6117007B8808 /* StringSanitizerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A01432C2B6117007B8808 /* StringSanitizerTests.swift */; };
668A28AF2BF703E100BB29B3 /* CreateV2AttachmentTablesMigrationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668A28AE2BF703E100BB29B3 /* CreateV2AttachmentTablesMigrationTest.swift */; };
668B24182BBB663400EB60C4 /* MockAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668B24172BBB663400EB60C4 /* MockAttachment.swift */; };
668B30092BBDD9A20001FD25 /* EditManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668B30082BBDD9A20001FD25 /* EditManagerImpl.swift */; };
668B5BFA2C7E420E0018CF36 /* MessageBackupChatStyleArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668B5BF92C7E420E0018CF36 /* MessageBackupChatStyleArchiver.swift */; };
668B5BFC2C7E46D30018CF36 /* PaletteChatColor+Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668B5BFB2C7E46D30018CF36 /* PaletteChatColor+Constants.swift */; };
668CAB3E289983520085A2C3 /* AudioMessagePlaybackRateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668CAB3D289983520085A2C3 /* AudioMessagePlaybackRateView.swift */; };
668E403C2BE43752004B6730 /* YYImage+Attachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668E403B2BE43752004B6730 /* YYImage+Attachment.swift */; };
668FE09B28B923A4008B9071 /* Bool+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668FE09A28B923A4008B9071 /* Bool+SSK.swift */; };
668FE09F28B947ED008B9071 /* StoryContextMenuGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668FE09E28B947ED008B9071 /* StoryContextMenuGenerator.swift */; };
6691E7EF2996E8FB0032A68A /* TSRequestOWSURLSessionMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6691E7EE2996E8FB0032A68A /* TSRequestOWSURLSessionMock.swift */; };
6691E7F22996E9BC0032A68A /* RegistrationSessionManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6691E7F12996E9BC0032A68A /* RegistrationSessionManagerMock.swift */; };
6691E7F72996EAD70032A68A /* SecureValueRecoveryMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6691E7F62996EAD70032A68A /* SecureValueRecoveryMock.swift */; };
669379ED2C3C5B2C00EED7A0 /* TSAttachmentMigration+Records.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669379EC2C3C5B2C00EED7A0 /* TSAttachmentMigration+Records.swift */; };
669379EF2C3C5E5800EED7A0 /* TSAttachmentMigration+AudioWaveformManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669379EE2C3C5E5800EED7A0 /* TSAttachmentMigration+AudioWaveformManager.swift */; };
669379F12C3C79E800EED7A0 /* TSAttachmentMigration+OWSMediaUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669379F02C3C79E800EED7A0 /* TSAttachmentMigration+OWSMediaUtils.swift */; };
669379F32C3C7C3B00EED7A0 /* TSAttachmentMigration+OWSImageSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669379F22C3C7C3B00EED7A0 /* TSAttachmentMigration+OWSImageSource.swift */; };
669379F52C3C7EA800EED7A0 /* TSAttachmentMigration+ImageMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669379F42C3C7EA800EED7A0 /* TSAttachmentMigration+ImageMetadata.swift */; };
669379F72C3C847000EED7A0 /* TSAttachmentMigration+AttachmentValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669379F62C3C847000EED7A0 /* TSAttachmentMigration+AttachmentValidator.swift */; };
66937A032C3F4EFC00EED7A0 /* TSAttachmentMigration+StoryMessageAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66937A022C3F4EFC00EED7A0 /* TSAttachmentMigration+StoryMessageAttachment.swift */; };
6694BAB32CE5792B0015633F /* MessageBackupProgress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6694BAB22CE579270015633F /* MessageBackupProgress.swift */; };
6694BF682B36484900B18764 /* PinnedThreadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6694BF672B36484800B18764 /* PinnedThreadManager.swift */; };
6694BF6A2B3650E400B18764 /* PinnedThreadStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6694BF692B3650E400B18764 /* PinnedThreadStore.swift */; };
6694BF6C2B3656D500B18764 /* MockPinnedThreadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6694BF6B2B3656D500B18764 /* MockPinnedThreadManager.swift */; };
669572FA2C1A1DE00092B755 /* AttachmentThumbnailService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669572F92C1A1DE00092B755 /* AttachmentThumbnailService.swift */; };
669572FC2C1A1DF30092B755 /* AttachmentThumbnailServiceImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669572FB2C1A1DF30092B755 /* AttachmentThumbnailServiceImpl.swift */; };
669572FE2C1A1E050092B755 /* MockAttachmentThumbnailService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669572FD2C1A1E050092B755 /* MockAttachmentThumbnailService.swift */; };
669573002C1A37020092B755 /* AttachmentThumbnailQuality.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669572FF2C1A37020092B755 /* AttachmentThumbnailQuality.swift */; };
669573022C1B77C00092B755 /* QueuedAttachmentDownloadRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669573012C1B77C00092B755 /* QueuedAttachmentDownloadRecord.swift */; };
669573082C1B9ECD0092B755 /* AttachmentDownloadQueueDBTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669573052C1B9E360092B755 /* AttachmentDownloadQueueDBTests.swift */; };
669874E72CCC134600CDD7E9 /* MediaRootBackupKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669874E62CCC133E00CDD7E9 /* MediaRootBackupKeyStore.swift */; };
6698FC1A2980AB45004EFC30 /* DependenciesBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6698FC192980AB45004EFC30 /* DependenciesBridge.swift */; };
669941A12CC976B500DC99A1 /* LinkAndSyncManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669941A02CC976B000DC99A1 /* LinkAndSyncManager.swift */; };
669947BA2A20129000E4DC0C /* SVR2Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669947B92A20129000E4DC0C /* SVR2Shims.swift */; };
669A2FCC2BD9D32400166DB6 /* AudioWaveformManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669A2FCB2BD9D32400166DB6 /* AudioWaveformManager.swift */; };
669A2FCE2BD9D48800166DB6 /* AudioWaveform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669A2FCD2BD9D48800166DB6 /* AudioWaveform.swift */; };
669A2FD02BDB068200166DB6 /* AudioWaveformManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669A2FCF2BDB068200166DB6 /* AudioWaveformManagerMock.swift */; };
669C4AAC2B7D4E56001EF103 /* DatabaseChanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669C4AAB2B7D4E56001EF103 /* DatabaseChanges.swift */; };
669C4AAE2B7D4F7F001EF103 /* DatabaseChangesSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669C4AAD2B7D4F7F001EF103 /* DatabaseChangesSnapshot.swift */; };
669E8FE828B4153C00043D28 /* OWSUrlSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669E8FE728B4153B00043D28 /* OWSUrlSession.swift */; };
669E8FE928B415C000043D28 /* OWSURLBuilderUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669E8FDB28B02CC400043D28 /* OWSURLBuilderUtil.swift */; };
669E8FEF28B417D500043D28 /* OWSSignalService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669E8FEE28B417D500043D28 /* OWSSignalService.swift */; };
669E8FF128B41A8500043D28 /* StoryUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 668AB0CB28AD610600B31984 /* StoryUtil.swift */; };
669E900028B42B7A00043D28 /* SystemStoryManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669E8FFF28B42B7A00043D28 /* SystemStoryManager.swift */; };
669E900728B43F5B00043D28 /* SystemStoryManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669E900628B43F5B00043D28 /* SystemStoryManagerProtocol.swift */; };
669E901028B57D6300043D28 /* SystemStoryManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669E900F28B57D6300043D28 /* SystemStoryManagerMock.swift */; };
669FAE1B2B7AC919009EE2FE /* OWSLinkPreviewSerializationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669FAE1A2B7AC919009EE2FE /* OWSLinkPreviewSerializationTest.swift */; };
66A1ABE22C3311B40033C5EB /* TSAttachmentMigration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A1ABE12C3311B40033C5EB /* TSAttachmentMigration.swift */; };
66A1DF73298C635E00C4E4A7 /* RegistrationRequestFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A1DF72298C635E00C4E4A7 /* RegistrationRequestFactory.swift */; };
66A1DF75298C73D900C4E4A7 /* RegistrationServiceResponses.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A1DF74298C73D900C4E4A7 /* RegistrationServiceResponses.swift */; };
66A22C0928A18D49007CD4F5 /* RingerSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A22C0828A18D49007CD4F5 /* RingerSwitch.swift */; };
66A64D342D00E52400203F4B /* MediaGalleryChangeInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A64D332D00E51200203F4B /* MediaGalleryChangeInfo.swift */; };
66A830442CEBFCC700A7656D /* OWSProgress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A830432CEBFC6800A7656D /* OWSProgress.swift */; };
66A93A8029940A8200FA0291 /* RegistrationCoordinatorImpl+Service.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A93A7F29940A8200FA0291 /* RegistrationCoordinatorImpl+Service.swift */; };
66AA0BA42A819FFA00F7DC80 /* ProvisioningBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66AA0BA32A819FFA00F7DC80 /* ProvisioningBaseViewController.swift */; };
66AAC2C429CB6F1100566AD6 /* RegistrationChangeNumberSplashViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66AAC2C329CB6F1100566AD6 /* RegistrationChangeNumberSplashViewController.swift */; };
66AAC2C629CB942F00566AD6 /* RegistrationChangePhoneNumberViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66AAC2C529CB942F00566AD6 /* RegistrationChangePhoneNumberViewController.swift */; };
66AAC2C829CB9ED900566AD6 /* RegistrationChangePhoneNumberConfirmationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66AAC2C729CB9ED900566AD6 /* RegistrationChangePhoneNumberConfirmationViewController.swift */; };
66AAC2CA29CBC07300566AD6 /* RegistrationPhoneNumberViewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66AAC2C929CBC07300566AD6 /* RegistrationPhoneNumberViewState.swift */; };
66AE5779298440A100E40CFA /* ViewControllerContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6698FC13297F38BB004EFC30 /* ViewControllerContext.swift */; };
66AE57802984AB9F00E40CFA /* ToyExample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66AE577E2984AB8700E40CFA /* ToyExample.swift */; };
66AE8A872C169A900044D388 /* MediaGalleryAttachmentFinderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66AE8A852C169A830044D388 /* MediaGalleryAttachmentFinderTest.swift */; };
66AEFCA42A5CAED9004B4D6C /* SpoilerableLabelAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66AEFCA32A5CAED9004B4D6C /* SpoilerableLabelAnimator.swift */; };
66B1E26C2CB187B3005F43AC /* AttachmentUploadStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B1E26B2CB187A0005F43AC /* AttachmentUploadStoreImpl.swift */; };
66B1E2702CB48C53005F43AC /* Array+SSKTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B1E26F2CB48C48005F43AC /* Array+SSKTest.swift */; };
66B2FBFE2D10F5EB00189908 /* IncrementalMessageTSAttachmentMigratorFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B2FBFD2D10F5DE00189908 /* IncrementalMessageTSAttachmentMigratorFactory.swift */; };
66B78E032BE59B860022580E /* StickerMetadata+TSResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B78E022BE59B860022580E /* StickerMetadata+TSResource.swift */; };
66B78E062BE5AADF0022580E /* AttachmentViewOnceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B78E052BE5AADF0022580E /* AttachmentViewOnceManager.swift */; };
66B78E082BE5AAFC0022580E /* AttachmentViewOnceManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B78E072BE5AAFB0022580E /* AttachmentViewOnceManagerImpl.swift */; };
66B78E112BE5AB360022580E /* AttachmentViewOnceManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B78E102BE5AB360022580E /* AttachmentViewOnceManagerMock.swift */; };
66B78E132BE5AB7E0022580E /* ViewOnceContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B78E122BE5AB7E0022580E /* ViewOnceContent.swift */; };
66B9437E2A6EFCD900DCF2FF /* SpoilerParticleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B9437D2A6EFCD900DCF2FF /* SpoilerParticleView.swift */; };
66B943812A6F217600DCF2FF /* SpoilerParticleShader.metal in Sources */ = {isa = PBXBuildFile; fileRef = 66B9437F2A6F216D00DCF2FF /* SpoilerParticleShader.metal */; };
66BAB3BA2C92076D008A4C92 /* AttachmentValidationBackfillStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66BAB3B92C92076D008A4C92 /* AttachmentValidationBackfillStore.swift */; };
66BB4D592AD8BF6200A84219 /* MergingDict.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66BB4D582AD8BF6200A84219 /* MergingDict.swift */; };
66BE13CC2C1D02700081A1ED /* AttachmentDownloadStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66BE13CA2C1D026A0081A1ED /* AttachmentDownloadStoreTests.swift */; };
66BE544D28CA4EC10021AFF1 /* StoryContextOnboardingOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66BE544C28CA4EC10021AFF1 /* StoryContextOnboardingOverlayView.swift */; };
66BED7E32B9B8FDF00236BAD /* MediaBandwidthPreferenceStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66BED7E22B9B8FDF00236BAD /* MediaBandwidthPreferenceStore.swift */; };
66BED7E62B9B929600236BAD /* MediaBandwidthPreferenceStoreImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66BED7E52B9B929600236BAD /* MediaBandwidthPreferenceStoreImpl.swift */; };
66BED7EC2B9B9A8B00236BAD /* AttachmentDownloadManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66BED7EB2B9B9A8B00236BAD /* AttachmentDownloadManagerMock.swift */; };
66C1A8772BB75E560076C65A /* AttachmentUploadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C1A8762BB75E560076C65A /* AttachmentUploadManager.swift */; };
66C1A8802BB77EA50076C65A /* AttachmentUploadManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C1A87E2BB77E950076C65A /* AttachmentUploadManagerTests.swift */; };
66C1A8852BB77EE00076C65A /* AttachmentUploadManagerTestHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C1A8812BB77EBB0076C65A /* AttachmentUploadManagerTestHelper.swift */; };
66C1A8862BB77EE30076C65A /* AttachmentUploadManagerTestMocks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C1A8832BB77EC60076C65A /* AttachmentUploadManagerTestMocks.swift */; };
66C1BF512D0CC7C9002296F7 /* IncrementalTSAttachmentMigrationStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C1BF502D0CC7C7002296F7 /* IncrementalTSAttachmentMigrationStore.swift */; };
66C1BF532D0CC7EB002296F7 /* IncrementalMessageTSAttachmentMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C1BF522D0CC7DB002296F7 /* IncrementalMessageTSAttachmentMigrator.swift */; };
66C1BF552D0CC88A002296F7 /* IncrementalMessageTSAttachmentMigrationRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C1BF542D0CC881002296F7 /* IncrementalMessageTSAttachmentMigrationRunner.swift */; };
66C2B1312A05D28A008DDE72 /* TSRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C2B1302A05D28A008DDE72 /* TSRequest.swift */; };
66C2B1362A0DB02E008DDE72 /* SVRUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C2B1352A0DB02E008DDE72 /* SVRUtil.swift */; };
66C2B1382A0DB6A9008DDE72 /* SVRAuthCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C2B1372A0DB6A9008DDE72 /* SVRAuthCredential.swift */; };
66C2B13D2A0E9116008DDE72 /* SVR2AuthCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C2B13C2A0E9116008DDE72 /* SVR2AuthCredential.swift */; };
66C2B1492A13E2A0008DDE72 /* SgxWebsocketConnectionFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C2B1482A13E2A0008DDE72 /* SgxWebsocketConnectionFactory.swift */; };
66C2B14B2A13E2AC008DDE72 /* SgxWebsocketConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C2B14A2A13E2AC008DDE72 /* SgxWebsocketConnection.swift */; };
66C2B14D2A13E2C7008DDE72 /* SgxWebsocketConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C2B14C2A13E2C7008DDE72 /* SgxWebsocketConfigurator.swift */; };
66C2B1502A13F0CA008DDE72 /* MockSgxWebsocketConnectionFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C2B14F2A13F0CA008DDE72 /* MockSgxWebsocketConnectionFactory.swift */; };
66C2B1562A1400E8008DDE72 /* SVR2WebsocketConfigurator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C2B1552A1400E8008DDE72 /* SVR2WebsocketConfigurator.swift */; };
66C343D62C140BA7004C3D60 /* DraftQuotedReplyModel+ForSending.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C343D52C140BA7004C3D60 /* DraftQuotedReplyModel+ForSending.swift */; };
66C3887E29CA537400E6DC00 /* RegistrationTransferProgressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C3887D29CA537400E6DC00 /* RegistrationTransferProgressViewController.swift */; };
66C59CED2D28AB060007B874 /* SVRKeyDeriverMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C59CEC2D28AB010007B874 /* SVRKeyDeriverMock.swift */; };
66C7952D2C9B78E900C13937 /* BackupAttachmentUploadStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C7952C2C9B78E200C13937 /* BackupAttachmentUploadStore.swift */; };
66C795302C9B83A200C13937 /* BackupAttachmentUploadStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C7952E2C9B837500C13937 /* BackupAttachmentUploadStoreTests.swift */; };
66CA4CE62B9FC761009A5ED8 /* AttachmentReference+RenderingFlag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CA4CE52B9FC761009A5ED8 /* AttachmentReference+RenderingFlag.swift */; };
66CD25592B0685E000139E17 /* MessageBackupProtoArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25582B0685E000139E17 /* MessageBackupProtoArchiver.swift */; };
66CD25642B06949C00139E17 /* MessageBackupAccountDataArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25632B06949C00139E17 /* MessageBackupAccountDataArchiver.swift */; };
66CD25662B0695F400139E17 /* MessageBackupChatArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25652B0695F400139E17 /* MessageBackupChatArchiver.swift */; };
66CD25682B06960F00139E17 /* MessageBackupChatItemArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25672B06960F00139E17 /* MessageBackupChatItemArchiver.swift */; };
66CD256A2B06963200139E17 /* MessageBackupStickerPackArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25692B06963200139E17 /* MessageBackupStickerPackArchiver.swift */; };
66CD256E2B06E14F00139E17 /* MessageBackupContactRecipientArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD256D2B06E14F00139E17 /* MessageBackupContactRecipientArchiver.swift */; };
66CD25722B07EE3A00139E17 /* SharedMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25712B07EE3A00139E17 /* SharedMap.swift */; };
66CD25752B0807BC00139E17 /* MessageBackupProtoInputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25742B0807BC00139E17 /* MessageBackupProtoInputStream.swift */; };
66CD25772B0807C700139E17 /* MessageBackupProtoOutputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25762B0807C700139E17 /* MessageBackupProtoOutputStream.swift */; };
66CD25792B0832A400139E17 /* MessageBackupLocalRecipientArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25782B0832A400139E17 /* MessageBackupLocalRecipientArchiver.swift */; };
66CD257B2B08374600139E17 /* MessageBackupGroupRecipientArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD257A2B08374600139E17 /* MessageBackupGroupRecipientArchiver.swift */; };
66CD257D2B0C1DAA00139E17 /* RecipientContexts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD257C2B0C1DAA00139E17 /* RecipientContexts.swift */; };
66CD257F2B0D67F300139E17 /* ChatContexts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD257E2B0D67F300139E17 /* ChatContexts.swift */; };
66CD25892B0EA39200139E17 /* MessageBackupChatItemArchiverImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25882B0EA39200139E17 /* MessageBackupChatItemArchiverImpl.swift */; };
66CD258D2B0EB3A700139E17 /* MessageBackup+InteractionTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD258C2B0EB3A700139E17 /* MessageBackup+InteractionTypes.swift */; };
66CD258F2B0EB4AC00139E17 /* MessageBackupTSIncomingMessageArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD258E2B0EB4AC00139E17 /* MessageBackupTSIncomingMessageArchiver.swift */; };
66CD25912B0EC20800139E17 /* MessageBackupConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25902B0EC20800139E17 /* MessageBackupConstants.swift */; };
66CD25932B0EC55100139E17 /* MessageBackupTSMessageContentsArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25922B0EC55100139E17 /* MessageBackupTSMessageContentsArchiver.swift */; };
66CD25952B0EC5EC00139E17 /* MessageBackupTSOutgoingMessageArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CD25942B0EC5EC00139E17 /* MessageBackupTSOutgoingMessageArchiver.swift */; };
66CDB7522AF9D117009A36EC /* MessageFetchBGRefreshTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CDB7512AF9D117009A36EC /* MessageFetchBGRefreshTask.swift */; };
66CDB7552AFC3F1F009A36EC /* ProvisioningCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CDB7542AFC3F1F009A36EC /* ProvisioningCoordinator.swift */; };
66CDB7572AFC40BE009A36EC /* ProvisioningCoordinatorImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CDB7562AFC40BE009A36EC /* ProvisioningCoordinatorImpl.swift */; };
66CDB7592AFC4232009A36EC /* ProvisioningCoordinator+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CDB7582AFC4232009A36EC /* ProvisioningCoordinator+Shims.swift */; };
66CDB75D2AFC42FC009A36EC /* ProvisioningCoordinatorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CDB75B2AFC42C5009A36EC /* ProvisioningCoordinatorTest.swift */; };
66CDB7602AFC45CF009A36EC /* ProvisioningCoordinator+Mocks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CDB75E2AFC45BF009A36EC /* ProvisioningCoordinator+Mocks.swift */; };
66CDB7632AFC5E24009A36EC /* ProvisioningRequestFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CDB7622AFC5E24009A36EC /* ProvisioningRequestFactory.swift */; };
66CDB7652AFC5E74009A36EC /* ProvisioningServiceResponses.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CDB7642AFC5E74009A36EC /* ProvisioningServiceResponses.swift */; };
66CDB7672AFC5FCD009A36EC /* ProvisioningCoordinatorImpl+Service.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CDB7662AFC5FCD009A36EC /* ProvisioningCoordinatorImpl+Service.swift */; };
66CDE5C42A58928000B7C607 /* SpoilerableTextViewAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CDE5C32A58928000B7C607 /* SpoilerableTextViewAnimator.swift */; };
66CE755F28C332AF00D5FA79 /* PaymentOnboarding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CE755E28C332AF00D5FA79 /* PaymentOnboarding.swift */; };
66D13F0A2A731E590092D47B /* RecipientHidingManager+SignalServiceAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D13F092A731E590092D47B /* RecipientHidingManager+SignalServiceAddress.swift */; };
66D31DA72BC47F2C00EAF735 /* ContactShareManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D31DA62BC47F2C00EAF735 /* ContactShareManager.swift */; };
66D31DA92BC48D7900EAF735 /* OWSContactPhoneNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D31DA82BC48D7900EAF735 /* OWSContactPhoneNumber.swift */; };
66D31DAB2BC48D9C00EAF735 /* OWSContactEmail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D31DAA2BC48D9C00EAF735 /* OWSContactEmail.swift */; };
66D31DAD2BC48E0100EAF735 /* OWSContactAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D31DAC2BC48E0100EAF735 /* OWSContactAddress.swift */; };
66D31DAF2BC48E3A00EAF735 /* OWSContactName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D31DAE2BC48E3A00EAF735 /* OWSContactName.swift */; };
66D709E928E3999400B5013A /* StoryContextAssociatedData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D709E828E3999400B5013A /* StoryContextAssociatedData.swift */; };
66D7B8FF2B9287F00005C98B /* AttachmentManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B8FE2B9287F00005C98B /* AttachmentManager.swift */; };
66D7B9012B92889E0005C98B /* AttachmentManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B9002B92889E0005C98B /* AttachmentManagerImpl.swift */; };
66D7B9032B928AE10005C98B /* AttachmentManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B9022B928AE10005C98B /* AttachmentManagerMock.swift */; };
66D7B9072B928BD50005C98B /* AttachmentStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B9062B928BD50005C98B /* AttachmentStream.swift */; };
66D7B9092B9291BD0005C98B /* AttachmentUploadStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B9082B9291BD0005C98B /* AttachmentUploadStore.swift */; };
66D7B90E2B9798950005C98B /* QuotedMessageAttachmentReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B90D2B9798950005C98B /* QuotedMessageAttachmentReference.swift */; };
66D7B9192B97A02F0005C98B /* AttachmentStore+QuotedMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B9182B97A02F0005C98B /* AttachmentStore+QuotedMessage.swift */; };
66D7B91D2B97C5330005C98B /* Attachment+ContentType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B91C2B97C5330005C98B /* Attachment+ContentType.swift */; };
66D7B92B2B97E5990005C98B /* AttachmentTransitPointer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B92A2B97E5990005C98B /* AttachmentTransitPointer.swift */; };
66D7B92D2B98DAAD0005C98B /* AttachmentManager+Proto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B92C2B98DAAD0005C98B /* AttachmentManager+Proto.swift */; };
66D7B9322B9943DB0005C98B /* AttachmentDownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B9312B9943DB0005C98B /* AttachmentDownloadManager.swift */; };
66D7B9342B9945E60005C98B /* AttachmentDownloadManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B9332B9945E60005C98B /* AttachmentDownloadManagerImpl.swift */; };
66D7B9402B9A67B00005C98B /* AttachmentDownloadPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D7B93F2B9A67B00005C98B /* AttachmentDownloadPriority.swift */; };
66D89A332CFE8E260074E510 /* AttachmentReference+SDSFetch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66D89A322CFE8E190074E510 /* AttachmentReference+SDSFetch.swift */; };
66DA59C62BBB090C00D0EC58 /* AttachmentUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66DA59C52BBB090C00D0EC58 /* AttachmentUpload.swift */; };
66DA8DF82C910D3B00799E70 /* BGProcessingTaskRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66DA8DF72C910D3B00799E70 /* BGProcessingTaskRunner.swift */; };
66DA8DFA2C91125200799E70 /* AttachmentValidationBackfillRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66DA8DF92C91125200799E70 /* AttachmentValidationBackfillRunner.swift */; };
66E1AD762B8FD0B700C56B7B /* Attachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E1AD752B8FD0B700C56B7B /* Attachment.swift */; };
66E1AD812B8FDA6900C56B7B /* AttachmentReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E1AD802B8FDA6900C56B7B /* AttachmentReference.swift */; };
66E1AD832B8FDE2D00C56B7B /* AttachmentReference+Owner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E1AD822B8FDE2D00C56B7B /* AttachmentReference+Owner.swift */; };
66E1ADA02B9155C200C56B7B /* AttachmentStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E1AD9F2B9155C200C56B7B /* AttachmentStore.swift */; };
66E257032CA3861200100A08 /* BackupAttachmentDownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E257022CA3860B00100A08 /* BackupAttachmentDownloadManager.swift */; };
66E3C8F62994634E00BB38ED /* RegistrationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E3C8F52994634E00BB38ED /* RegistrationCoordinator.swift */; };
66E793E52BC0D8A600929E5E /* MessageStickerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E793E42BC0D8A600929E5E /* MessageStickerManager.swift */; };
66E828592C13599800F91D06 /* OrphanedAttachmentStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E828582C13599800F91D06 /* OrphanedAttachmentStore.swift */; };
66E8285B2C139DCD00F91D06 /* QuotedReplyAttachmentDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E8285A2C139DCD00F91D06 /* QuotedReplyAttachmentDataSource.swift */; };
66EB029B2BAB9F1C004F0580 /* ReferencedAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66EB029A2BAB9F1C004F0580 /* ReferencedAttachment.swift */; };
66F0F1DD29C1230C008C0ECE /* RegistrationCoordinatorLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F0F1DC29C1230C008C0ECE /* RegistrationCoordinatorLoader.swift */; };
66F0F1DF29C12363008C0ECE /* RegistrationCoordinatorDependencies.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F0F1DE29C12363008C0ECE /* RegistrationCoordinatorDependencies.swift */; };
66F2CE1F2A3A37CB00519342 /* EditableMessageBody.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F2CE1E2A3A37CB00519342 /* EditableMessageBody.swift */; };
66F2CE212A3CBE4A00519342 /* NSRangedValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F2CE202A3CBE4A00519342 /* NSRangedValue.swift */; };
66F44B4B2909EEDA004CF66C /* OWSViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F44B4A2909EEDA004CF66C /* OWSViewController.swift */; };
66F6D69C2C73F01900EFAF75 /* VersionedDisappearingMessageToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F6D69B2C73F01900EFAF75 /* VersionedDisappearingMessageToken.swift */; };
66F6D69E2C77E4C500EFAF75 /* MessageBackupContactAttachmentArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F6D69D2C77E4C500EFAF75 /* MessageBackupContactAttachmentArchiver.swift */; };
66F6D6A32C7D0CCA00EFAF75 /* ChatColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F6D6A22C7D0CCA00EFAF75 /* ChatColors.swift */; };
66F6D6A52C7D0E0000EFAF75 /* ColorOrGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F6D6A42C7D0E0000EFAF75 /* ColorOrGradient.swift */; };
66F6D6A72C7D0FF300EFAF75 /* Wallpaper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F6D6A62C7D0FF300EFAF75 /* Wallpaper.swift */; };
66F6D6A92C7D106100EFAF75 /* Wallpaper+Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66F6D6A82C7D106100EFAF75 /* Wallpaper+Constants.swift */; };
66FA2B1D28CB0DE1006845CD /* PaymentsBiometryLockPromptViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FA2B1C28CB0DE1006845CD /* PaymentsBiometryLockPromptViewController.swift */; };
66FBC4E128DA820900BD9E8B /* MyStorySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FBC4E028DA820900BD9E8B /* MyStorySettingsViewController.swift */; };
66FBC4E328DA82AA00BD9E8B /* SelectMyStoryRecipientsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FBC4E228DA82AA00BD9E8B /* SelectMyStoryRecipientsViewController.swift */; };
66FC636F29DF797700F00DAC /* MessageBodyRanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC636E29DF797700F00DAC /* MessageBodyRanges.swift */; };
66FC637229DF7A1500F00DAC /* MessageBodyRangesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC637029DF79F400F00DAC /* MessageBodyRangesTests.swift */; };
66FC637629DF7FCC00F00DAC /* MentionHydrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC637529DF7FCC00F00DAC /* MentionHydrator.swift */; };
66FC637829DF8BEF00F00DAC /* StyleAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC637729DF8BEF00F00DAC /* StyleAttribute.swift */; };
66FC637A29DF8C6D00F00DAC /* MentionAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC637929DF8C6D00F00DAC /* MentionAttribute.swift */; };
66FC637C29DF8FF200F00DAC /* HydratedMessageBody.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC637B29DF8FF200F00DAC /* HydratedMessageBody.swift */; };
66FC638229E2172400F00DAC /* ThemedColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC638129E2172400F00DAC /* ThemedColor.swift */; };
66FC638429E2201500F00DAC /* ThemedColor+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC638329E2201500F00DAC /* ThemedColor+Theme.swift */; };
66FC638C29E9E9D200F00DAC /* TextCheckingDataItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC638B29E9E9D200F00DAC /* TextCheckingDataItem.swift */; };
66FC638E29EDABAC00F00DAC /* SearchDisplayConfigurations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC638D29EDABAC00F00DAC /* SearchDisplayConfigurations.swift */; };
66FC639029EDC1E600F00DAC /* ContactSupportAlert+Registration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FC638F29EDC1E600F00DAC /* ContactSupportAlert+Registration.swift */; };
66FFDADC2C823C270079C0E7 /* MessageBackupContexts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FFDADB2C823C270079C0E7 /* MessageBackupContexts.swift */; };
720547F22B9C8F9900E2CF2F /* AvatarModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 883A7FD1269F642F00841DF9 /* AvatarModel.swift */; };
720547F52B9C97EC00E2CF2F /* APNSRotationStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6675F64C2925C012007A311E /* APNSRotationStore.swift */; };
720547F62B9C985300E2CF2F /* RefreshEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3406D31D25DBF70400885B14 /* RefreshEvent.swift */; };
720547F72B9C98C600E2CF2F /* ProximityMonitoringManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB93DC12180FF07004B9764 /* ProximityMonitoringManager.swift */; };
720570202C8E860300826421 /* StringExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7205701F2C8E860300826421 /* StringExtensionTests.swift */; };
721BC7EC2BC8253600648981 /* MimeTypeUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 721BC7EB2BC8253600648981 /* MimeTypeUtil.swift */; };
72328C872C6C3E6D000EA728 /* OWSMultipart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72328C862C6C3E6D000EA728 /* OWSMultipart.swift */; };
72328C892C6C6733000EA728 /* OWSCountryMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72328C882C6C6733000EA728 /* OWSCountryMetadata.swift */; };
72328C8B2C6C7322000EA728 /* OWSCensorshipConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72328C8A2C6C7322000EA728 /* OWSCensorshipConfiguration.swift */; };
72345D192B9A17CF000237B3 /* DeviceOwnerAuthenticationType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66FA2B1E28CBA4A5006845CD /* DeviceOwnerAuthenticationType.swift */; };
72345D1D2B9A1984000237B3 /* CommonStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A955AB271B521500B05242 /* CommonStrings.swift */; };
72345D1E2B9A1F64000237B3 /* HapticFeedback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C090A1A210FD9C7001FD7F9 /* HapticFeedback.swift */; };
72345D1F2B9A1FCF000237B3 /* DateUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3452851A26DE890300824983 /* DateUtil.swift */; };
72345D202B9A2035000237B3 /* MobileCoinHelperMinimal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BB78B4272C510800DA0D04 /* MobileCoinHelperMinimal.swift */; };
724329692BE3A0C60089206A /* AppContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 724329682BE3A0C60089206A /* AppContext.swift */; };
72454E802C9BCEA80084B483 /* YDBStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72454E7F2C9BCEA30084B483 /* YDBStorage.swift */; };
724D47B02B97BE13001BE973 /* ZkParamsMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5013365E2B2BC2EF004119F1 /* ZkParamsMigrator.swift */; };
724D47B22B97BE96001BE973 /* ZkParamsMigratorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501336602B2BCA1F004119F1 /* ZkParamsMigratorTest.swift */; };
724D47B52B97C28F001BE973 /* ProfileManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 508347052AABBF9900DD2EC0 /* ProfileManagerTest.swift */; };
724D47B82B97C301001BE973 /* OWSProfileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3470249D2385B6360078D72C /* OWSProfileManager.swift */; };
724D47B92B97C301001BE973 /* VersionedProfilesImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3470249F238C85850078D72C /* VersionedProfilesImpl.swift */; };
724D47BA2B97C51D001BE973 /* GroupsV2Protos.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3456A73123D63EBE00947219 /* GroupsV2Protos.swift */; };
724D47BB2B97C558001BE973 /* GroupV2Params.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BB3C5B23C6644B001651FC /* GroupV2Params.swift */; };
724D47BC2B97C57C001BE973 /* GroupV2Snapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BB3C5A23C6644B001651FC /* GroupV2Snapshot.swift */; };
724D47BD2B97C5B9001BE973 /* GroupsV2Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BB3C5823C6644B001651FC /* GroupsV2Utils.swift */; };
724E68642C91FA73002199F3 /* DataHexadecimalTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 724E68632C91FA73002199F3 /* DataHexadecimalTest.swift */; };
725464F62B9FAC7600EABFD2 /* CGPointExtensionsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C612B3284E466B00B2199A /* CGPointExtensionsTest.swift */; };
725465162BA00BE400EABFD2 /* NameResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50086B9B29DF5CB100F9C072 /* NameResolver.swift */; };
725465172BA00CDB00EABFD2 /* NewAccountDiscovery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C6E446822AEDDEE007982E6 /* NewAccountDiscovery.swift */; };
725465182BA00F6500EABFD2 /* SystemContactsFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 346129AE1FD1F5D900532771 /* SystemContactsFetcher.swift */; };
725465192BA00F7500EABFD2 /* OWSContactsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3498A0A524DC81E100CA492C /* OWSContactsManager.swift */; };
7254651B2BA00F8D00EABFD2 /* FetchedSystemContacts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342FFE822721D4B6000AC89F /* FetchedSystemContacts.swift */; };
7254651D2BA00FD200EABFD2 /* LocalUserDisplayMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7254651C2BA00FD200EABFD2 /* LocalUserDisplayMode.swift */; };
7254651E2BA012BD00EABFD2 /* AvatarBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34FC7EEB265834F30046707A /* AvatarBuilder.swift */; };
7254651F2BA014FC00EABFD2 /* PaymentsCurrenciesImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3474C56D26111605006723D2 /* PaymentsCurrenciesImpl.swift */; };
725465202BA016A200EABFD2 /* GroupsV2AvatarDownloadOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347191F823F457BD003A3106 /* GroupsV2AvatarDownloadOperation.swift */; };
725465242BA017D500EABFD2 /* SessionResetJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D231761DC7E8F10034FA89 /* SessionResetJob.swift */; };
725465252BA017EF00EABFD2 /* ThreadUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348C686C246B0B100039705A /* ThreadUtil.swift */; };
7254652A2BA01B4800EABFD2 /* PaymentsHelperImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465F4DA27287858001663AF /* PaymentsHelperImpl.swift */; };
725465382BA01FAA00EABFD2 /* SignalMessagingJobQueues.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9668B34291B088200665298 /* SignalMessagingJobQueues.swift */; };
725465392BA01FAA00EABFD2 /* SendGiftBadgeJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = F98EA264286A469100791EB4 /* SendGiftBadgeJobQueue.swift */; };
7254653A2BA01FAA00EABFD2 /* DonationReceiptCredentialRedemptionJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 886A58C9276A760600A1099B /* DonationReceiptCredentialRedemptionJobQueue.swift */; };
7254653B2BA01FCC00EABFD2 /* PreparedGiftPayment.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9292633297743EF0097F8FF /* PreparedGiftPayment.swift */; };
7254653C2BA01FCC00EABFD2 /* DonationUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = F00385FD273F6388000B5ABD /* DonationUtilities.swift */; };
7254653D2BA01FCC00EABFD2 /* Stripe.swift in Sources */ = {isa = PBXBuildFile; fileRef = F00385FE273F6388000B5ABD /* Stripe.swift */; };
7254653E2BA01FCC00EABFD2 /* DonationMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91F7A2C2935A32F00012C64 /* DonationMode.swift */; };
7254653F2BA01FCC00EABFD2 /* CachedBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500FE48E2886148800FA090C /* CachedBadge.swift */; };
725465402BA01FCC00EABFD2 /* Paypal+API.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9517ABF292C5A3900DDD37E /* Paypal+API.swift */; };
725465412BA01FCC00EABFD2 /* Stripe+PaymentMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = F98ED2D529255E92008483DC /* Stripe+PaymentMethod.swift */; };
725465422BA01FCC00EABFD2 /* Stripe+StripeError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9189ABD2947D7C300CD8EF6 /* Stripe+StripeError.swift */; };
725465432BA01FCC00EABFD2 /* Paypal+WebAuthentication.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9517ABD292C596B00DDD37E /* Paypal+WebAuthentication.swift */; };
725465442BA01FCC00EABFD2 /* Stripe+Subscriptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D96A94A82955270D004EA434 /* Stripe+Subscriptions.swift */; };
725465452BA01FCC00EABFD2 /* ProfileBadgesSnapshot+Constructors.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99554702AF566C30001E15C /* ProfileBadgesSnapshot+Constructors.swift */; };
725465462BA01FCC00EABFD2 /* Paypal.swift in Sources */ = {isa = PBXBuildFile; fileRef = D938CD5F29283402006FB16A /* Paypal.swift */; };
725465472BA01FCC00EABFD2 /* DonationSubscriptionManager+DonationConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98300B12936E6C70018FDC2 /* DonationSubscriptionManager+DonationConfiguration.swift */; };
725465482BA01FCC00EABFD2 /* Stripe+IDEAL.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1D5836E2B03DFED00EE8FD9 /* Stripe+IDEAL.swift */; };
725465492BA01FCC00EABFD2 /* DonationSubscriptionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 886A58C8276A760600A1099B /* DonationSubscriptionManager.swift */; };
7254654A2BA01FCC00EABFD2 /* Stripe+3DSecure.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B3A92A2935472F0071EB95 /* Stripe+3DSecure.swift */; };
7254654B2BA0268B00EABFD2 /* StripeTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F992ACC328F8C9D900906038 /* StripeTest.swift */; };
725465512BA0282D00EABFD2 /* GroupsV2ProfileKeyUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345DE95F23ED9AA500A8E6E3 /* GroupsV2ProfileKeyUpdater.swift */; };
725465522BA0282D00EABFD2 /* GroupsV2Impl+RestoreGroups.swift in Sources */ = {isa = PBXBuildFile; fileRef = 341CBFC32405B7C000F15C13 /* GroupsV2Impl+RestoreGroups.swift */; };
725465532BA0282D00EABFD2 /* StorageService+GroupsV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340B06C623C8DA2600929588 /* StorageService+GroupsV2.swift */; };
725465542BA0282D00EABFD2 /* GroupsV2Impl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BB3C5C23C6644B001651FC /* GroupsV2Impl.swift */; };
725465552BA0282D00EABFD2 /* GroupV2UpdatesImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340B870D23DF3E3A00BE0AFC /* GroupV2UpdatesImpl.swift */; };
725465562BA0282D00EABFD2 /* GroupsV2OutgoingChangesImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34BB3C5923C6644B001651FC /* GroupsV2OutgoingChangesImpl.swift */; };
725465572BA0282D00EABFD2 /* GroupsV2IncomingChanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34F0566923DA209300265283 /* GroupsV2IncomingChanges.swift */; };
725465582BA0283B00EABFD2 /* StorageServiceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E34F2622F269E900966CC2 /* StorageServiceManager.swift */; };
725465592BA0283B00EABFD2 /* StorageServiceUnknownFieldMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6619A1CC2B33B7F6004B38FE /* StorageServiceUnknownFieldMigrator.swift */; };
7254655A2BA0283B00EABFD2 /* StorageServiceProto+Sync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E34F2822F26CC100966CC2 /* StorageServiceProto+Sync.swift */; };
7254655B2BA028C400EABFD2 /* OWSSyncManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 885C354F2370DFD50004BA35 /* OWSSyncManager.swift */; };
7254655C2BA0293900EABFD2 /* ContactSyncAttachmentBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5096BE642AF3514800668F9F /* ContactSyncAttachmentBuilder.swift */; };
7254655D2BA0294100EABFD2 /* ContactOutputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5096BE682AF37A9900668F9F /* ContactOutputStream.swift */; };
7254655E2BA032A900EABFD2 /* StorageServiceContactTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505C2EDA29974D2000C23FB2 /* StorageServiceContactTest.swift */; };
725465602BA033E200EABFD2 /* UserNotificationsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88D23D0923CEBF4400B0E74B /* UserNotificationsPresenter.swift */; };
725465612BA033E200EABFD2 /* NotificationPresenterImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88D23D0A23CEBF4400B0E74B /* NotificationPresenterImpl.swift */; };
725465622BA0348600EABFD2 /* GroupCallPeekClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95777B92B46411300CFE3AE /* GroupCallPeekClient.swift */; };
725465632BA0348600EABFD2 /* GroupCallManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32525F9427C74B1A0099E801 /* GroupCallManager.swift */; };
725465642BA0369D00EABFD2 /* AppSetup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5033D46A29DB9F17007FEADA /* AppSetup.swift */; };
72552EF42C9EF9EC008614AF /* OWSIdentity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72552EF32C9EF9E7008614AF /* OWSIdentity.swift */; };
7255A4C42B98D81000E95368 /* Usernames+BetterIdentifierChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C2D777299B07D300D79715 /* Usernames+BetterIdentifierChecker.swift */; };
7255A4C62B98DEFB00E95368 /* SignalAttachment+VideoSegmenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66AF4D7228D1377E008A156E /* SignalAttachment+VideoSegmenting.swift */; };
7255A4C72B98DEFB00E95368 /* SignalAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34D913491F62D4A500722898 /* SignalAttachment.swift */; };
7255A4C82B98DF3E00E95368 /* FailedStorySendDisplayController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C336D02A994B97000F4F50 /* FailedStorySendDisplayController.swift */; };
7255A4C92B98DF5500E95368 /* VoiceMessageConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 503AECC929B2B22E00642F66 /* VoiceMessageConstants.swift */; };
7255A4CA2B98DF5500E95368 /* VoiceMessageInterruptedDraftStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3402AABE271DA2720084CBAE /* VoiceMessageInterruptedDraftStore.swift */; };
7255A4CB2B98E04900E95368 /* UIView+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3402A9E0271D96570084CBAE /* UIView+OWS.swift */; };
7255A4CC2B98E05200E95368 /* UIColor+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A955B5271B54BC00B05242 /* UIColor+OWS.swift */; };
7255A4CD2B98E0DF00E95368 /* UIDevice+FeatureSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45BB93371E688E14001E3939 /* UIDevice+FeatureSupport.swift */; };
7255A4D02B98E2A400E95368 /* DebugLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A1CE372A00894C00730C40 /* DebugLogger.swift */; };
7255A4D12B98E2B700E95368 /* LogFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5027A6AB2AFC48D000D5AB95 /* LogFormatter.swift */; };
7255A4D22B98E2B700E95368 /* ScrubbingLogFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F962FF4829AD0C7C00AFA397 /* ScrubbingLogFormatter.swift */; };
7255A4D42B98E36900E95368 /* Preferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 768F720C2A22CEAC002C4E7D /* Preferences.swift */; };
7257F67E2C8B522200269C1E /* OWSBackgroundTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7257F67D2C8B522200269C1E /* OWSBackgroundTask.swift */; };
725DBBE12C7628BB003BAF74 /* DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 725DBBE02C7628BB003BAF74 /* DataSource.swift */; };
7267B1562C5D4D3100612C34 /* Sha256HmacSiv.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7267B1552C5D4D3100612C34 /* Sha256HmacSiv.swift */; };
7267B1582C5D4F2800612C34 /* Sha256HmacSivTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7267B1572C5D4F2800612C34 /* Sha256HmacSivTest.swift */; };
726E0F0A2C6263B0000BC973 /* ContactsManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 726E0F092C6263B0000BC973 /* ContactsManagerProtocol.swift */; };
726E0F0C2C626978000BC973 /* PhoneNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 726E0F0B2C626978000BC973 /* PhoneNumber.swift */; };
727328052CA661A10080E2C7 /* HttpSecurityPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 727328042CA6619A0080E2C7 /* HttpSecurityPolicy.swift */; };
727328072CA6CF570080E2C7 /* Certificates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 727328062CA6CF530080E2C7 /* Certificates.swift */; };
7273280B2CA797370080E2C7 /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = 7273280A2CA797320080E2C7 /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; };
728BFE472C5BEC5C008F20F1 /* Randomness.swift in Sources */ = {isa = PBXBuildFile; fileRef = 728BFE462C5BEC5C008F20F1 /* Randomness.swift */; };
728BFE4A2C5BFDA7008F20F1 /* RandomnessTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 728BFE482C5BF9CE008F20F1 /* RandomnessTest.swift */; };
728BFE4C2C5C3427008F20F1 /* Aes256Key.swift in Sources */ = {isa = PBXBuildFile; fileRef = 728BFE4B2C5C3427008F20F1 /* Aes256Key.swift */; };
728BFE522C5C59E5008F20F1 /* CipherContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 728BFE512C5C59E5008F20F1 /* CipherContext.swift */; };
72901D2B2C9B11A3000406DC /* UserProfileWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72901D2A2C9B119E000406DC /* UserProfileWriter.swift */; };
72901D2D2C9B129B000406DC /* ProfileManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72901D2C2C9B1296000406DC /* ProfileManagerProtocol.swift */; };
72901D2F2C9B1918000406DC /* ProtoUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72901D2E2C9B1913000406DC /* ProtoUtils.swift */; };
72976BF22BDCF00C0054FAC2 /* NSTimer+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72976BF12BDCF00C0054FAC2 /* NSTimer+OWS.swift */; };
729E0B0A2CA4AEB0002EC961 /* Threading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 729E0B082CA4ADE2002EC961 /* Threading.swift */; };
72A132A52CA210C7000ACED6 /* DarwinNotificationCenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72A132A42CA210C2000ACED6 /* DarwinNotificationCenter.swift */; };
72A132A72CA25EF0000ACED6 /* SDSCrossProcess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72A132A62CA25EE9000ACED6 /* SDSCrossProcess.swift */; };
72B0C2402C9EEA8200B57DAD /* PreKeyRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72B0C23F2C9EEA7700B57DAD /* PreKeyRecord.swift */; };
72B0C2422C9EED0E00B57DAD /* SignedPreKeyRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72B0C2412C9EED0800B57DAD /* SignedPreKeyRecord.swift */; };
72B4819D2BD60FDF008B8BA1 /* OWSMath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72B4819C2BD60FDF008B8BA1 /* OWSMath.swift */; };
72B994DB2BE950DB000CBBFD /* TestAppContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72B994DA2BE950DB000CBBFD /* TestAppContext.swift */; };
72C905892B9A28BF00E586B8 /* Sounds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7634F08C2A21963600BB93D5 /* Sounds.swift */; };
72C9058A2B9A293300E586B8 /* NoopCallMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347850671FD9B78A007B8332 /* NoopCallMessageHandler.swift */; };
72C9058B2B9A298100E586B8 /* MessageRequestPendingReceipts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C35B08823F8A9A1003EB937 /* MessageRequestPendingReceipts.swift */; };
72C9058C2B9AC7BD00E586B8 /* DeviceSleepManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348F2EAD1F0D21BC00D4ECE0 /* DeviceSleepManager.swift */; };
72C9058D2B9AC81B00E586B8 /* OWSPaymentsLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 501D64FA28C027BA008D5993 /* OWSPaymentsLock.swift */; };
72C9058E2B9AC8E600E586B8 /* CallMessageRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88D7BA9D266809F50088D1C2 /* CallMessageRelay.swift */; };
72C905912B9ACA3D00E586B8 /* ScreenLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34641E172088D7E900E2EDE5 /* ScreenLock.swift */; };
72D12EB72C802833001DAD29 /* OWSProfileSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72D12EB62C802833001DAD29 /* OWSProfileSnapshot.swift */; };
72DB95AE2C8C7C7B00FD2266 /* String+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72DB95AD2C8C7C7B00FD2266 /* String+OWS.swift */; };
76057C4B29D268A800C9EDBD /* VideoPlaybackControls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76057C4A29D268A800C9EDBD /* VideoPlaybackControls.swift */; };
760981882936DE90008F8300 /* BezierPathView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 760981872936DE90008F8300 /* BezierPathView.swift */; };
7609818A2936EC8D008F8300 /* OWSTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 760981892936EC8D008F8300 /* OWSTextView.swift */; };
7609818C2936EF22008F8300 /* AudioPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7609818B2936EF22008F8300 /* AudioPlayer.swift */; };
7609819429382EFF008F8300 /* UIGeometry+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7609819329382EFF008F8300 /* UIGeometry+Signal.swift */; };
760D93AB27A0E28600F351AC /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 760D93AA27A0E28600F351AC /* CoreServices.framework */; };
7622B3B22A4510D7000E31DA /* MediaGalleryCellItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7622B3B12A4510D7000E31DA /* MediaGalleryCellItem.swift */; };
7628DDBE2807505D009AA53D /* ImageEditorCropView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7628DDBC28075056009AA53D /* ImageEditorCropView.swift */; };
7628DDBF2807505D009AA53D /* RotationControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7628DDBD2807505D009AA53D /* RotationControl.swift */; };
7628DDC1280750BC009AA53D /* ExpandableContactListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7628DDC0280750BC009AA53D /* ExpandableContactListView.swift */; };
7628DDC32807609F009AA53D /* ImageEditorToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7628DDC22807609F009AA53D /* ImageEditorToolbar.swift */; };
7628DDC5280A01B8009AA53D /* ImageEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7628DDC4280A01B8009AA53D /* ImageEditorViewController.swift */; };
762A41692A37D71600057955 /* UIViewController+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762A41682A37D71600057955 /* UIViewController+SignalUI.swift */; };
762A416B2A38397500057955 /* UIKit+Text.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762A416A2A38397500057955 /* UIKit+Text.swift */; };
762A416D2A383ABF00057955 /* UIKit+Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762A416C2A383ABF00057955 /* UIKit+Image.swift */; };
762EBBD02A2FB759002FD28F /* AttachmentSharing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762EBBCF2A2FB759002FD28F /* AttachmentSharing.swift */; };
762EBBD22A2FE370002FD28F /* BlockListUIUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762EBBD12A2FE370002FD28F /* BlockListUIUtils.swift */; };
76387BF028F4ED73002C7BA5 /* CaseIterable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76387BEF28F4ED73002C7BA5 /* CaseIterable.swift */; };
763A16002AEC3A490081D7E5 /* OWSContact.swift in Sources */ = {isa = PBXBuildFile; fileRef = 763A15FF2AEC3A490081D7E5 /* OWSContact.swift */; };
763D7DDB27E155ED002EA7E6 /* RoundMediaButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 763D7DDA27E155ED002EA7E6 /* RoundMediaButton.swift */; };
763D7DDD27E25DC8002EA7E6 /* AttachmentApprovalTopBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 763D7DDC27E25DC8002EA7E6 /* AttachmentApprovalTopBar.swift */; };
7647A33C2A270348002EAC93 /* FingerprintScanViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7647A33B2A270348002EAC93 /* FingerprintScanViewController.swift */; };
764981452A23194F00EC1287 /* CVItemViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 764981442A23194F00EC1287 /* CVItemViewModel.swift */; };
764FE03F2A2EC2E2004D2804 /* UIViewController+Permissions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 764FE03E2A2EC2E2004D2804 /* UIViewController+Permissions.swift */; };
764FE0412A2EF3A7004D2804 /* TextFieldFormatting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 764FE0402A2EF3A7004D2804 /* TextFieldFormatting.swift */; };
764FE0432A2F049C004D2804 /* OWSSearchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 764FE0422A2F049C004D2804 /* OWSSearchBar.swift */; };
764FE0452A2F0C0F004D2804 /* QuotedReplyModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 764FE0442A2F0C0F004D2804 /* QuotedReplyModel.swift */; };
765283AE2A00D8B4004583A9 /* OWSTableContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 765283AD2A00D8B4004583A9 /* OWSTableContents.swift */; };
765283B02A00D8CE004583A9 /* OWSTableSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 765283AF2A00D8CE004583A9 /* OWSTableSection.swift */; };
765283B22A00D8EC004583A9 /* OWSTableItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 765283B12A00D8EC004583A9 /* OWSTableItem.swift */; };
7653A1F22B06D3F00071CCC3 /* UpdateSystemContacts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7653A1F12B06D3F00071CCC3 /* UpdateSystemContacts.swift */; };
766035A9286CE4CB00F6B71C /* MediaTopBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 766035A8286CE4CB00F6B71C /* MediaTopBar.swift */; };
76616C9D2A266A05005F7001 /* WindowManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76616C9C2A266A05005F7001 /* WindowManager.swift */; };
7665BC9D2A3A72910060279B /* Symbols.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 7665BC9C2A3A72910060279B /* Symbols.xcassets */; };
7665BC9E2A3A72910060279B /* Symbols.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 7665BC9C2A3A72910060279B /* Symbols.xcassets */; };
7666D54428331E1100A3BDB9 /* ImageEditorViewController+Draw.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7666D54328331E1100A3BDB9 /* ImageEditorViewController+Draw.swift */; };
7666D54628331E4800A3BDB9 /* ImageEditorViewController+Blur.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7666D54528331E4800A3BDB9 /* ImageEditorViewController+Blur.swift */; };
7666D54828331E6900A3BDB9 /* ImageEditorViewController+Text.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7666D54728331E6900A3BDB9 /* ImageEditorViewController+Text.swift */; };
766BCA7D29FB049400046016 /* RTLEnabledCollectionViewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 766BCA7C29FB049400046016 /* RTLEnabledCollectionViewFlowLayout.swift */; };
766CE0D82A32968600AD609D /* UIView+AutoLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 766CE0D72A32968600AD609D /* UIView+AutoLayout.swift */; };
766CE0DA2A32E52300AD609D /* UIStackView+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 766CE0D92A32E52300AD609D /* UIStackView+SignalUI.swift */; };
76725D2D29143CEC000E8AE1 /* ConversationInputToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76725D2C29143CEC000E8AE1 /* ConversationInputToolbar.swift */; };
7677E40729F7472800AC6A75 /* ShareAppExtensionContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7677E40629F7472800AC6A75 /* ShareAppExtensionContext.swift */; };
7677E40D29F75C4200AC6A75 /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7677E40C29F75C4200AC6A75 /* Theme.swift */; };
7677E40F29F79BF300AC6A75 /* SAEScreenLockViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7677E40E29F79BF300AC6A75 /* SAEScreenLockViewController.swift */; };
7677E41129F7A60500AC6A75 /* ScreenLockViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7677E41029F7A60500AC6A75 /* ScreenLockViewController.swift */; };
7677E41329F84C2100AC6A75 /* ScreenLockUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7677E41229F84C2100AC6A75 /* ScreenLockUI.swift */; };
76847C942A13416A008E2EAB /* ChatListViewController+Camera.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76847C932A13416A008E2EAB /* ChatListViewController+Camera.swift */; };
76847C962A1346A8008E2EAB /* BlockListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76847C952A1346A8008E2EAB /* BlockListViewController.swift */; };
7685DFFF29EA1F6400542CBC /* UIFont+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7685DFFE29EA1F6400542CBC /* UIFont+OWS.swift */; };
76896BF828415ABA00F6C8D2 /* VideoAttachmentPrepViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76896BF728415ABA00F6C8D2 /* VideoAttachmentPrepViewController.swift */; };
76896BFA28415B6B00F6C8D2 /* VideoTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76896BF928415B6B00F6C8D2 /* VideoTimelineView.swift */; };
76896BFC2841A84D00F6C8D2 /* ImageAttachmentPrepViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76896BFB2841A84D00F6C8D2 /* ImageAttachmentPrepViewController.swift */; };
768AE8BA280F713C00998C2D /* ImageEditorSliderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 768AE8B9280F713C00998C2D /* ImageEditorSliderView.swift */; };
76995F15283868BD009DD4F4 /* ImageEditorViewController+StrokeWidthSlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76995F14283868BD009DD4F4 /* ImageEditorViewController+StrokeWidthSlider.swift */; };
76A2EB1028B578B800A29C24 /* MediaTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76A2EB0F28B578B800A29C24 /* MediaTextView.swift */; };
76A2EB1228B57AEE00A29C24 /* ColorPickerBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76A2EB1128B57AEE00A29C24 /* ColorPickerBar.swift */; };
76AE4D9D2A14611C000D98A4 /* MediaControlPanelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76AE4D9C2A14611C000D98A4 /* MediaControlPanelView.swift */; };
76BA0DF02A29B27100751107 /* ChatListViewController+Search.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76BA0DEF2A29B27100751107 /* ChatListViewController+Search.swift */; };
76BB06FA29AD84DB00978856 /* MediaItemViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76BB06F929AD84DB00978856 /* MediaItemViewController.swift */; };
76C87F19181EFCE600C4ACAB /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76C87F18181EFCE600C4ACAB /* MediaPlayer.framework */; };
76C87FE128BE8E2400BD8709 /* LinkPreviewAttachmentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76C87FE028BE8E2400BD8709 /* LinkPreviewAttachmentViewController.swift */; };
76DFBF8C29AE6B80004A771D /* MediaTransitionImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76DFBF8B29AE6B80004A771D /* MediaTransitionImageView.swift */; };
76E02C1A2A0A1931008BC372 /* DebugUISessionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E02C192A0A1931008BC372 /* DebugUISessionState.swift */; };
76E02C1E2A0A1ADD008BC372 /* DebugUIPage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E02C1D2A0A1ADD008BC372 /* DebugUIPage.swift */; };
76E02C202A0AC690008BC372 /* DebugUIMessagesAssetLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E02C1F2A0AC690008BC372 /* DebugUIMessagesAssetLoader.swift */; };
76E02C222A0B1370008BC372 /* DebugUIMessagesAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E02C212A0B1370008BC372 /* DebugUIMessagesAction.swift */; };
76E08F3E2AE8763900032BC9 /* ContactShareField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E08F3D2AE8763900032BC9 /* ContactShareField.swift */; };
76E08F422AE879EB00032BC9 /* ContactShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E08F412AE879EB00032BC9 /* ContactShareViewController.swift */; };
76E54D69290B4E7800D03BA8 /* UIFont+TextStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E54D68290B4E7800D03BA8 /* UIFont+TextStyle.swift */; };
76E7A20F2A01A50C00A8F538 /* OWSTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E7A20E2A01A50C00A8F538 /* OWSTableViewController.swift */; };
76E7A2112A01B6A500A8F538 /* DebugUITableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E7A2102A01B6A500A8F538 /* DebugUITableViewController.swift */; };
76E7A2192A01DD0500A8F538 /* DebugUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E7A2182A01DD0500A8F538 /* DebugUI.swift */; };
76ECBA922915B5BB00676507 /* ConversationScrollButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76ECBA912915B5BB00676507 /* ConversationScrollButton.swift */; };
76F4B581293ACCD200A7CF2F /* UIKit+Animations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76F4B580293ACCD200A7CF2F /* UIKit+Animations.swift */; };
76F958612A09A4FD00B43E63 /* DebugUIContacts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76F958602A09A4FD00B43E63 /* DebugUIContacts.swift */; };
76F958632A09A5AE00B43E63 /* DebugUIDiskUsage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76F958622A09A5AE00B43E63 /* DebugUIDiskUsage.swift */; };
76F958652A09A65B00B43E63 /* DebugUISyncMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76F958642A09A65B00B43E63 /* DebugUISyncMessages.swift */; };
76FCCDBC27AB8FBE00BAA7F0 /* MediaControls.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FCCDBB27AB8FBE00BAA7F0 /* MediaControls.swift */; };
83B9573927C9A1FA00A678FD /* CaptchaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B9573827C9A1FA00A678FD /* CaptchaView.swift */; };
8803FF6628EF89B50023574A /* StorySharingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88F5FA9528EF7E02007AA1BF /* StorySharingTests.swift */; };
8806EF19248DBD7200E764C7 /* NotificationPermissionReminderMegaphone.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8806EF18248DBD7200E764C7 /* NotificationPermissionReminderMegaphone.swift */; };
8806EF1B248DBFC100E764C7 /* ContactPermissionReminderMegaphone.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8806EF1A248DBFC100E764C7 /* ContactPermissionReminderMegaphone.swift */; };
8809CE8722F8FE6D00D38867 /* AttachmentKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8809CE8622F8FE6D00D38867 /* AttachmentKeyboard.swift */; };
8809CE8A22F93C2200D38867 /* RecentPhotoCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8809CE8922F93C2200D38867 /* RecentPhotoCollectionView.swift */; };
880B969B2880C23E00718C6D /* PrivateStorySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880B969A2880C23E00718C6D /* PrivateStorySettingsViewController.swift */; };
880B969D2880D90600718C6D /* PrivateStoryAddRecipientsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880B969C2880D90600718C6D /* PrivateStoryAddRecipientsSettingsViewController.swift */; };
880B969F2880DFDF00718C6D /* PrivateStoryNameSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880B969E2880DFDF00718C6D /* PrivateStoryNameSettingsViewController.swift */; };
880BFFEA234590FA00F6FAB1 /* ConversationSplitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880BFFE82345907600F6FAB1 /* ConversationSplitViewController.swift */; };
880C0FF7233D3F7C00386FB8 /* playPauseButton.json in Resources */ = {isa = PBXBuildFile; fileRef = 880C0FF6233D3F7C00386FB8 /* playPauseButton.json */; };
880D902A2480887F003D2B14 /* EmojiPickerSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880D90292480887F003D2B14 /* EmojiPickerSheet.swift */; };
880D902C2480889B003D2B14 /* EmojiPickerCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880D902B2480889B003D2B14 /* EmojiPickerCollectionView.swift */; };
880D902E2480A23E003D2B14 /* EmojiPickerSectionToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880D902D2480A23E003D2B14 /* EmojiPickerSectionToolbar.swift */; };
880D90302481E617003D2B14 /* SignalApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880D902F2481E617003D2B14 /* SignalApp.swift */; };
880FB3EE28CA53D400FA1C10 /* determinate_spinner_44.json in Resources */ = {isa = PBXBuildFile; fileRef = 880FB3EA28CA53D200FA1C10 /* determinate_spinner_44.json */; };
880FB3EF28CA53D400FA1C10 /* indeterminate_spinner_56.json in Resources */ = {isa = PBXBuildFile; fileRef = 880FB3EB28CA53D300FA1C10 /* indeterminate_spinner_56.json */; };
880FB3F028CA53D400FA1C10 /* determinate_spinner_56.json in Resources */ = {isa = PBXBuildFile; fileRef = 880FB3EC28CA53D300FA1C10 /* determinate_spinner_56.json */; };
880FB3F128CA53D400FA1C10 /* indeterminate_spinner_44.json in Resources */ = {isa = PBXBuildFile; fileRef = 880FB3ED28CA53D300FA1C10 /* indeterminate_spinner_44.json */; };
880FB3F328CC161800FA1C10 /* NewStoryHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880FB3F228CC161800FA1C10 /* NewStoryHeaderView.swift */; };
880FB40428CC251A00FA1C10 /* GroupStorySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880FB40328CC251A00FA1C10 /* GroupStorySettingsViewController.swift */; };
880FB40628CD205F00FA1C10 /* TSGroupThread.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880FB40528CD205F00FA1C10 /* TSGroupThread.swift */; };
880FB40828CD437600FA1C10 /* StoryInfoSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880FB40728CD437500FA1C10 /* StoryInfoSheet.swift */; };
8811CF842295D8DA00FF6549 /* VolumeButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8811CF832295D8DA00FF6549 /* VolumeButtons.swift */; };
881218F0238CA51600E6F271 /* MessageReactionPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 881218EF238CA51600E6F271 /* MessageReactionPicker.swift */; };
8813F6E12330082900ADEC6A /* AudioWaveformProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A695BC232C18DF002F7B9B /* AudioWaveformProgressView.swift */; };
881677C522DD2B21007BAF49 /* OWSPinReminderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 881677C422DD2B21007BAF49 /* OWSPinReminderViewController.swift */; };
881BB28A2743531D00B609B8 /* BadgeDetailsSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 881BB2892743531D00B609B8 /* BadgeDetailsSheet.swift */; };
881D85B822D92C2B00E118DF /* OWSPinSetupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 881D85B722D92C2B00E118DF /* OWSPinSetupViewController.swift */; };
8822558D26B9D1D7001A33C4 /* SignalDotMePhoneNumberLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8822558C26B9D1D7001A33C4 /* SignalDotMePhoneNumberLink.swift */; };
88238EAF24EB798900F28079 /* ConversationViewController+GestureRecognizers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88238EAE24EB798900F28079 /* ConversationViewController+GestureRecognizers.swift */; };
88238EBC24F21EE400F28079 /* EmojiSkinTonePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88238EBB24F21EE400F28079 /* EmojiSkinTonePicker.swift */; };
8827004E23208A1900F01C46 /* AppearanceSettingsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8827004D23208A1900F01C46 /* AppearanceSettingsTableViewController.swift */; };
8829883925B979F900DEE1E3 /* ThemeSettingsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8829883825B979F900DEE1E3 /* ThemeSettingsTableViewController.swift */; };
8829883C25B9FD9E00DEE1E3 /* MockConversationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8829883A25B9FD6700DEE1E3 /* MockConversationView.swift */; };
882BDAAE249050F000C14587 /* AddToGroupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 882BDAAD249050F000C14587 /* AddToGroupViewController.swift */; };
882F8DE6251AB23600AA4359 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 882F8DE5251AB23600AA4359 /* Settings.bundle */; };
8835DE01230DBF7E00DC6B66 /* ComposeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8835DE00230DBF7E00DC6B66 /* ComposeViewController.swift */; };
8835DE03230DEC6A00DC6B66 /* AddToBlockListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8835DE02230DEC6A00DC6B66 /* AddToBlockListViewController.swift */; };
8837F73D23D8DE8500772A32 /* pinCreationSuccess.json in Resources */ = {isa = PBXBuildFile; fileRef = 8837F73C23D8DE8400772A32 /* pinCreationSuccess.json */; };
8837F74123DA0B0F00772A32 /* MegaphoneView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8837F74023DA0B0F00772A32 /* MegaphoneView.swift */; };
883A7FC3269F4C0000841DF9 /* AvatarSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 883A7FC2269F4C0000841DF9 /* AvatarSettingsViewController.swift */; };
8840B6E2283F16650036BA4C /* MyStoriesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8840B6E1283F16650036BA4C /* MyStoriesViewController.swift */; };
88411B60249B0759005D10AA /* ConversationViewController+LastVisibleSortId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88411B5F249B0757005D10AA /* ConversationViewController+LastVisibleSortId.swift */; };
88423A52280A171E007D2918 /* StoryDirectReplySheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88423A51280A171E007D2918 /* StoryDirectReplySheet.swift */; };
88423A54280A2675007D2918 /* StoryReplyPreviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88423A53280A2675007D2918 /* StoryReplyPreviewView.swift */; };
88423A56280A373C007D2918 /* StoryReplySheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88423A55280A373C007D2918 /* StoryReplySheet.swift */; };
8845B0C9264F12F800FA694C /* GroupDescriptionPreviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8845B0C8264F12F800FA694C /* GroupDescriptionPreviewView.swift */; };
8847E6F026A078200063E319 /* AvatarHistoryManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8847E6EF26A078200063E319 /* AvatarHistoryManager.swift */; };
8847E6F226A0EFBD0063E319 /* AvatarEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8847E6F126A0EFBD0063E319 /* AvatarEditViewController.swift */; };
884BF73D28D37D5F00D94636 /* SystemStoryManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884BF73B28D37D5F00D94636 /* SystemStoryManagerTest.swift */; };
884BF73E28D37D5F00D94636 /* StoryManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884BF73C28D37D5F00D94636 /* StoryManagerTest.swift */; };
884DB94527DD70F700C6A309 /* StoryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884DB94427DD70F700C6A309 /* StoryViewModel.swift */; };
884DB94727DD754700C6A309 /* StoryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884DB94627DD754700C6A309 /* StoryCell.swift */; };
884DB94F27DE67BB00C6A309 /* StoryPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884DB94D27DE67BB00C6A309 /* StoryPageViewController.swift */; };
884DB95027DE67BB00C6A309 /* StoryContextViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884DB94E27DE67BB00C6A309 /* StoryContextViewController.swift */; };
884DB95227DE67D900C6A309 /* StoryItemMediaView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884DB95127DE67D900C6A309 /* StoryItemMediaView.swift */; };
884DB95427DEB9E900C6A309 /* StoryPlaybackProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884DB95327DEB9E900C6A309 /* StoryPlaybackProgressView.swift */; };
884E4C4828AF2F2A007A338C /* OutgoingStorySentMessageTranscript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884E4C4728AF2F2A007A338C /* OutgoingStorySentMessageTranscript.swift */; };
8851DB4324CCF0EB001EACD2 /* ConversationInputTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8851DB4224CCF0EB001EACD2 /* ConversationInputTextView.swift */; };
8851DB4524CCFB93001EACD2 /* ConversationViewController+Mentions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8851DB4424CCFB93001EACD2 /* ConversationViewController+Mentions.swift */; };
8852572927DD366D0032073C /* StoriesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8852572827DD366D0032073C /* StoriesViewController.swift */; };
8852572C27DD40870032073C /* HomeTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8852572B27DD40870032073C /* HomeTabBarController.swift */; };
8852759527E1BA55003F2F9B /* EBGaramond-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8852759427E1BA55003F2F9B /* EBGaramond-Regular.ttf */; };
8852759627E1BA5B003F2F9B /* Parisienne-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8852758E27E1B9C5003F2F9B /* Parisienne-Regular.ttf */; };
8852759727E1BA64003F2F9B /* Inter-Variable.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8852758B27E1B7F4003F2F9B /* Inter-Variable.ttf */; };
8852759927E1BA7D003F2F9B /* BarlowCondensed-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8852759827E1BA7D003F2F9B /* BarlowCondensed-Medium.ttf */; };
8852759A27E1BA93003F2F9B /* fontawesome-webfont.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 34330A591E7875FB00DF2FB9 /* fontawesome-webfont.ttf */; };
88535064240829950011D318 /* DateHeaderInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88535063240829950011D318 /* DateHeaderInteraction.swift */; };
8855DF87238F1E0C0066D96F /* EmojiReactorsTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8855DF86238F1E0C0066D96F /* EmojiReactorsTableView.swift */; };
8855DF89238F2E690066D96F /* EmojiCountsCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8855DF88238F2E690066D96F /* EmojiCountsCollectionView.swift */; };
88594E5A2335B08000390B19 /* AudioMessagePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88594E592335B08000390B19 /* AudioMessagePresenter.swift */; };
8862921028355B8000AA0C3B /* MyStoryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8862920F28355B8000AA0C3B /* MyStoryViewModel.swift */; };
886292122835606D00AA0C3B /* MyStoryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 886292112835606D00AA0C3B /* MyStoryCell.swift */; };
8862A55925F090C5005D65DB /* InternalSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8862A55825F090C5005D65DB /* InternalSettingsViewController.swift */; };
8864072827EEA658009916B6 /* StoryGroupReplySheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8864072727EEA658009916B6 /* StoryGroupReplySheet.swift */; };
8864072A27F0D426009916B6 /* StoryGroupReplyLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8864072927F0D426009916B6 /* StoryGroupReplyLoader.swift */; };
8864072C27F0DA38009916B6 /* StoryGroupReplyViewItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8864072B27F0DA37009916B6 /* StoryGroupReplyViewItem.swift */; };
8864072E27F0E8DF009916B6 /* StoryGroupReplyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8864072D27F0E8DF009916B6 /* StoryGroupReplyCell.swift */; };
8864073127F21AD7009916B6 /* StoryReplyInputToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8864073027F21AD7009916B6 /* StoryReplyInputToolbar.swift */; };
8868A089287F4514000E74A5 /* NewStorySheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8868A088287F4514000E74A5 /* NewStorySheet.swift */; };
8868A08A287F4551000E74A5 /* InteractiveSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880C2E01262A19DE006650B6 /* InteractiveSheetViewController.swift */; };
8868A08C287F4F81000E74A5 /* OWSTableSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8868A08B287F4F81000E74A5 /* OWSTableSheetViewController.swift */; };
886BB3D225BA0C9D00079781 /* PreviewWallpaperViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88ABAB8E25B8BE3F0008C78A /* PreviewWallpaperViewController.swift */; };
886BB3D325BA0CA400079781 /* SetWallpaperViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88ABAB8C25B8BE1E0008C78A /* SetWallpaperViewController.swift */; };
886BB3D425BA0CA900079781 /* ColorAndWallpaperSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88ABAB8A25B8B3CC0008C78A /* ColorAndWallpaperSettingsViewController.swift */; };
886CB07824E77E5B00753909 /* silence.aiff in Resources */ = {isa = PBXBuildFile; fileRef = 886CB07724E77E5B00753909 /* silence.aiff */; };
8871B16F25F007DE00D4E070 /* ProfileSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8871B16E25F007DE00D4E070 /* ProfileSettingsViewController.swift */; };
8871B17125F0139D00D4E070 /* ProfileNameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8871B17025F0139D00D4E070 /* ProfileNameViewController.swift */; };
8876CE4A26A914B8002217ED /* SentMediaQualitySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8876CE4926A914B7002217ED /* SentMediaQualitySettingsViewController.swift */; };
887889A52476E999001B5FCF /* OWSPinConfirmationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887889A42476E999001B5FCF /* OWSPinConfirmationViewController.swift */; };
887B380825F0355700685845 /* ChatsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887B380725F0355700685845 /* ChatsSettingsViewController.swift */; };
887B380A25F0427F00685845 /* NotificationSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887B380925F0427F00685845 /* NotificationSettingsViewController.swift */; };
887B380D25F042BE00685845 /* NotificationSettingsContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887B380C25F042BE00685845 /* NotificationSettingsContentViewController.swift */; };
887B380F25F056FD00685845 /* NotificationSettingsSoundViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887B380E25F056FD00685845 /* NotificationSettingsSoundViewController.swift */; };
887B381125F05F3100685845 /* PrivacySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887B381025F05F3100685845 /* PrivacySettingsViewController.swift */; };
887B381325F0681400685845 /* AdvancedPrivacySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887B381225F0681400685845 /* AdvancedPrivacySettingsViewController.swift */; };
887B6DC925F6C3E900E677D4 /* DeleteAccountConfirmationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887B6DC825F6C3E900E677D4 /* DeleteAccountConfirmationViewController.swift */; };
887CD4772472FEA500FDD265 /* DeviceTransferOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887CD4762472FEA500FDD265 /* DeviceTransferOperation.swift */; };
887CD47B247304B600FDD265 /* DeviceTransferService+URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887CD47A247304B600FDD265 /* DeviceTransferService+URL.swift */; };
887CD47D2473051D00FDD265 /* DeviceTransferService+Manifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887CD47C2473051D00FDD265 /* DeviceTransferService+Manifest.swift */; };
887CD47F247307D900FDD265 /* DeviceTransferService+Restore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887CD47E247307D900FDD265 /* DeviceTransferService+Restore.swift */; };
887CD4812473098D00FDD265 /* DeviceTransferService+State.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887CD4802473098D00FDD265 /* DeviceTransferService+State.swift */; };
887CD48324730A6700FDD265 /* DeviceTransferService+MultipeerDelegates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887CD48224730A6700FDD265 /* DeviceTransferService+MultipeerDelegates.swift */; };
887CD4872473587300FDD265 /* transfer.json in Resources */ = {isa = PBXBuildFile; fileRef = 887CD4862473587300FDD265 /* transfer.json */; };
887CD48A24735D4200FDD265 /* launchApp-iPhone.json in Resources */ = {isa = PBXBuildFile; fileRef = 887CD48824735D4200FDD265 /* launchApp-iPhone.json */; };
887CD48B24735D4200FDD265 /* launchApp-iPad.json in Resources */ = {isa = PBXBuildFile; fileRef = 887CD48924735D4200FDD265 /* launchApp-iPad.json */; };
887EEC1F23F0B20600F8C26D /* PinReminderMegaphone.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887EEC1E23F0B20600F8C26D /* PinReminderMegaphone.swift */; };
887F898228FF32A600D3B78E /* AllSignalConnectionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887F898128FF32A600D3B78E /* AllSignalConnectionsViewController.swift */; };
8880178B2741E5DB00346E9A /* boost_clap.json in Resources */ = {isa = PBXBuildFile; fileRef = 888017852741E5DA00346E9A /* boost_clap.json */; };
8880178C2741E5DB00346E9A /* boost_shock.json in Resources */ = {isa = PBXBuildFile; fileRef = 888017862741E5DA00346E9A /* boost_shock.json */; };
8880178D2741E5DB00346E9A /* boost_heart_eyes.json in Resources */ = {isa = PBXBuildFile; fileRef = 888017872741E5DB00346E9A /* boost_heart_eyes.json */; };
8880178E2741E5DB00346E9A /* boost_rockets.json in Resources */ = {isa = PBXBuildFile; fileRef = 888017882741E5DB00346E9A /* boost_rockets.json */; };
8880178F2741E5DB00346E9A /* boost_smile.json in Resources */ = {isa = PBXBuildFile; fileRef = 888017892741E5DB00346E9A /* boost_smile.json */; };
888017902741E5DB00346E9A /* boost_fire.json in Resources */ = {isa = PBXBuildFile; fileRef = 8880178A2741E5DB00346E9A /* boost_fire.json */; };
8880179427430DDB00346E9A /* BadgeThanksSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8880179327430DDB00346E9A /* BadgeThanksSheet.swift */; };
88863A4E280CAE0800977F69 /* StorySlideAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88863A4D280CAE0800977F69 /* StorySlideAnimator.swift */; };
88863A50280CAE4400977F69 /* StoryZoomAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88863A4F280CAE4400977F69 /* StoryZoomAnimator.swift */; };
88863A52280CAE6A00977F69 /* StoryInteractiveTransitionCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88863A51280CAE6A00977F69 /* StoryInteractiveTransitionCoordinator.swift */; };
88863A56280CD04B00977F69 /* ReactionFlybyAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88863A55280CD04A00977F69 /* ReactionFlybyAnimation.swift */; };
888B6D4D25B2523800E2A662 /* ConversationViewController+Wallpaper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 888B6D4C25B2523700E2A662 /* ConversationViewController+Wallpaper.swift */; };
888C828223D795FA0059464B /* pinCreationFail.json in Resources */ = {isa = PBXBuildFile; fileRef = 888C827F23D795F90059464B /* pinCreationFail.json */; };
888C828323D795FA0059464B /* pinCreationInProgress.json in Resources */ = {isa = PBXBuildFile; fileRef = 888C828023D795FA0059464B /* pinCreationInProgress.json */; };
888CC15928E3CE8100A13493 /* ProxyConnectionChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 888CC15828E3CE8100A13493 /* ProxyConnectionChecker.swift */; };
88905E9E229CCA96004E4234 /* ExpirationNagView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88905E9D229CCA96004E4234 /* ExpirationNagView.swift */; };
88928A44263A2781009C9B30 /* state-change_confirm-down.caf in Resources */ = {isa = PBXBuildFile; fileRef = 88928A42263A2781009C9B30 /* state-change_confirm-down.caf */; };
88928A45263A2781009C9B30 /* state-change_confirm-up.caf in Resources */ = {isa = PBXBuildFile; fileRef = 88928A43263A2781009C9B30 /* state-change_confirm-up.caf */; };
88928A71264099EC009C9B30 /* ConversationViewController+VoiceMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88928A70264099EC009C9B30 /* ConversationViewController+VoiceMessage.swift */; };
88928A7526418904009C9B30 /* VoiceMessageTooltip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88928A7426418904009C9B30 /* VoiceMessageTooltip.swift */; };
88928A7726419D6B009C9B30 /* VoiceMessageDraftView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88928A7626419D6B009C9B30 /* VoiceMessageDraftView.swift */; };
889DFA10264EE76F00D03921 /* GroupNameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 889DFA0F264EE76F00D03921 /* GroupNameViewController.swift */; };
889DFA12264EE77C00D03921 /* GroupDescriptionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 889DFA11264EE77C00D03921 /* GroupDescriptionViewController.swift */; };
88A357B923639384009D6B9A /* MemberActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A357B823639384009D6B9A /* MemberActionSheet.swift */; };
88A4CC10246CE2760082211F /* TransferProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A4CC0F246CE2760082211F /* TransferProgressView.swift */; };
88A4CC17246CE6190082211F /* OutgoingDeviceTransferNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A4CC16246CE6190082211F /* OutgoingDeviceTransferNavigationController.swift */; };
88A4CC19246CE6810082211F /* OutgoingDeviceTransferInitialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A4CC18246CE6810082211F /* OutgoingDeviceTransferInitialViewController.swift */; };
88A4CC1B246CEC8B0082211F /* OutgoingDeviceTransferQRScanningViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A4CC1A246CEC8B0082211F /* OutgoingDeviceTransferQRScanningViewController.swift */; };
88A4CC1D246D00090082211F /* OutgoingDeviceTransferProgressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A4CC1C246D00090082211F /* OutgoingDeviceTransferProgressViewController.swift */; };
88A505F423DA16E10005C012 /* ExperienceUpgradeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A505F323DA16E10005C012 /* ExperienceUpgradeManager.swift */; };
88A505FA23DBA1360005C012 /* IntroducingPINs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A505F923DBA1360005C012 /* IntroducingPINs.swift */; };
88A941992409A391000E9700 /* LottieToggleButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A941982409A391000E9700 /* LottieToggleButton.swift */; };
88A9729222FA5D4B004B4FBF /* AttachmentFormatPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A9729122FA5D4B004B4FBF /* AttachmentFormatPickerView.swift */; };
88A9729422FB4D02004B4FBF /* LocationPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A9729322FB4D02004B4FBF /* LocationPicker.swift */; };
88B00D4B28A32DB600BC9CA0 /* StoryGroupReplyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B00D4A28A32DB600BC9CA0 /* StoryGroupReplyViewController.swift */; };
88B00D4D28A3346100BC9CA0 /* StoryViewsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B00D4C28A3346000BC9CA0 /* StoryViewsViewController.swift */; };
88B00D4F28A33B5800BC9CA0 /* StoryPrivateViewsSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B00D4E28A33B5800BC9CA0 /* StoryPrivateViewsSheet.swift */; };
88B00D5128A341D000BC9CA0 /* StoryGroupRepliesAndViewsSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B00D5028A341CF00BC9CA0 /* StoryGroupRepliesAndViewsSheet.swift */; };
88B2234A283F290400A25048 /* StoryPrivacySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B22349283F290400A25048 /* StoryPrivacySettingsViewController.swift */; };
88B2234C284FABE600A25048 /* StoryThumbnailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B2234B284FABE600A25048 /* StoryThumbnailView.swift */; };
88B688B0238F0D1000286F82 /* ReactionsDetailSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B688AF238F0D1000286F82 /* ReactionsDetailSheet.swift */; };
88B6D673280770C4005D86EC /* TextAttachmentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 885275BF27E26775003F2F9B /* TextAttachmentView.swift */; };
88B6D674280770C4005D86EC /* StoryMessage+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B6D67128076F37005D86EC /* StoryMessage+SignalUI.swift */; };
88B986F4287F5B6500F8C74D /* NewGroupStoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88B986F3287F5B6500F8C74D /* NewGroupStoryViewController.swift */; };
88B986F528807D6F00F8C74D /* RecipientPickerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8835DDFC230CEE8900DC6B66 /* RecipientPickerDelegate.swift */; };
88B986F928807ED500F8C74D /* GroupTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45A663C41F92EC760027B59E /* GroupTableViewCell.swift */; };
88B986FA28807EEA00F8C74D /* ReminderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45A6DAD51EBBF85500893231 /* ReminderView.swift */; };
88B986FB28807F1D00F8C74D /* InviteFlow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B3F84C1E8DF1700035BE1A /* InviteFlow.swift */; };
88B986FC28807F4100F8C74D /* ContactPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B3F83E1E8DF1700035BE1A /* ContactPickerViewController.swift */; };
88B986FD28807F6400F8C74D /* ContactCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451764291DE939FD00EDB8B9 /* ContactCell.swift */; };
88B98700288088B800F8C74D /* BaseMemberViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A4717228664DE3001A3065 /* BaseMemberViewController.swift */; };
88B98701288088BC00F8C74D /* NewMembersBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465947B2433B77700E5C510 /* NewMembersBar.swift */; };
88B987022880890800F8C74D /* SafetyNumberConfirmationSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4585C4671ED8F8D200896AEA /* SafetyNumberConfirmationSheet.swift */; };
88B9870928808A8A00F8C74D /* ScanQRCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345779402682464700732869 /* ScanQRCodeViewController.swift */; };
88B9870A28808BF600F8C74D /* CompareSafetyNumbersActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45DF5DF11DDB843F00C936C7 /* CompareSafetyNumbersActivity.swift */; };
88BCCC8123837B7D00CE5FE6 /* InteractionReactionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88BCCC8023837B7D00CE5FE6 /* InteractionReactionState.swift */; };
88BE44A626153E7B00AE8E33 /* SoundAndNotificationsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88BE44A526153E7B00AE8E33 /* SoundAndNotificationsSettingsViewController.swift */; };
88BE44A82615451A00AE8E33 /* GroupPermissionsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88BE44A72615451A00AE8E33 /* GroupPermissionsSettingsViewController.swift */; };
88BFD4732335C2B3001797D7 /* waveformLoading.json in Resources */ = {isa = PBXBuildFile; fileRef = 88BFD4722335C2B3001797D7 /* waveformLoading.json */; };
88C4E38024635337009C9B97 /* DeviceTransferService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88C4E37F24635337009C9B97 /* DeviceTransferService.swift */; };
88C659B024688335002AC115 /* SelfSignedIdentity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88C659AF24688335002AC115 /* SelfSignedIdentity.swift */; };
88C7597324B7EAA600DB03EA /* AdvancedPinSettingsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88C7597224B7EAA600DB03EA /* AdvancedPinSettingsTableViewController.swift */; };
88D1D40222EBB5A100F472C5 /* MessageRequestView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88D1D40122EBB5A100F472C5 /* MessageRequestView.swift */; };
88D1D40422EF8A9700F472C5 /* ThreadDetailsInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88D1D40322EF8A9700F472C5 /* ThreadDetailsInteraction.swift */; };
88D23D1223CEBFB200B0E74B /* NotificationActionHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88D23D1123CEBFB200B0E74B /* NotificationActionHandler.swift */; };
88D6E93F254CF712003142D9 /* group_call_leave.aiff in Resources */ = {isa = PBXBuildFile; fileRef = 88D6E93D254CF712003142D9 /* group_call_leave.aiff */; };
88D6E940254CF712003142D9 /* group_call_join.aiff in Resources */ = {isa = PBXBuildFile; fileRef = 88D6E93E254CF712003142D9 /* group_call_join.aiff */; };
88D6E94325535D49003142D9 /* CVTextTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88D6E94125535482003142D9 /* CVTextTest.swift */; };
88DBDFB9263731C800C2101C /* DefaultDisappearingMessageTimerInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88DBDFB8263731C800C2101C /* DefaultDisappearingMessageTimerInteraction.swift */; };
88DBDFBB2638FFBD00C2101C /* audio-played-dot.json in Resources */ = {isa = PBXBuildFile; fileRef = 88DBDFBA2638FFBC00C2101C /* audio-played-dot.json */; };
88DF819528E1130900F8BA80 /* SignalProxy+RelayServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88DF819428E1130900F8BA80 /* SignalProxy+RelayServer.swift */; };
88DF819928E1157400F8BA80 /* SignalProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88DF819828E1157400F8BA80 /* SignalProxy.swift */; };
88DF819B28E1158800F8BA80 /* SignalProxy+RelayClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88DF819A28E1158800F8BA80 /* SignalProxy+RelayClient.swift */; };
88DF819D28E11C8700F8BA80 /* SignalProxy+ProxyClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88DF819C28E11C8700F8BA80 /* SignalProxy+ProxyClient.swift */; };
88DF81A128E1538000F8BA80 /* ProxyLinkSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88DF81A028E1538000F8BA80 /* ProxyLinkSheetViewController.swift */; };
88DF81A328E15D1600F8BA80 /* ProxySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88DF81A228E15D1600F8BA80 /* ProxySettingsViewController.swift */; };
88E728FF25F0241100A2E4A4 /* AccountSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E728FE25F0241100A2E4A4 /* AccountSettingsViewController.swift */; };
88E8BEF028D53C3700509CE2 /* indeterminate_spinner_20.json in Resources */ = {isa = PBXBuildFile; fileRef = 88E8BEEF28D53C3700509CE2 /* indeterminate_spinner_20.json */; };
88EF42E525F825650017C057 /* DisappearingMessagesTimerSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88EF42E425F825650017C057 /* DisappearingMessagesTimerSettingsViewController.swift */; };
88EFF4F825AD1F0D000FAFBA /* ForwardMessageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 340E9ABF235F876800FA362C /* ForwardMessageViewController.swift */; };
88EFF4FC25AD4230000FAFBA /* SharingThreadPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88EFF4FB25AD4230000FAFBA /* SharingThreadPickerViewController.swift */; };
88F58A1725EEE5B9008CDA24 /* AppSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88F58A1625EEE5B9008CDA24 /* AppSettingsViewController.swift */; };
88F5D78A2880A55E00CE4D2D /* NewPrivateStoryRecipientsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88F5D7892880A55E00CE4D2D /* NewPrivateStoryRecipientsViewController.swift */; };
88F5D78C2880ABF900CE4D2D /* NewPrivateStoryConfirmViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88F5D78B2880ABF900CE4D2D /* NewPrivateStoryConfirmViewController.swift */; };
88F5FA9428EBD4CF007AA1BF /* StorySharing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88F5FA9228EBD484007AA1BF /* StorySharing.swift */; };
88FE237E249C22080041670F /* ConversationViewController+Scroll.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88FE237D249C22080041670F /* ConversationViewController+Scroll.swift */; };
954AEE6A1DF33E01002E5410 /* ContactsPickerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954AEE681DF33D32002E5410 /* ContactsPickerTest.swift */; };
9FDF89F65C026F8F33FD38C1 /* Pods_SignalShareExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 39B85AE8CD37B05A1B144605 /* Pods_SignalShareExtension.framework */; };
A10FDF79184FB4BB007FF963 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76C87F18181EFCE600C4ACAB /* MediaPlayer.framework */; };
A11CD70D17FA230600A2D1B1 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11CD70C17FA230600A2D1B1 /* QuartzCore.framework */; };
A123C14916F902EE000AE905 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A163E8AA16F3F6A90094D68B /* Security.framework */; };
A163E8AB16F3F6AA0094D68B /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A163E8AA16F3F6A90094D68B /* Security.framework */; };
A1A018521805C5E800A052A6 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11CD70C17FA230600A2D1B1 /* QuartzCore.framework */; };
A1A018531805C60D00A052A6 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D221A091169C9E5E00537ABF /* CoreGraphics.framework */; };
A5E7C675248C5443007C949A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = A5E7C673248C5442007C949A /* InfoPlist.strings */; };
B60EDE041A05A01700D73516 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B60EDE031A05A01700D73516 /* AudioToolbox.framework */; };
B66DBF4A19D5BBC8006EA940 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B66DBF4919D5BBC8006EA940 /* Images.xcassets */; };
B69CD25119773E79005CE69A /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B69CD25019773E79005CE69A /* XCTest.framework */; };
B6B226971BE4B7D200860F4D /* ContactsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6B226961BE4B7D200860F4D /* ContactsUI.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
B6F509971AA53F760068F56A /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = B6F509951AA53F760068F56A /* Localizable.strings */; };
B6FE7EB71ADD62FA00A6D22F /* PushKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6FE7EB61ADD62FA00A6D22F /* PushKit.framework */; };
B909C1592AAA5BAA00FED2AF /* AppIconSettingsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B909C1582AAA5BAA00FED2AF /* AppIconSettingsTableViewController.swift */; };
B91ACD9E2A797698000CFBC7 /* StickerPickerKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = B91ACD9D2A797698000CFBC7 /* StickerPickerKeyboard.swift */; };
B9291BFC2B6058AE006BC25F /* ContactAboutSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9291BFB2B6058AE006BC25F /* ContactAboutSheet.swift */; };
B92E76A92B647E780095C4DF /* StackSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B92E76A82B647E780095C4DF /* StackSheetViewController.swift */; };
B92E76AB2B6871520095C4DF /* ProfileDetailLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B92E76AA2B6871520095C4DF /* ProfileDetailLabel.swift */; };
B9327B3A2BBB76E900CCDBBA /* NicknameManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9327B392BBB76E900CCDBBA /* NicknameManager.swift */; };
B9327B3E2BBCC2EB00CCDBBA /* MockNicknameManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9327B3D2BBCC2EB00CCDBBA /* MockNicknameManager.swift */; };
B93296652BB5CF3200B8BD39 /* NicknameRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = B93296642BB5CF3200B8BD39 /* NicknameRecord.swift */; };
B93296672BB5CF7500B8BD39 /* NicknameRecordStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = B93296662BB5CF7500B8BD39 /* NicknameRecordStore.swift */; };
B93296692BBB3FF200B8BD39 /* ProfileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = B95BBAC12BB36025009EFB4A /* ProfileName.swift */; };
B9488E752CDED27200C1294B /* ScrollOffset.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9488E742CDED27200C1294B /* ScrollOffset.swift */; };
B95A765C2B76C5BB00AA7E97 /* AvatarViewPresentationContextProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B95A765B2B76C5BB00AA7E97 /* AvatarViewPresentationContextProvider.swift */; };
B95A765E2B76E93500AA7E97 /* FindByUsernameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B95A765D2B76E93500AA7E97 /* FindByUsernameViewController.swift */; };
B96D6D792B9F83270039EB99 /* SignalSymbols-Regular.otf in Resources */ = {isa = PBXBuildFile; fileRef = B96D6D782B9F83270039EB99 /* SignalSymbols-Regular.otf */; };
B9754F542C73AD49000000E4 /* ConversationAvatarView+SwiftUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9754F532C73AD49000000E4 /* ConversationAvatarView+SwiftUI.swift */; };
B982ACFF2BA8FD2A00AD7E81 /* SignalSymbols-Bold.otf in Resources */ = {isa = PBXBuildFile; fileRef = B982ACFE2BA8FD2A00AD7E81 /* SignalSymbols-Bold.otf */; };
B982AD012BA8FD3200AD7E81 /* SignalSymbols-Light.otf in Resources */ = {isa = PBXBuildFile; fileRef = B982AD002BA8FD3100AD7E81 /* SignalSymbols-Light.otf */; };
B9921F882CC6FDB200AB667F /* HeroSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9921F872CC6FDB200AB667F /* HeroSheetViewController.swift */; };
B99287FB2CF0FE8D000D62C4 /* LinkedDevicesEducationSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B99287FA2CF0FE8D000D62C4 /* LinkedDevicesEducationSheet.swift */; };
B99288002CF124AC000D62C4 /* Text+Links.swift in Sources */ = {isa = PBXBuildFile; fileRef = B99287FF2CF124AC000D62C4 /* Text+Links.swift */; };
B99B155D2A71BA5200E26DAC /* StoryContextViewState.swift in Sources */ = {isa = PBXBuildFile; fileRef = B99B155C2A71BA5200E26DAC /* StoryContextViewState.swift */; };
B9A0807A2B07D76A000FDB5B /* HomeTabViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9A080792B07D76A000FDB5B /* HomeTabViewController.swift */; };
B9A53B912CF507FB0000578B /* LinkAndSyncProgressModal.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9A53B902CF507FB0000578B /* LinkAndSyncProgressModal.swift */; };
B9A53B932CF7928A0000578B /* SheetPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9A53B922CF7928A0000578B /* SheetPreviewViewController.swift */; };
B9A53B952CF799590000578B /* LinkOrSyncPickerSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9A53B942CF799590000578B /* LinkOrSyncPickerSheet.swift */; };
B9A53B992D0250FC0000578B /* EditCallLinkNameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9A53B982D0250FC0000578B /* EditCallLinkNameViewController.swift */; };
B9A87A362A9D1D25009FCA13 /* EditorSticker.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9A87A352A9D1D25009FCA13 /* EditorSticker.swift */; };
B9A87A382A9E34BD009FCA13 /* Hatsuishi-UPM800.otf in Resources */ = {isa = PBXBuildFile; fileRef = B9A87A372A9E34BD009FCA13 /* Hatsuishi-UPM800.otf */; };
B9B2AA942BC598B60060B56C /* ContactNoteSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9B2AA932BC598B60060B56C /* ContactNoteSheet.swift */; };
B9B89EED2C064E760093A2FA /* notification_simple-01.caf in Resources */ = {isa = PBXBuildFile; fileRef = B9B89EEC2C064E700093A2FA /* notification_simple-01.caf */; };
B9D413742BCDDE66006D4E48 /* Tooltip.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9D413732BCDDE66006D4E48 /* Tooltip.swift */; };
B9D65E532BAE1DA70067322A /* NicknameEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9D65E522BAE1DA70067322A /* NicknameEditorViewController.swift */; };
B9D721762C87B8EB007EDA85 /* SwiftUI+Animations.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9D721752C87B8EB007EDA85 /* SwiftUI+Animations.swift */; };
B9DB91702AF46B9A0051A3FD /* BankTransferMandateViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9DB916F2AF46B9A0051A3FD /* BankTransferMandateViewController.swift */; };
B9E322D52CD01956006DAF3B /* QRCodeScanOrPickDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9E322D42CD01956006DAF3B /* QRCodeScanOrPickDelegate.swift */; };
B9E322D82CD024A2006DAF3B /* linking-device-light.json in Resources */ = {isa = PBXBuildFile; fileRef = B9E322D72CD024A2006DAF3B /* linking-device-light.json */; };
B9E322D92CD024A2006DAF3B /* linking-device-dark.json in Resources */ = {isa = PBXBuildFile; fileRef = B9E322D62CD024A2006DAF3B /* linking-device-dark.json */; };
B9E322E72CD170ED006DAF3B /* SignalList.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9E322E62CD170ED006DAF3B /* SignalList.swift */; };
B9E322E92CD191CF006DAF3B /* LinkedDevicesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9E322E82CD191CF006DAF3B /* LinkedDevicesView.swift */; };
B9EB5ABD1884C002007CBB57 /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9EB5ABC1884C002007CBB57 /* MessageUI.framework */; };
B9F2155D2A93C9E8002DCAE0 /* StickerPickerSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9F2155C2A93C9E8002DCAE0 /* StickerPickerSheet.swift */; };
B9F2155F2A940596002DCAE0 /* ImageEditorStickerItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9F2155E2A940596002DCAE0 /* ImageEditorStickerItem.swift */; };
B9F215612A94071F002DCAE0 /* ImageEditorTransformable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9F215602A94071F002DCAE0 /* ImageEditorTransformable.swift */; };
B9F817642BA263A900EAEE23 /* SignalSymbols.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9F817632BA263A900EAEE23 /* SignalSymbols.swift */; };
B9F9ABF72CB98844001AE92D /* UIColor+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9F9ABF62CB98844001AE92D /* UIColor+Signal.swift */; };
B9FF37362B9286C6005ADDB8 /* UsernameLinkScanQRCodeSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9FF37352B9286C6005ADDB8 /* UsernameLinkScanQRCodeSheet.swift */; };
C100E6822C33087C000C83B8 /* PaymentsFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = C100E6812C33087C000C83B8 /* PaymentsFormat.swift */; };
C10E9FAF2BB778E100A609B9 /* MessageBackupManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = C10E9FAE2BB778E100A609B9 /* MessageBackupManagerMock.swift */; };
C113994B2CA1B32C00D4D90C /* BackupStickerPackDownloadStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = C113994A2CA1B32400D4D90C /* BackupStickerPackDownloadStore.swift */; };
C113994D2CA1B3E200D4D90C /* QueuedBackupStickerPackDownload.swift in Sources */ = {isa = PBXBuildFile; fileRef = C113994C2CA1B3DA00D4D90C /* QueuedBackupStickerPackDownload.swift */; };
C116A1D42C8F961000E6BDE3 /* ContactAccessLimitedReminderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C116A1D32C8F961000E6BDE3 /* ContactAccessLimitedReminderView.swift */; };
C11C278129F2D2CD006779B4 /* EditHistoryTableSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C11C278029F2D2CD006779B4 /* EditHistoryTableSheetViewController.swift */; };
C13341122C221DAD00C26ED5 /* OWSIncomingArchivedPaymentMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = C13341102C221DAC00C26ED5 /* OWSIncomingArchivedPaymentMessage+SDS.swift */; };
C13341132C221DAD00C26ED5 /* OWSOutgoingArchivedPaymentMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = C13341112C221DAD00C26ED5 /* OWSOutgoingArchivedPaymentMessage+SDS.swift */; };
C13769402AFBDEFD00B4952D /* DonationPaymentDetailsFindAccountInfoSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C137693F2AFBDEFD00B4952D /* DonationPaymentDetailsFindAccountInfoSheetViewController.swift */; };
C13769422AFC20B900B4952D /* DonationPaymentDetailsSelectIdealBankViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C13769412AFC20B900B4952D /* DonationPaymentDetailsSelectIdealBankViewController.swift */; };
C13A484729B650BC00BA9005 /* UsernameValidationObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = C13A484629B650BC00BA9005 /* UsernameValidationObserver.swift */; };
C13B9BB22A17BC32007F74C4 /* EditManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C182C4BD29E45D80007F7A7C /* EditManagerTests.swift */; };
C13B9BB62A1819C7007F74C4 /* OutgoingEditMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C13B9BB52A1819C7007F74C4 /* OutgoingEditMessage.swift */; };
C14391132BD1C0DF00ED6FCB /* MessageBackupRequestManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14391122BD1C0DF00ED6FCB /* MessageBackupRequestManager.swift */; };
C14AEBDF2C1A482900FAA31D /* CVComponentArchivedPayment.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14AEBDE2C1A482900FAA31D /* CVComponentArchivedPayment.swift */; };
C14EC1A22BA891D200A4D064 /* TransformingInputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14EC1A12BA891D200A4D064 /* TransformingInputStream.swift */; };
C14EC1A92BAA4B5F00A4D064 /* StreamTransformTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14EC1A82BAA4B5F00A4D064 /* StreamTransformTests.swift */; };
C14EC1AB2BAB57B900A4D064 /* DecryptingStreamTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14EC1AA2BAB57B900A4D064 /* DecryptingStreamTransform.swift */; };
C15837EF29A592BA00176927 /* UsernameValidationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C15837EE29A592BA00176927 /* UsernameValidationManager.swift */; };
C1661A1A2C3D939300AB887F /* ArchivedPaymentHistoryItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1661A192C3D939300AB887F /* ArchivedPaymentHistoryItem.swift */; };
C1661A1C2C3D93AE00AB887F /* TSPaymentModelHistoryItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1661A1B2C3D93AE00AB887F /* TSPaymentModelHistoryItem.swift */; };
C1661A1E2C3D942300AB887F /* PaymentHistoryItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1661A1D2C3D942300AB887F /* PaymentHistoryItem.swift */; };
C167387529E8397B0068EA92 /* EditMessageStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = C167387429E8397B0068EA92 /* EditMessageStore.swift */; };
C167F1E52A7162D700D4A9AF /* SSKKyberPreKeyStoreTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C167F1E42A7162D700D4A9AF /* SSKKyberPreKeyStoreTest.swift */; };
C169095F2A4DE2A200B6A65D /* EditMessageWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = C169095E2A4DE2A200B6A65D /* EditMessageWrapper.swift */; };
C16AFAC92BE9CA2700838FFB /* MetadataStreamTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C16AFAC82BE9CA2700838FFB /* MetadataStreamTransform.swift */; };
C16AFACB2BE9CA6F00838FFB /* HmacStreamTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C16AFACA2BE9CA6F00838FFB /* HmacStreamTransform.swift */; };
C16B8B752B8940D40030BA24 /* OWSOutgoingSentMessageTranscript.swift in Sources */ = {isa = PBXBuildFile; fileRef = C16B8B742B8940D40030BA24 /* OWSOutgoingSentMessageTranscript.swift */; };
C17310A52BD9D43D00B7A151 /* MessageBackupRemoteInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = C17310A42BD9D43D00B7A151 /* MessageBackupRemoteInfo.swift */; };
C17310A72BD9D45400B7A151 /* MessageBackupServiceAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = C17310A62BD9D45400B7A151 /* MessageBackupServiceAuth.swift */; };
C17345BB2A5E000300C6426D /* PreKeyTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = C17345BA2A5E000300C6426D /* PreKeyTarget.swift */; };
C176B48A299DA25500B1900D /* PhoneNumberPrivacySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C176B489299DA25500B1900D /* PhoneNumberPrivacySettingsViewController.swift */; };
C179B01E29ED94FA00275AD1 /* EditRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = C179B01D29ED94FA00275AD1 /* EditRecord.swift */; };
C18806342BD8080B0024044A /* MessageBackupAuthCredentialManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C18806332BD8080B0024044A /* MessageBackupAuthCredentialManager.swift */; };
C18806362BD947970024044A /* OWSRequestFactory+MessageBackup.swift in Sources */ = {isa = PBXBuildFile; fileRef = C18806352BD947970024044A /* OWSRequestFactory+MessageBackup.swift */; };
C18D4A952B4CBC1300C3F412 /* DonationViewsUtil+IDEAL.swift in Sources */ = {isa = PBXBuildFile; fileRef = C18D4A942B4CBC1300C3F412 /* DonationViewsUtil+IDEAL.swift */; };
C18E3C722A9FF65D003D1CF1 /* PniDistributionSyncMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C18E3C712A9FF65D003D1CF1 /* PniDistributionSyncMessage.swift */; };
C18E3C742AA0F8CE003D1CF1 /* SVRAuthCredentialStorageMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = C18E3C732AA0F8CE003D1CF1 /* SVRAuthCredentialStorageMock.swift */; };
C190F8F02C1B431900D1EAC9 /* OWSIncomingArchivedPaymentMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C190F8EF2C1B431900D1EAC9 /* OWSIncomingArchivedPaymentMessage.m */; };
C190F8F12C1B431900D1EAC9 /* OWSIncomingArchivedPaymentMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C190F8EE2C1B431900D1EAC9 /* OWSIncomingArchivedPaymentMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
C190F8F42C1B47E100D1EAC9 /* OWSOutgoingArchivedPaymentMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C190F8F32C1B47E100D1EAC9 /* OWSOutgoingArchivedPaymentMessage.m */; };
C190F8F52C1B47E100D1EAC9 /* OWSOutgoingArchivedPaymentMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C190F8F22C1B47E100D1EAC9 /* OWSOutgoingArchivedPaymentMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
C190F8F72C1B48BE00D1EAC9 /* OWSArchivedPaymentMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C190F8F62C1B484A00D1EAC9 /* OWSArchivedPaymentMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
C1939F6F2A844E4D003BAEF0 /* SignalProtocolStoreMocks.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1ED5C9E2A72DFC9009AD3FC /* SignalProtocolStoreMocks.swift */; };
C198FDD62A37C905000BCAC9 /* SSKKyberPreKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = C198FDD52A37C905000BCAC9 /* SSKKyberPreKeyStore.swift */; };
C1A0F79D2B9F57340009DC0D /* MessageBackupKeyMaterial.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1A0F79C2B9F57340009DC0D /* MessageBackupKeyMaterial.swift */; };
C1A0F79F2B9F59920009DC0D /* MessageBackupKeyMaterialImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1A0F79E2B9F59920009DC0D /* MessageBackupKeyMaterialImpl.swift */; };
C1BF1F712BA0D7CC0004B112 /* StreamTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1BF1F702BA0D7CC0004B112 /* StreamTransform.swift */; };
C1C4AA3329E7038D000CE9D3 /* EditManagerShims.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1C4AA3229E7038D000CE9D3 /* EditManagerShims.swift */; };
C1C7E4FB2BE0419300F196EE /* UploadMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1C7E4FA2BE0419300F196EE /* UploadMetadata.swift */; };
C1CA5F8E2BE2F21C00D733CA /* MessageBackupDistributionListRecipientArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1CA5F8D2BE2F21C00D733CA /* MessageBackupDistributionListRecipientArchiver.swift */; };
C1CD0E362A6B0BC900307F1A /* SignalPreKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1CD0E352A6B0BC900307F1A /* SignalPreKeyStore.swift */; };
C1CD0E382A6B0BFB00307F1A /* SignalSignedPreKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1CD0E372A6B0BFB00307F1A /* SignalSignedPreKeyStore.swift */; };
C1CD0E3A2A6B0D2700307F1A /* SignalSessionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1CD0E392A6B0D2700307F1A /* SignalSessionStore.swift */; };
C1CD0E402A6B37BF00307F1A /* SSKPreKeyStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1CD0E3F2A6B37BF00307F1A /* SSKPreKeyStoreTests.swift */; };
C1CF83D02B96C85E00CDC9C4 /* ChunkedOutputStreamTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1CF83CF2B96C85E00CDC9C4 /* ChunkedOutputStreamTransform.swift */; };
C1CF83D22B9A1FCB00CDC9C4 /* GzipStreamTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1CF83D12B9A1FCB00CDC9C4 /* GzipStreamTransform.swift */; };
C1CF83D42B9A207800CDC9C4 /* TransformingOutputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1CF83D32B9A207800CDC9C4 /* TransformingOutputStream.swift */; };
C1CF83D62B9A20FA00CDC9C4 /* EncryptingStreamTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1CF83D52B9A20FA00CDC9C4 /* EncryptingStreamTransform.swift */; };
C1D9B1532B7E949500D94595 /* SpamReportingUIUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1D9B1522B7E949500D94595 /* SpamReportingUIUtils.swift */; };
C1D9B1552B7FA28200D94595 /* SafetyTipsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1D9B1542B7FA28200D94595 /* SafetyTipsViewController.swift */; };
C1DAA7582C13C1E00078AE84 /* ArchivedPayment.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DAA7572C13C1E00078AE84 /* ArchivedPayment.swift */; };
C1DAA75A2C1742680078AE84 /* ArchivedPaymentStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DAA7592C1742680078AE84 /* ArchivedPaymentStore.swift */; };
C1DB22C329C9F95500757380 /* EditManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DB22C229C9F95500757380 /* EditManager.swift */; };
C1DD78AB2BB1CEF80020F064 /* InputStreamable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DD78AA2BB1CEF80020F064 /* InputStreamable.swift */; };
C1DD78AD2BB1CF110020F064 /* Streamable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DD78AC2BB1CF110020F064 /* Streamable.swift */; };
C1DF3F432B0283C5004B6986 /* UploadEndpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DF3F3C2B0283C5004B6986 /* UploadEndpoint.swift */; };
C1DF3F452B0283C5004B6986 /* UploadV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DF3F3E2B0283C5004B6986 /* UploadV2.swift */; };
C1DF3F462B0283C5004B6986 /* Upload.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DF3F3F2B0283C5004B6986 /* Upload.swift */; };
C1DF3F472B0283C5004B6986 /* UploadShims.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DF3F402B0283C5004B6986 /* UploadShims.swift */; };
C1DF3F492B0283C5004B6986 /* UploadEndpointCDN2.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DF3F422B0283C5004B6986 /* UploadEndpointCDN2.swift */; };
C1DF3F5B2B0287C7004B6986 /* UploadEndpointCDN3.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DF3F5A2B0287C7004B6986 /* UploadEndpointCDN3.swift */; };
C1DF443E2991BB3C003882D5 /* UsernameEducationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DF443D2991BB3C003882D5 /* UsernameEducationViewController.swift */; };
C1E307402BA3B342009F015B /* OutputStreamable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1E3073F2BA3B342009F015B /* OutputStreamable.swift */; };
C1E307422BA4D388009F015B /* TransformingOutputStreamTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1E307412BA4D388009F015B /* TransformingOutputStreamTests.swift */; };
C1E5891B2A66D67C00ECAF66 /* PreKeyTaskTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1E5891A2A66D67C00ECAF66 /* PreKeyTaskTests.swift */; };
C1E5891D2A69E77B00ECAF66 /* PreKeyTaskTestMocks.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1E5891C2A69E77B00ECAF66 /* PreKeyTaskTestMocks.swift */; };
C1EAECDF2A1EFC21008A3D58 /* OutgoingEditMessageSyncTranscript.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1EAECDE2A1EFC21008A3D58 /* OutgoingEditMessageSyncTranscript.swift */; };
C1EB623C2BADEE56006D99CB /* ChunkedInputStreamTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1EB623B2BADEE56006D99CB /* ChunkedInputStreamTransform.swift */; };
C1EBFF612C470E050013E050 /* AttachmentUploadRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1EBFF602C470E050013E050 /* AttachmentUploadRecord.swift */; };
C1ED5CA12A72E3D5009AD3FC /* PreKeyTaskManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1ED5CA02A72E3D5009AD3FC /* PreKeyTaskManager.swift */; };
C1F09B9F2BB307E100F9E7F5 /* TransformingInputStreamTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1F09B9E2BB307E100F9E7F5 /* TransformingInputStreamTests.swift */; };
C1F09BA12BB32E5900F9E7F5 /* RegistrationRestoreFromBackupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1F09BA02BB32E5900F9E7F5 /* RegistrationRestoreFromBackupViewController.swift */; };
C1FB9B732B16495D00D51A3B /* DonationSubscriptionLevel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1FB9B722B16495D00D51A3B /* DonationSubscriptionLevel.swift */; };
C1FB9B752B16498C00D51A3B /* ExternalPendingDonationStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1FB9B742B16498C00D51A3B /* ExternalPendingDonationStore.swift */; };
C1FE1F612C80CDC30031860B /* AttachmentBackupThumbnail.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1FE1F602C80CDC30031860B /* AttachmentBackupThumbnail.swift */; };
C26296B4BDCEDADBDA01DDD2 /* Pods_SignalServiceKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 948B2FC201146EF3BA459226 /* Pods_SignalServiceKit.framework */; };
D202868116DBE0E7009068E9 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2AEACDB16C426DA00C364C0 /* CFNetwork.framework */; };
D202868216DBE0F4009068E9 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2179CFD16BB0B480006F3AB /* SystemConfiguration.framework */; };
D202868316DBE0FC009068E9 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2179CFB16BB0B3A0006F3AB /* CoreTelephony.framework */; };
D202868416DBE108009068E9 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1FDCBEE16DAA6C300868894 /* AVFoundation.framework */; };
D2179CFC16BB0B3A0006F3AB /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2179CFB16BB0B3A0006F3AB /* CoreTelephony.framework */; };
D2179CFE16BB0B480006F3AB /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2179CFD16BB0B480006F3AB /* SystemConfiguration.framework */; };
D221A08E169C9E5E00537ABF /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D221A08D169C9E5E00537ABF /* UIKit.framework */; };
D221A090169C9E5E00537ABF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D221A08F169C9E5E00537ABF /* Foundation.framework */; };
D221A0AD169C9E5F00537ABF /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D221A08D169C9E5E00537ABF /* UIKit.framework */; };
D221A0AE169C9E5F00537ABF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D221A08F169C9E5E00537ABF /* Foundation.framework */; };
D221A0E8169DFFC500537ABF /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D221A0E7169DFFC500537ABF /* AVFoundation.framework */; };
D24B5BD5169F568C00681372 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D24B5BD4169F568C00681372 /* AudioToolbox.framework */; };
D2AEACDC16C426DA00C364C0 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D2AEACDB16C426DA00C364C0 /* CFNetwork.framework */; };
D90AA3322CC9616B00021CB0 /* chat_item_standard_message_special_attachments_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2222CC9616A00021CB0 /* chat_item_standard_message_special_attachments_12.txtproto */; };
D90AA3332CC9616B00021CB0 /* account_data_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0772CC9616A00021CB0 /* account_data_03.binproto */; };
D90AA3342CC9616B00021CB0 /* chat_item_sticker_message_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2B52CC9616A00021CB0 /* chat_item_sticker_message_08.binproto */; };
D90AA3362CC9616B00021CB0 /* chat_item_standard_message_formatted_text_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1CB2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_14.binproto */; };
D90AA3372CC9616B00021CB0 /* chat_item_standard_message_formatted_text_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1C42CC9616A00021CB0 /* chat_item_standard_message_formatted_text_10.txtproto */; };
D90AA3382CC9616B00021CB0 /* chat_item_session_switchover_update_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA18C2CC9616A00021CB0 /* chat_item_session_switchover_update_00.txtproto */; };
D90AA3392CC9616B00021CB0 /* account_data_23.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA09F2CC9616A00021CB0 /* account_data_23.binproto */; };
D90AA33A2CC9616B00021CB0 /* chat_item_gift_badge_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1232CC9616A00021CB0 /* chat_item_gift_badge_13.binproto */; };
D90AA33B2CC9616B00021CB0 /* chat_item_gift_badge_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA10A2CC9616A00021CB0 /* chat_item_gift_badge_00.txtproto */; };
D90AA33C2CC9616B00021CB0 /* chat_item_thread_merge_update_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2C32CC9616A00021CB0 /* chat_item_thread_merge_update_00.binproto */; };
D90AA33D2CC9616B00021CB0 /* chat_item_sticker_message_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2B72CC9616A00021CB0 /* chat_item_sticker_message_09.binproto */; };
D90AA33F2CC9616B00021CB0 /* chat_item_group_call_update_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA12C2CC9616A00021CB0 /* chat_item_group_call_update_02.txtproto */; };
D90AA3402CC9616B00021CB0 /* chat_item_gift_badge_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA11D2CC9616A00021CB0 /* chat_item_gift_badge_10.binproto */; };
D90AA3412CC9616B00021CB0 /* chat_item_standard_message_formatted_text_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1CA2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_13.txtproto */; };
D90AA3442CC9616B00021CB0 /* chat_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0B92CC9616A00021CB0 /* chat_05.binproto */; };
D90AA3462CC9616B00021CB0 /* chat_item_standard_message_formatted_text_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1BC2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_06.txtproto */; };
D90AA3482CC9616B00021CB0 /* chat_item_standard_message_long_text_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1E42CC9616A00021CB0 /* chat_item_standard_message_long_text_11.txtproto */; };
D90AA34A2CC9616B00021CB0 /* chat_item_standard_message_sms_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2062CC9616A00021CB0 /* chat_item_standard_message_sms_13.txtproto */; };
D90AA34B2CC9616B00021CB0 /* chat_item_standard_message_sms_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1F22CC9616A00021CB0 /* chat_item_standard_message_sms_03.txtproto */; };
D90AA34C2CC9616B00021CB0 /* chat_item_contact_message_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1002CC9616A00021CB0 /* chat_item_contact_message_13.txtproto */; };
D90AA34D2CC9616B00021CB0 /* chat_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0B32CC9616A00021CB0 /* chat_02.binproto */; };
D90AA34F2CC9616B00021CB0 /* chat_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0C12CC9616A00021CB0 /* chat_09.binproto */; };
D90AA3502CC9616B00021CB0 /* chat_item_contact_message_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0F12CC9616A00021CB0 /* chat_item_contact_message_06.binproto */; };
D90AA3512CC9616B00021CB0 /* chat_item_sticker_message_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2B12CC9616A00021CB0 /* chat_item_sticker_message_06.binproto */; };
D90AA3522CC9616B00021CB0 /* chat_16.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0CF2CC9616A00021CB0 /* chat_16.binproto */; };
D90AA3532CC9616B00021CB0 /* chat_item_remote_delete_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1812CC9616A00021CB0 /* chat_item_remote_delete_10.binproto */; };
D90AA3542CC9616B00021CB0 /* chat_18.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0D32CC9616A00021CB0 /* chat_18.binproto */; };
D90AA3552CC9616B00021CB0 /* chat_item_standard_message_sms_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1EF2CC9616A00021CB0 /* chat_item_standard_message_sms_02.binproto */; };
D90AA3562CC9616B00021CB0 /* chat_item_standard_message_with_edits_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2682CC9616A00021CB0 /* chat_item_standard_message_with_edits_02.txtproto */; };
D90AA3572CC9616B00021CB0 /* chat_item_contact_message_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0EF2CC9616A00021CB0 /* chat_item_contact_message_05.binproto */; };
D90AA3582CC9616B00021CB0 /* chat_item_standard_message_formatted_text_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1B42CC9616A00021CB0 /* chat_item_standard_message_formatted_text_02.txtproto */; };
D90AA3592CC9616B00021CB0 /* chat_item_simple_updates_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1AA2CC9616A00021CB0 /* chat_item_simple_updates_13.txtproto */; };
D90AA35A2CC9616B00021CB0 /* chat_item_group_call_update_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1292CC9616A00021CB0 /* chat_item_group_call_update_01.binproto */; };
D90AA35B2CC9616B00021CB0 /* chat_item_standard_message_text_only_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2582CC9616A00021CB0 /* chat_item_standard_message_text_only_09.txtproto */; };
D90AA35C2CC9616B00021CB0 /* chat_item_remote_delete_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1872CC9616A00021CB0 /* chat_item_remote_delete_13.binproto */; };
D90AA35D2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA21A2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_08.txtproto */; };
D90AA35E2CC9616B00021CB0 /* account_data_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0842CC9616A00021CB0 /* account_data_09.txtproto */; };
D90AA35F2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA22E2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_03.txtproto */; };
D90AA3602CC9616B00021CB0 /* chat_item_simple_updates_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1AC2CC9616A00021CB0 /* chat_item_simple_updates_14.txtproto */; };
D90AA3622CC9616B00021CB0 /* chat_item_standard_message_text_only_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2492CC9616A00021CB0 /* chat_item_standard_message_text_only_02.binproto */; };
D90AA3632CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2312CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_05.binproto */; };
D90AA3642CC9616B00021CB0 /* chat_item_contact_message_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0F52CC9616A00021CB0 /* chat_item_contact_message_08.binproto */; };
D90AA3652CC9616B00021CB0 /* chat_item_gift_badge_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1182CC9616A00021CB0 /* chat_item_gift_badge_07.txtproto */; };
D90AA3662CC9616B00021CB0 /* chat_item_payment_notification_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA15E2CC9616A00021CB0 /* chat_item_payment_notification_10.txtproto */; };
D90AA3672CC9616B00021CB0 /* chat_item_gift_badge_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1212CC9616A00021CB0 /* chat_item_gift_badge_12.binproto */; };
D90AA3682CC9616B00021CB0 /* chat_item_simple_updates_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA19C2CC9616A00021CB0 /* chat_item_simple_updates_06.txtproto */; };
D90AA3692CC9616B00021CB0 /* chat_item_profile_change_update_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1692CC9616A00021CB0 /* chat_item_profile_change_update_01.binproto */; };
D90AA36A2CC9616B00021CB0 /* standard_frames.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA31D2CC9616A00021CB0 /* standard_frames.binproto */; };
D90AA36B2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA27D2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_10.binproto */; };
D90AA36C2CC9616B00021CB0 /* account_data_20.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA09A2CC9616A00021CB0 /* account_data_20.txtproto */; };
D90AA36F2CC9616B00021CB0 /* chat_item_expiration_timer_update_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1032CC9616A00021CB0 /* chat_item_expiration_timer_update_00.binproto */; };
D90AA3702CC9616B00021CB0 /* chat_item_contact_message_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0EB2CC9616A00021CB0 /* chat_item_contact_message_03.binproto */; };
D90AA3712CC9616B00021CB0 /* chat_item_standard_message_text_only_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2532CC9616A00021CB0 /* chat_item_standard_message_text_only_07.binproto */; };
D90AA3722CC9616B00021CB0 /* chat_item_remote_delete_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1842CC9616A00021CB0 /* chat_item_remote_delete_11.txtproto */; };
D90AA3732CC9616B00021CB0 /* chat_item_standard_message_formatted_text_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1C82CC9616A00021CB0 /* chat_item_standard_message_formatted_text_12.txtproto */; };
D90AA3742CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2862CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_14.txtproto */; };
D90AA3752CC9616B00021CB0 /* chat_item_standard_message_with_quote_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2942CC9616A00021CB0 /* chat_item_standard_message_with_quote_06.txtproto */; };
D90AA3762CC9616B00021CB0 /* chat_item_remote_delete_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1782CC9616A00021CB0 /* chat_item_remote_delete_05.txtproto */; };
D90AA3782CC9616B00021CB0 /* chat_item_standard_message_text_only_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA24C2CC9616A00021CB0 /* chat_item_standard_message_text_only_03.txtproto */; };
D90AA3792CC9616B00021CB0 /* chat_item_sticker_message_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2BC2CC9616A00021CB0 /* chat_item_sticker_message_11.txtproto */; };
D90AA37C2CC9616B00021CB0 /* chat_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0BD2CC9616A00021CB0 /* chat_07.binproto */; };
D90AA37D2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2442CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_14.txtproto */; };
D90AA37E2CC9616B00021CB0 /* chat_item_standard_message_sms_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1FE2CC9616A00021CB0 /* chat_item_standard_message_sms_09.txtproto */; };
D90AA3812CC9616B00021CB0 /* chat_item_standard_message_long_text_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1CF2CC9616A00021CB0 /* chat_item_standard_message_long_text_01.binproto */; };
D90AA3822CC9616B00021CB0 /* chat_item_standard_message_with_quote_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA28E2CC9616A00021CB0 /* chat_item_standard_message_with_quote_03.txtproto */; };
D90AA3832CC9616B00021CB0 /* chat_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0B52CC9616A00021CB0 /* chat_03.binproto */; };
D90AA3842CC9616B00021CB0 /* chat_item_group_call_update_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1312CC9616A00021CB0 /* chat_item_group_call_update_05.binproto */; };
D90AA3852CC9616B00021CB0 /* chat_item_standard_message_with_quote_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2892CC9616A00021CB0 /* chat_item_standard_message_with_quote_01.binproto */; };
D90AA3862CC9616B00021CB0 /* chat_item_standard_message_long_text_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1E12CC9616A00021CB0 /* chat_item_standard_message_long_text_10.binproto */; };
D90AA3872CC9616B00021CB0 /* chat_item_standard_message_sms_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2002CC9616A00021CB0 /* chat_item_standard_message_sms_10.txtproto */; };
D90AA3882CC9616B00021CB0 /* chat_item_standard_message_long_text_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1DB2CC9616A00021CB0 /* chat_item_standard_message_long_text_07.binproto */; };
D90AA38B2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2322CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_05.txtproto */; };
D90AA38C2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2802CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_11.txtproto */; };
D90AA38D2CC9616B00021CB0 /* chat_item_standard_message_long_text_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1DC2CC9616A00021CB0 /* chat_item_standard_message_long_text_07.txtproto */; };
D90AA38E2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2722CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_04.txtproto */; };
D90AA38F2CC9616B00021CB0 /* chat_item_standard_message_long_text_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1D02CC9616A00021CB0 /* chat_item_standard_message_long_text_01.txtproto */; };
D90AA3902CC9616B00021CB0 /* chat_17.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0D22CC9616A00021CB0 /* chat_17.txtproto */; };
D90AA3912CC9616B00021CB0 /* chat_item_individual_call_update_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA13C2CC9616A00021CB0 /* chat_item_individual_call_update_02.txtproto */; };
D90AA3932CC9616B00021CB0 /* chat_item_individual_call_update_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA13A2CC9616A00021CB0 /* chat_item_individual_call_update_01.txtproto */; };
D90AA3942CC9616B00021CB0 /* chat_item_standard_message_with_edits_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2642CC9616A00021CB0 /* chat_item_standard_message_with_edits_00.txtproto */; };
D90AA3952CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA23C2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_10.txtproto */; };
D90AA3962CC9616B00021CB0 /* chat_item_standard_message_with_quote_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA28D2CC9616A00021CB0 /* chat_item_standard_message_with_quote_03.binproto */; };
D90AA3972CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2402CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_12.txtproto */; };
D90AA3982CC9616B00021CB0 /* chat_item_standard_message_formatted_text_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1B02CC9616A00021CB0 /* chat_item_standard_message_formatted_text_00.txtproto */; };
D90AA3992CC9616B00021CB0 /* chat_item_standard_message_text_only_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2552CC9616A00021CB0 /* chat_item_standard_message_text_only_08.binproto */; };
D90AA39A2CC9616B00021CB0 /* chat_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0C22CC9616A00021CB0 /* chat_09.txtproto */; };
D90AA39B2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2332CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_06.binproto */; };
D90AA39C2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA23B2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_10.binproto */; };
D90AA39D2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2752CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_06.binproto */; };
D90AA39E2CC9616B00021CB0 /* sticker_pack_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3242CC9616A00021CB0 /* sticker_pack_02.txtproto */; };
D90AA39F2CC9616B00021CB0 /* account_data_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0792CC9616A00021CB0 /* account_data_04.binproto */; };
D90AA3A02CC9616B00021CB0 /* chat_item_standard_message_with_quote_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA28B2CC9616A00021CB0 /* chat_item_standard_message_with_quote_02.binproto */; };
D90AA3A12CC9616B00021CB0 /* chat_item_standard_message_formatted_text_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1BD2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_07.binproto */; };
D90AA3A22CC9616B00021CB0 /* chat_item_standard_message_formatted_text_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1B82CC9616A00021CB0 /* chat_item_standard_message_formatted_text_04.txtproto */; };
D90AA3A42CC9616B00021CB0 /* chat_item_sticker_message_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2B22CC9616A00021CB0 /* chat_item_sticker_message_06.txtproto */; };
D90AA3A52CC9616B00021CB0 /* chat_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0CA2CC9616A00021CB0 /* chat_13.txtproto */; };
D90AA3A62CC9616B00021CB0 /* chat_item_simple_updates_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1962CC9616A00021CB0 /* chat_item_simple_updates_03.txtproto */; };
D90AA3A82CC9616B00021CB0 /* chat_item_standard_message_sms_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1FB2CC9616A00021CB0 /* chat_item_standard_message_sms_08.binproto */; };
D90AA3A92CC9616B00021CB0 /* chat_item_payment_notification_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1612CC9616A00021CB0 /* chat_item_payment_notification_12.binproto */; };
D90AA3AA2CC9616B00021CB0 /* chat_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0B12CC9616A00021CB0 /* chat_01.binproto */; };
D90AA3AB2CC9616B00021CB0 /* recipient_contacts_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3072CC9616A00021CB0 /* recipient_contacts_01.binproto */; };
D90AA3AC2CC9616B00021CB0 /* chat_item_sticker_message_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2C22CC9616A00021CB0 /* chat_item_sticker_message_14.txtproto */; };
D90AA3AD2CC9616B00021CB0 /* chat_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0BB2CC9616A00021CB0 /* chat_06.binproto */; };
D90AA3AF2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2202CC9616A00021CB0 /* chat_item_standard_message_special_attachments_11.txtproto */; };
D90AA3B02CC9616B00021CB0 /* chat_item_standard_message_special_attachments_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2252CC9616A00021CB0 /* chat_item_standard_message_special_attachments_14.binproto */; };
D90AA3B12CC9616B00021CB0 /* chat_item_sticker_message_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2AD2CC9616A00021CB0 /* chat_item_sticker_message_04.binproto */; };
D90AA3B22CC9616B00021CB0 /* chat_item_standard_message_with_quote_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2932CC9616A00021CB0 /* chat_item_standard_message_with_quote_06.binproto */; };
D90AA3B32CC9616B00021CB0 /* chat_item_remote_delete_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA17F2CC9616A00021CB0 /* chat_item_remote_delete_09.binproto */; };
D90AA3B42CC9616B00021CB0 /* chat_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0C42CC9616A00021CB0 /* chat_10.txtproto */; };
D90AA3B52CC9616B00021CB0 /* chat_item_standard_message_with_quote_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2992CC9616A00021CB0 /* chat_item_standard_message_with_quote_09.binproto */; };
D90AA3B62CC9616B00021CB0 /* account_data_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0722CC9616A00021CB0 /* account_data_00.txtproto */; };
D90AA3B72CC9616B00021CB0 /* chat_item_profile_change_update_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA16C2CC9616A00021CB0 /* chat_item_profile_change_update_02.txtproto */; };
D90AA3B82CC9616B00021CB0 /* chat_item_standard_message_long_text_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1D52CC9616A00021CB0 /* chat_item_standard_message_long_text_04.binproto */; };
D90AA3B92CC9616B00021CB0 /* account_data_26.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0A62CC9616A00021CB0 /* account_data_26.txtproto */; };
D90AA3BA2CC9616B00021CB0 /* recipient_groups_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3172CC9616A00021CB0 /* recipient_groups_01.binproto */; };
D90AA3BB2CC9616B00021CB0 /* chat_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0B82CC9616A00021CB0 /* chat_04.txtproto */; };
D90AA3BC2CC9616B00021CB0 /* chat_item_gift_badge_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1242CC9616A00021CB0 /* chat_item_gift_badge_13.txtproto */; };
D90AA3BD2CC9616B00021CB0 /* chat_item_standard_message_sms_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2042CC9616A00021CB0 /* chat_item_standard_message_sms_12.txtproto */; };
D90AA3BF2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2782CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_07.txtproto */; };
D90AA3C02CC9616B00021CB0 /* chat_item_simple_updates_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA19B2CC9616A00021CB0 /* chat_item_simple_updates_06.binproto */; };
D90AA3C12CC9616B00021CB0 /* chat_item_remote_delete_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA17A2CC9616A00021CB0 /* chat_item_remote_delete_06.txtproto */; };
D90AA3C32CC9616B00021CB0 /* chat_item_contact_message_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0FB2CC9616A00021CB0 /* chat_item_contact_message_11.binproto */; };
D90AA3C42CC9616B00021CB0 /* recipient_contacts_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3062CC9616A00021CB0 /* recipient_contacts_00.txtproto */; };
D90AA3C52CC9616B00021CB0 /* chat_item_standard_message_special_attachments_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2192CC9616A00021CB0 /* chat_item_standard_message_special_attachments_08.binproto */; };
D90AA3C62CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA26D2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_02.binproto */; };
D90AA3C72CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA22C2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_02.txtproto */; };
D90AA3C82CC9616B00021CB0 /* chat_item_sticker_message_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2A72CC9616A00021CB0 /* chat_item_sticker_message_01.binproto */; };
D90AA3C92CC9616B00021CB0 /* chat_item_simple_updates_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1A92CC9616A00021CB0 /* chat_item_simple_updates_13.binproto */; };
D90AA3CA2CC9616B00021CB0 /* account_data_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0732CC9616A00021CB0 /* account_data_01.binproto */; };
D90AA3CB2CC9616B00021CB0 /* chat_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0B72CC9616A00021CB0 /* chat_04.binproto */; };
D90AA3CC2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA22A2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_01.txtproto */; };
D90AA3CD2CC9616B00021CB0 /* account_data_27.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0A72CC9616A00021CB0 /* account_data_27.binproto */; };
D90AA3D02CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2352CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_07.binproto */; };
D90AA3D12CC9616B00021CB0 /* chat_item_standard_message_sms_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1F32CC9616A00021CB0 /* chat_item_standard_message_sms_04.binproto */; };
D90AA3D22CC9616B00021CB0 /* chat_item_standard_message_text_only_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2562CC9616A00021CB0 /* chat_item_standard_message_text_only_08.txtproto */; };
D90AA3D32CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA23A2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_09.txtproto */; };
D90AA3D42CC9616B00021CB0 /* chat_item_standard_message_formatted_text_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1C22CC9616A00021CB0 /* chat_item_standard_message_formatted_text_09.txtproto */; };
D90AA3D52CC9616B00021CB0 /* chat_item_simple_updates_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1982CC9616A00021CB0 /* chat_item_simple_updates_04.txtproto */; };
D90AA3D72CC9616B00021CB0 /* chat_item_contact_message_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0E72CC9616A00021CB0 /* chat_item_contact_message_01.binproto */; };
D90AA3D82CC9616B00021CB0 /* account_data_22.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA09D2CC9616A00021CB0 /* account_data_22.binproto */; };
D90AA3D92CC9616B00021CB0 /* chat_16.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0D02CC9616A00021CB0 /* chat_16.txtproto */; };
D90AA3DA2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA23D2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_11.binproto */; };
D90AA3DB2CC9616B00021CB0 /* chat_item_payment_notification_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1522CC9616A00021CB0 /* chat_item_payment_notification_04.txtproto */; };
D90AA3DC2CC9616B00021CB0 /* recipient_distribution_list_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3102CC9616A00021CB0 /* recipient_distribution_list_01.txtproto */; };
D90AA3DD2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1BE2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_07.txtproto */; };
D90AA3DE2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2342CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_06.txtproto */; };
D90AA3DF2CC9616B00021CB0 /* chat_item_standard_message_text_only_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2542CC9616A00021CB0 /* chat_item_standard_message_text_only_07.txtproto */; };
D90AA3E02CC9616B00021CB0 /* account_data_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0852CC9616A00021CB0 /* account_data_10.binproto */; };
D90AA3E12CC9616B00021CB0 /* chat_item_learned_profile_update_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1442CC9616A00021CB0 /* chat_item_learned_profile_update_02.txtproto */; };
D90AA3E22CC9616B00021CB0 /* chat_item_standard_message_special_attachments_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2102CC9616A00021CB0 /* chat_item_standard_message_special_attachments_03.txtproto */; };
D90AA3E32CC9616B00021CB0 /* chat_item_session_switchover_update_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA18B2CC9616A00021CB0 /* chat_item_session_switchover_update_00.binproto */; };
D90AA3E42CC9616B00021CB0 /* chat_item_standard_message_long_text_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1E02CC9616A00021CB0 /* chat_item_standard_message_long_text_09.txtproto */; };
D90AA3E52CC9616B00021CB0 /* chat_item_sticker_message_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2C02CC9616A00021CB0 /* chat_item_sticker_message_13.txtproto */; };
D90AA3E62CC9616B00021CB0 /* chat_item_standard_message_text_only_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2512CC9616A00021CB0 /* chat_item_standard_message_text_only_06.binproto */; };
D90AA3E72CC9616B00021CB0 /* chat_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0C82CC9616A00021CB0 /* chat_12.txtproto */; };
D90AA3E82CC9616B00021CB0 /* account_data_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0782CC9616A00021CB0 /* account_data_03.txtproto */; };
D90AA3E92CC9616B00021CB0 /* chat_item_standard_message_with_quote_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2952CC9616A00021CB0 /* chat_item_standard_message_with_quote_07.binproto */; };
D90AA3EA2CC9616B00021CB0 /* chat_item_session_switchover_update_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA18E2CC9616A00021CB0 /* chat_item_session_switchover_update_01.txtproto */; };
D90AA3EB2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA20F2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_03.binproto */; };
D90AA3ED2CC9616B00021CB0 /* chat_item_contact_message_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0EE2CC9616A00021CB0 /* chat_item_contact_message_04.txtproto */; };
D90AA3EE2CC9616B00021CB0 /* account_data_18.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0962CC9616A00021CB0 /* account_data_18.txtproto */; };
D90AA3EF2CC9616B00021CB0 /* chat_item_sticker_message_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2BB2CC9616A00021CB0 /* chat_item_sticker_message_11.binproto */; };
D90AA3F02CC9616B00021CB0 /* chat_item_payment_notification_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1652CC9616A00021CB0 /* chat_item_payment_notification_14.binproto */; };
D90AA3F12CC9616B00021CB0 /* chat_item_standard_message_sms_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1F12CC9616A00021CB0 /* chat_item_standard_message_sms_03.binproto */; };
D90AA3F22CC9616B00021CB0 /* chat_item_gift_badge_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1192CC9616A00021CB0 /* chat_item_gift_badge_08.binproto */; };
D90AA3F52CC9616B00021CB0 /* chat_item_standard_message_sms_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1F92CC9616A00021CB0 /* chat_item_standard_message_sms_07.binproto */; };
D90AA3F62CC9616B00021CB0 /* chat_item_standard_message_formatted_text_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1B62CC9616A00021CB0 /* chat_item_standard_message_formatted_text_03.txtproto */; };
D90AA3F72CC9616B00021CB0 /* chat_item_standard_message_with_quote_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA28A2CC9616A00021CB0 /* chat_item_standard_message_with_quote_01.txtproto */; };
D90AA3F82CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2692CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_00.binproto */; };
D90AA3F92CC9616B00021CB0 /* chat_item_contact_message_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0E82CC9616A00021CB0 /* chat_item_contact_message_01.txtproto */; };
D90AA3FA2CC9616B00021CB0 /* chat_item_simple_updates_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1A42CC9616A00021CB0 /* chat_item_simple_updates_10.txtproto */; };
D90AA3FB2CC9616B00021CB0 /* chat_item_group_call_update_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA12B2CC9616A00021CB0 /* chat_item_group_call_update_02.binproto */; };
D90AA3FC2CC9616B00021CB0 /* account_data_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0882CC9616A00021CB0 /* account_data_11.txtproto */; };
D90AA3FD2CC9616B00021CB0 /* chat_item_sticker_message_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2BF2CC9616A00021CB0 /* chat_item_sticker_message_13.binproto */; };
D90AA3FE2CC9616B00021CB0 /* chat_item_standard_message_text_only_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2622CC9616A00021CB0 /* chat_item_standard_message_text_only_14.txtproto */; };
D90AA3FF2CC9616B00021CB0 /* chat_item_remote_delete_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1772CC9616A00021CB0 /* chat_item_remote_delete_05.binproto */; };
D90AA4002CC9616B00021CB0 /* chat_item_payment_notification_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1532CC9616A00021CB0 /* chat_item_payment_notification_05.binproto */; };
D90AA4012CC9616B00021CB0 /* chat_item_sticker_message_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2AA2CC9616A00021CB0 /* chat_item_sticker_message_02.txtproto */; };
D90AA4042CC9616B00021CB0 /* chat_item_sticker_message_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2B82CC9616A00021CB0 /* chat_item_sticker_message_09.txtproto */; };
D90AA4052CC9616B00021CB0 /* chat_item_remote_delete_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1732CC9616A00021CB0 /* chat_item_remote_delete_03.binproto */; };
D90AA4062CC9616B00021CB0 /* chat_item_remote_delete_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA16F2CC9616A00021CB0 /* chat_item_remote_delete_01.binproto */; };
D90AA4082CC9616B00021CB0 /* chat_item_standard_message_long_text_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1E92CC9616A00021CB0 /* chat_item_standard_message_long_text_14.binproto */; };
D90AA4092CC9616B00021CB0 /* chat_item_individual_call_update_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA13D2CC9616A00021CB0 /* chat_item_individual_call_update_03.binproto */; };
D90AA40A2CC9616B00021CB0 /* chat_item_remote_delete_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA17D2CC9616A00021CB0 /* chat_item_remote_delete_08.binproto */; };
D90AA40B2CC9616B00021CB0 /* chat_item_group_call_update_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1302CC9616A00021CB0 /* chat_item_group_call_update_04.txtproto */; };
D90AA40C2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2852CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_14.binproto */; };
D90AA40D2CC9616B00021CB0 /* chat_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0B02CC9616A00021CB0 /* chat_00.txtproto */; };
D90AA40E2CC9616B00021CB0 /* chat_item_standard_message_long_text_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1D22CC9616A00021CB0 /* chat_item_standard_message_long_text_02.txtproto */; };
D90AA40F2CC9616B00021CB0 /* chat_26.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0E42CC9616A00021CB0 /* chat_26.txtproto */; };
D90AA4122CC9616B00021CB0 /* chat_item_expiration_timer_update_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1042CC9616A00021CB0 /* chat_item_expiration_timer_update_00.txtproto */; };
D90AA4132CC9616B00021CB0 /* chat_item_simple_updates_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA19D2CC9616A00021CB0 /* chat_item_simple_updates_07.binproto */; };
D90AA4142CC9616B00021CB0 /* chat_item_standard_message_long_text_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1EA2CC9616A00021CB0 /* chat_item_standard_message_long_text_14.txtproto */; };
D90AA4162CC9616B00021CB0 /* chat_item_contact_message_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0E92CC9616A00021CB0 /* chat_item_contact_message_02.binproto */; };
D90AA4172CC9616B00021CB0 /* chat_item_standard_message_with_quote_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2A32CC9616A00021CB0 /* chat_item_standard_message_with_quote_14.binproto */; };
D90AA4182CC9616B00021CB0 /* chat_item_standard_message_special_attachments_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2182CC9616A00021CB0 /* chat_item_standard_message_special_attachments_07.txtproto */; };
D90AA41A2CC9616B00021CB0 /* chat_item_standard_message_long_text_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1D42CC9616A00021CB0 /* chat_item_standard_message_long_text_03.txtproto */; };
D90AA41B2CC9616B00021CB0 /* chat_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0CC2CC9616A00021CB0 /* chat_14.txtproto */; };
D90AA41C2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2362CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_07.txtproto */; };
D90AA4202CC9616B00021CB0 /* chat_item_learned_profile_update_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1412CC9616A00021CB0 /* chat_item_learned_profile_update_01.binproto */; };
D90AA4212CC9616B00021CB0 /* chat_item_standard_message_sms_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2022CC9616A00021CB0 /* chat_item_standard_message_sms_11.txtproto */; };
D90AA4222CC9616B00021CB0 /* chat_item_standard_message_sms_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1F82CC9616A00021CB0 /* chat_item_standard_message_sms_06.txtproto */; };
D90AA4232CC9616B00021CB0 /* chat_item_payment_notification_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1602CC9616A00021CB0 /* chat_item_payment_notification_11.txtproto */; };
D90AA4242CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2712CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_04.binproto */; };
D90AA4252CC9616B00021CB0 /* chat_item_payment_notification_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA15B2CC9616A00021CB0 /* chat_item_payment_notification_09.binproto */; };
D90AA4262CC9616B00021CB0 /* chat_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0B62CC9616A00021CB0 /* chat_03.txtproto */; };
D90AA4272CC9616B00021CB0 /* chat_24.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0DF2CC9616A00021CB0 /* chat_24.binproto */; };
D90AA4282CC9616B00021CB0 /* chat_item_contact_message_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0EA2CC9616A00021CB0 /* chat_item_contact_message_02.txtproto */; };
D90AA42B2CC9616B00021CB0 /* account_data_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA07E2CC9616A00021CB0 /* account_data_06.txtproto */; };
D90AA42C2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1C72CC9616A00021CB0 /* chat_item_standard_message_formatted_text_12.binproto */; };
D90AA42D2CC9616B00021CB0 /* account_data_20.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0992CC9616A00021CB0 /* account_data_20.binproto */; };
D90AA42E2CC9616B00021CB0 /* account_data_25.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0A32CC9616A00021CB0 /* account_data_25.binproto */; };
D90AA42F2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2822CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_12.txtproto */; };
D90AA4302CC9616B00021CB0 /* chat_item_standard_message_long_text_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1CE2CC9616A00021CB0 /* chat_item_standard_message_long_text_00.txtproto */; };
D90AA4312CC9616B00021CB0 /* chat_item_payment_notification_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA15A2CC9616A00021CB0 /* chat_item_payment_notification_08.txtproto */; };
D90AA4322CC9616B00021CB0 /* chat_item_standard_message_sms_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2082CC9616A00021CB0 /* chat_item_standard_message_sms_14.txtproto */; };
D90AA4332CC9616B00021CB0 /* chat_item_standard_message_sms_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1F52CC9616A00021CB0 /* chat_item_standard_message_sms_05.binproto */; };
D90AA4352CC9616B00021CB0 /* chat_item_payment_notification_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA14C2CC9616A00021CB0 /* chat_item_payment_notification_01.txtproto */; };
D90AA4362CC9616B00021CB0 /* account_data_25.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0A42CC9616A00021CB0 /* account_data_25.txtproto */; };
D90AA4372CC9616B00021CB0 /* chat_item_gift_badge_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1132CC9616A00021CB0 /* chat_item_gift_badge_05.binproto */; };
D90AA4382CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA22B2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_02.binproto */; };
D90AA4392CC9616B00021CB0 /* chat_item_contact_message_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0F32CC9616A00021CB0 /* chat_item_contact_message_07.binproto */; };
D90AA43B2CC9616B00021CB0 /* chat_item_gift_badge_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1142CC9616A00021CB0 /* chat_item_gift_badge_05.txtproto */; };
D90AA43C2CC9616B00021CB0 /* chat_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0BA2CC9616A00021CB0 /* chat_05.txtproto */; };
D90AA43E2CC9616B00021CB0 /* chat_item_learned_profile_update_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1452CC9616A00021CB0 /* chat_item_learned_profile_update_03.binproto */; };
D90AA43F2CC9616B00021CB0 /* chat_item_remote_delete_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1762CC9616A00021CB0 /* chat_item_remote_delete_04.txtproto */; };
D90AA4402CC9616B00021CB0 /* account_data_17.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0932CC9616A00021CB0 /* account_data_17.binproto */; };
D90AA4412CC9616B00021CB0 /* chat_item_standard_message_sms_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1ED2CC9616A00021CB0 /* chat_item_standard_message_sms_01.binproto */; };
D90AA4422CC9616B00021CB0 /* chat_item_remote_delete_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA16E2CC9616A00021CB0 /* chat_item_remote_delete_00.txtproto */; };
D90AA4442CC9616B00021CB0 /* chat_item_standard_message_special_attachments_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA21B2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_09.binproto */; };
D90AA4452CC9616B00021CB0 /* chat_23.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0DE2CC9616A00021CB0 /* chat_23.txtproto */; };
D90AA4462CC9616B00021CB0 /* chat_item_expiration_timer_update_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1062CC9616A00021CB0 /* chat_item_expiration_timer_update_01.txtproto */; };
D90AA4472CC9616B00021CB0 /* chat_item_standard_message_special_attachments_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA21D2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_10.binproto */; };
D90AA44B2CC9616B00021CB0 /* recipient_groups_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA31C2CC9616A00021CB0 /* recipient_groups_03.txtproto */; };
D90AA44C2CC9616B00021CB0 /* account_data_24.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0A12CC9616A00021CB0 /* account_data_24.binproto */; };
D90AA44E2CC9616B00021CB0 /* chat_item_learned_profile_update_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1432CC9616A00021CB0 /* chat_item_learned_profile_update_02.binproto */; };
D90AA4502CC9616B00021CB0 /* chat_25.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0E22CC9616A00021CB0 /* chat_25.txtproto */; };
D90AA4512CC9616B00021CB0 /* chat_item_standard_message_text_only_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2482CC9616A00021CB0 /* chat_item_standard_message_text_only_01.txtproto */; };
D90AA4522CC9616B00021CB0 /* chat_item_standard_message_sms_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1FC2CC9616A00021CB0 /* chat_item_standard_message_sms_08.txtproto */; };
D90AA4542CC9616B00021CB0 /* chat_item_standard_message_sms_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2052CC9616A00021CB0 /* chat_item_standard_message_sms_13.binproto */; };
D90AA4552CC9616B00021CB0 /* chat_item_standard_message_with_edits_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2672CC9616A00021CB0 /* chat_item_standard_message_with_edits_02.binproto */; };
D90AA4562CC9616B00021CB0 /* account_data_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0832CC9616A00021CB0 /* account_data_09.binproto */; };
D90AA4582CC9616B00021CB0 /* chat_item_standard_message_sms_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1F42CC9616A00021CB0 /* chat_item_standard_message_sms_04.txtproto */; };
D90AA4592CC9616B00021CB0 /* chat_item_gift_badge_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1222CC9616A00021CB0 /* chat_item_gift_badge_12.txtproto */; };
D90AA45A2CC9616B00021CB0 /* chat_item_standard_message_sms_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1F62CC9616A00021CB0 /* chat_item_standard_message_sms_05.txtproto */; };
D90AA45B2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2212CC9616A00021CB0 /* chat_item_standard_message_special_attachments_12.binproto */; };
D90AA45C2CC9616B00021CB0 /* chat_item_standard_message_long_text_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1E82CC9616A00021CB0 /* chat_item_standard_message_long_text_13.txtproto */; };
D90AA45D2CC9616B00021CB0 /* chat_item_contact_message_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0E52CC9616A00021CB0 /* chat_item_contact_message_00.binproto */; };
D90AA45E2CC9616B00021CB0 /* chat_item_standard_message_with_quote_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2872CC9616A00021CB0 /* chat_item_standard_message_with_quote_00.binproto */; };
D90AA4602CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2762CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_06.txtproto */; };
D90AA4612CC9616B00021CB0 /* chat_item_profile_change_update_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1682CC9616A00021CB0 /* chat_item_profile_change_update_00.txtproto */; };
D90AA4622CC9616B00021CB0 /* chat_item_standard_message_with_quote_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2912CC9616A00021CB0 /* chat_item_standard_message_with_quote_05.binproto */; };
D90AA4632CC9616B00021CB0 /* chat_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0AF2CC9616A00021CB0 /* chat_00.binproto */; };
D90AA4642CC9616B00021CB0 /* chat_item_standard_message_text_only_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2502CC9616A00021CB0 /* chat_item_standard_message_text_only_05.txtproto */; };
D90AA4652CC9616B00021CB0 /* chat_item_simple_updates_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1A72CC9616A00021CB0 /* chat_item_simple_updates_12.binproto */; };
D90AA4662CC9616B00021CB0 /* chat_item_contact_message_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0F92CC9616A00021CB0 /* chat_item_contact_message_10.binproto */; };
D90AA4672CC9616B00021CB0 /* chat_item_standard_message_special_attachments_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2092CC9616A00021CB0 /* chat_item_standard_message_special_attachments_00.binproto */; };
D90AA4682CC9616B00021CB0 /* chat_item_standard_message_text_only_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA25C2CC9616A00021CB0 /* chat_item_standard_message_text_only_11.txtproto */; };
D90AA4692CC9616B00021CB0 /* chat_item_profile_change_update_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA16B2CC9616A00021CB0 /* chat_item_profile_change_update_02.binproto */; };
D90AA46A2CC9616B00021CB0 /* account_data_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0742CC9616A00021CB0 /* account_data_01.txtproto */; };
D90AA46B2CC9616B00021CB0 /* chat_item_payment_notification_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA15F2CC9616A00021CB0 /* chat_item_payment_notification_11.binproto */; };
D90AA46D2CC9616B00021CB0 /* account_data_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA07C2CC9616A00021CB0 /* account_data_05.txtproto */; };
D90AA46E2CC9616B00021CB0 /* recipient_contacts_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA30A2CC9616A00021CB0 /* recipient_contacts_02.txtproto */; };
D90AA46F2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1B92CC9616A00021CB0 /* chat_item_standard_message_formatted_text_05.binproto */; };
D90AA4702CC9616B00021CB0 /* chat_item_sticker_message_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2B02CC9616A00021CB0 /* chat_item_sticker_message_05.txtproto */; };
D90AA4722CC9616B00021CB0 /* chat_item_simple_updates_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1932CC9616A00021CB0 /* chat_item_simple_updates_02.binproto */; };
D90AA4732CC9616B00021CB0 /* account_data_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA08D2CC9616A00021CB0 /* account_data_14.binproto */; };
D90AA4742CC9616B00021CB0 /* recipient_contacts_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3052CC9616A00021CB0 /* recipient_contacts_00.binproto */; };
D90AA4752CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2432CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_14.binproto */; };
D90AA4772CC9616B00021CB0 /* account_data_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA08A2CC9616A00021CB0 /* account_data_12.txtproto */; };
D90AA4782CC9616B00021CB0 /* sticker_pack_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3212CC9616A00021CB0 /* sticker_pack_01.binproto */; };
D90AA47B2CC9616B00021CB0 /* chat_item_standard_message_long_text_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1D12CC9616A00021CB0 /* chat_item_standard_message_long_text_02.binproto */; };
D90AA47C2CC9616B00021CB0 /* chat_item_gift_badge_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1092CC9616A00021CB0 /* chat_item_gift_badge_00.binproto */; };
D90AA47D2CC9616B00021CB0 /* recipient_groups_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3192CC9616A00021CB0 /* recipient_groups_02.binproto */; };
D90AA47E2CC9616B00021CB0 /* chat_item_contact_message_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1022CC9616A00021CB0 /* chat_item_contact_message_14.txtproto */; };
D90AA4802CC9616B00021CB0 /* chat_item_simple_updates_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1902CC9616A00021CB0 /* chat_item_simple_updates_00.txtproto */; };
D90AA4812CC9616B00021CB0 /* chat_item_remote_delete_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1832CC9616A00021CB0 /* chat_item_remote_delete_11.binproto */; };
D90AA4822CC9616B00021CB0 /* chat_item_standard_message_special_attachments_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA20B2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_01.binproto */; };
D90AA4832CC9616B00021CB0 /* account_data_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA07A2CC9616A00021CB0 /* account_data_04.txtproto */; };
D90AA4842CC9616B00021CB0 /* recipient_distribution_list_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3112CC9616A00021CB0 /* recipient_distribution_list_02.binproto */; };
D90AA4852CC9616B00021CB0 /* chat_item_standard_message_formatted_text_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1BB2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_06.binproto */; };
D90AA4862CC9616B00021CB0 /* chat_item_group_call_update_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1332CC9616A00021CB0 /* chat_item_group_call_update_06.binproto */; };
D90AA4872CC9616B00021CB0 /* chat_item_standard_message_with_quote_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2902CC9616A00021CB0 /* chat_item_standard_message_with_quote_04.txtproto */; };
D90AA4882CC9616B00021CB0 /* chat_item_sticker_message_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2AE2CC9616A00021CB0 /* chat_item_sticker_message_04.txtproto */; };
D90AA4892CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2382CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_08.txtproto */; };
D90AA48A2CC9616B00021CB0 /* account_data_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0892CC9616A00021CB0 /* account_data_12.binproto */; };
D90AA48B2CC9616B00021CB0 /* chat_item_standard_message_sms_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2032CC9616A00021CB0 /* chat_item_standard_message_sms_12.binproto */; };
D90AA48C2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2112CC9616A00021CB0 /* chat_item_standard_message_special_attachments_04.binproto */; };
D90AA48D2CC9616B00021CB0 /* chat_item_standard_message_sms_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2012CC9616A00021CB0 /* chat_item_standard_message_sms_11.binproto */; };
D90AA48E2CC9616B00021CB0 /* chat_item_expiration_timer_update_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1072CC9616A00021CB0 /* chat_item_expiration_timer_update_02.binproto */; };
D90AA4902CC9616B00021CB0 /* chat_item_standard_message_with_quote_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2972CC9616A00021CB0 /* chat_item_standard_message_with_quote_08.binproto */; };
D90AA4912CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA22D2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_03.binproto */; };
D90AA4922CC9616B00021CB0 /* chat_item_standard_message_text_only_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA25E2CC9616A00021CB0 /* chat_item_standard_message_text_only_12.txtproto */; };
D90AA4952CC9616B00021CB0 /* chat_item_standard_message_long_text_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1CD2CC9616A00021CB0 /* chat_item_standard_message_long_text_00.binproto */; };
D90AA4962CC9616B00021CB0 /* chat_item_gift_badge_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1162CC9616A00021CB0 /* chat_item_gift_badge_06.txtproto */; };
D90AA4972CC9616B00021CB0 /* chat_item_sticker_message_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2A62CC9616A00021CB0 /* chat_item_sticker_message_00.txtproto */; };
D90AA4982CC9616B00021CB0 /* chat_item_standard_message_text_only_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2602CC9616A00021CB0 /* chat_item_standard_message_text_only_13.txtproto */; };
D90AA4992CC9616B00021CB0 /* recipient_contacts_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3082CC9616A00021CB0 /* recipient_contacts_01.txtproto */; };
D90AA49A2CC9616B00021CB0 /* chat_item_gift_badge_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1262CC9616A00021CB0 /* chat_item_gift_badge_14.txtproto */; };
D90AA49B2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2172CC9616A00021CB0 /* chat_item_standard_message_special_attachments_07.binproto */; };
D90AA49C2CC9616B00021CB0 /* chat_item_remote_delete_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA16D2CC9616A00021CB0 /* chat_item_remote_delete_00.binproto */; };
D90AA49D2CC9616B00021CB0 /* chat_item_standard_message_sms_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1FD2CC9616A00021CB0 /* chat_item_standard_message_sms_09.binproto */; };
D90AA49E2CC9616B00021CB0 /* account_data_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0762CC9616A00021CB0 /* account_data_02.txtproto */; };
D90AA49F2CC9616B00021CB0 /* chat_item_standard_message_long_text_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1D92CC9616A00021CB0 /* chat_item_standard_message_long_text_06.binproto */; };
D90AA4A02CC9616B00021CB0 /* chat_item_thread_merge_update_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2C42CC9616A00021CB0 /* chat_item_thread_merge_update_00.txtproto */; };
D90AA4A12CC9616B00021CB0 /* chat_item_sticker_message_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2B32CC9616A00021CB0 /* chat_item_sticker_message_07.binproto */; };
D90AA4A32CC9616B00021CB0 /* recipient_groups_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3152CC9616A00021CB0 /* recipient_groups_00.binproto */; };
D90AA4A42CC9616B00021CB0 /* chat_item_standard_message_text_only_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2522CC9616A00021CB0 /* chat_item_standard_message_text_only_06.txtproto */; };
D90AA4A52CC9616B00021CB0 /* chat_item_standard_message_special_attachments_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2122CC9616A00021CB0 /* chat_item_standard_message_special_attachments_04.txtproto */; };
D90AA4A62CC9616B00021CB0 /* chat_item_simple_updates_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1922CC9616A00021CB0 /* chat_item_simple_updates_01.txtproto */; };
D90AA4A72CC9616B00021CB0 /* chat_19.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0D62CC9616A00021CB0 /* chat_19.txtproto */; };
D90AA4A82CC9616B00021CB0 /* chat_22.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0DB2CC9616A00021CB0 /* chat_22.binproto */; };
D90AA4A92CC9616B00021CB0 /* account_data_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA07F2CC9616A00021CB0 /* account_data_07.binproto */; };
D90AA4AB2CC9616B00021CB0 /* chat_item_session_switchover_update_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA18D2CC9616A00021CB0 /* chat_item_session_switchover_update_01.binproto */; };
D90AA4AC2CC9616B00021CB0 /* chat_item_gift_badge_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA10C2CC9616A00021CB0 /* chat_item_gift_badge_01.txtproto */; };
D90AA4AD2CC9616B00021CB0 /* chat_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0C52CC9616A00021CB0 /* chat_11.binproto */; };
D90AA4AE2CC9616B00021CB0 /* chat_item_remote_delete_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1752CC9616A00021CB0 /* chat_item_remote_delete_04.binproto */; };
D90AA4AF2CC9616B00021CB0 /* chat_item_standard_message_with_quote_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA29A2CC9616A00021CB0 /* chat_item_standard_message_with_quote_09.txtproto */; };
D90AA4B02CC9616B00021CB0 /* chat_item_standard_message_long_text_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1D72CC9616A00021CB0 /* chat_item_standard_message_long_text_05.binproto */; };
D90AA4B12CC9616B00021CB0 /* chat_item_standard_message_sms_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1EE2CC9616A00021CB0 /* chat_item_standard_message_sms_01.txtproto */; };
D90AA4B32CC9616B00021CB0 /* chat_item_sticker_message_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2B62CC9616A00021CB0 /* chat_item_sticker_message_08.txtproto */; };
D90AA4B52CC9616B00021CB0 /* chat_item_group_call_update_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1272CC9616A00021CB0 /* chat_item_group_call_update_00.binproto */; };
D90AA4B62CC9616B00021CB0 /* chat_item_simple_updates_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1A62CC9616A00021CB0 /* chat_item_simple_updates_11.txtproto */; };
D90AA4B72CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2772CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_07.binproto */; };
D90AA4B82CC9616B00021CB0 /* chat_item_standard_message_formatted_text_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1C62CC9616A00021CB0 /* chat_item_standard_message_formatted_text_11.txtproto */; };
D90AA4B92CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2272CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_00.binproto */; };
D90AA4BA2CC9616B00021CB0 /* account_data_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA08E2CC9616A00021CB0 /* account_data_14.txtproto */; };
D90AA4BB2CC9616B00021CB0 /* chat_item_standard_message_text_only_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA24B2CC9616A00021CB0 /* chat_item_standard_message_text_only_03.binproto */; };
D90AA4BD2CC9616B00021CB0 /* chat_item_simple_updates_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1972CC9616A00021CB0 /* chat_item_simple_updates_04.binproto */; };
D90AA4BF2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA21C2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_09.txtproto */; };
D90AA4C02CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2412CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_13.binproto */; };
D90AA4C12CC9616B00021CB0 /* chat_item_simple_updates_15.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1AD2CC9616A00021CB0 /* chat_item_simple_updates_15.binproto */; };
D90AA4C22CC9616B00021CB0 /* chat_item_standard_message_text_only_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2462CC9616A00021CB0 /* chat_item_standard_message_text_only_00.txtproto */; };
D90AA4C42CC9616B00021CB0 /* chat_item_payment_notification_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA15C2CC9616A00021CB0 /* chat_item_payment_notification_09.txtproto */; };
D90AA4C52CC9616B00021CB0 /* chat_item_sticker_message_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2A52CC9616A00021CB0 /* chat_item_sticker_message_00.binproto */; };
D90AA4C72CC9616B00021CB0 /* chat_item_standard_message_with_quote_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2A12CC9616A00021CB0 /* chat_item_standard_message_with_quote_13.binproto */; };
D90AA4C82CC9616B00021CB0 /* chat_item_standard_message_text_only_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2472CC9616A00021CB0 /* chat_item_standard_message_text_only_01.binproto */; };
D90AA4C92CC9616B00021CB0 /* chat_item_gift_badge_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA10D2CC9616A00021CB0 /* chat_item_gift_badge_02.binproto */; };
D90AA4CA2CC9616B00021CB0 /* chat_item_payment_notification_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1662CC9616A00021CB0 /* chat_item_payment_notification_14.txtproto */; };
D90AA4CC2CC9616B00021CB0 /* recipient_distribution_list_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA30F2CC9616A00021CB0 /* recipient_distribution_list_01.binproto */; };
D90AA4CE2CC9616B00021CB0 /* chat_item_standard_message_sms_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1F72CC9616A00021CB0 /* chat_item_standard_message_sms_06.binproto */; };
D90AA4CF2CC9616B00021CB0 /* chat_item_contact_message_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0F02CC9616A00021CB0 /* chat_item_contact_message_05.txtproto */; };
D90AA4D02CC9616B00021CB0 /* chat_item_individual_call_update_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA13B2CC9616A00021CB0 /* chat_item_individual_call_update_02.binproto */; };
D90AA4D22CC9616B00021CB0 /* chat_item_standard_message_formatted_text_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1B32CC9616A00021CB0 /* chat_item_standard_message_formatted_text_02.binproto */; };
D90AA4D32CC9616B00021CB0 /* chat_item_standard_message_with_quote_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2982CC9616A00021CB0 /* chat_item_standard_message_with_quote_08.txtproto */; };
D90AA4D42CC9616B00021CB0 /* chat_item_standard_message_sms_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1EB2CC9616A00021CB0 /* chat_item_standard_message_sms_00.binproto */; };
D90AA4D52CC9616B00021CB0 /* chat_item_standard_message_special_attachments_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA21E2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_10.txtproto */; };
D90AA4D62CC9616B00021CB0 /* chat_item_standard_message_with_quote_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA29E2CC9616A00021CB0 /* chat_item_standard_message_with_quote_11.txtproto */; };
D90AA4DA2CC9616B00021CB0 /* standard_frames.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA31E2CC9616A00021CB0 /* standard_frames.txtproto */; };
D90AA4DC2CC9616B00021CB0 /* chat_item_standard_message_text_only_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2592CC9616A00021CB0 /* chat_item_standard_message_text_only_10.binproto */; };
D90AA4DD2CC9616B00021CB0 /* chat_item_standard_message_long_text_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1DE2CC9616A00021CB0 /* chat_item_standard_message_long_text_08.txtproto */; };
D90AA4DE2CC9616B00021CB0 /* chat_item_remote_delete_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1882CC9616A00021CB0 /* chat_item_remote_delete_13.txtproto */; };
D90AA4E12CC9616B00021CB0 /* chat_item_standard_message_formatted_text_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1BF2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_08.binproto */; };
D90AA4E22CC9616B00021CB0 /* recipient_groups_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3162CC9616A00021CB0 /* recipient_groups_00.txtproto */; };
D90AA4E32CC9616B00021CB0 /* chat_item_standard_message_with_quote_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2A22CC9616A00021CB0 /* chat_item_standard_message_with_quote_13.txtproto */; };
D90AA4E42CC9616B00021CB0 /* chat_20.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0D82CC9616A00021CB0 /* chat_20.txtproto */; };
D90AA4E52CC9616B00021CB0 /* chat_item_remote_delete_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1702CC9616A00021CB0 /* chat_item_remote_delete_01.txtproto */; };
D90AA4E82CC9616B00021CB0 /* chat_item_gift_badge_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1202CC9616A00021CB0 /* chat_item_gift_badge_11.txtproto */; };
D90AA4E92CC9616B00021CB0 /* chat_item_payment_notification_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1542CC9616A00021CB0 /* chat_item_payment_notification_05.txtproto */; };
D90AA4EA2CC9616B00021CB0 /* chat_item_learned_profile_update_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1472CC9616A00021CB0 /* chat_item_learned_profile_update_04.binproto */; };
D90AA4EB2CC9616B00021CB0 /* recipient_distribution_list_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3142CC9616A00021CB0 /* recipient_distribution_list_03.txtproto */; };
D90AA4EC2CC9616B00021CB0 /* chat_item_contact_message_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0F82CC9616A00021CB0 /* chat_item_contact_message_09.txtproto */; };
D90AA4ED2CC9616B00021CB0 /* recipient_contacts_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA30C2CC9616A00021CB0 /* recipient_contacts_03.txtproto */; };
D90AA4EF2CC9616B00021CB0 /* chat_item_standard_message_with_edits_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2652CC9616A00021CB0 /* chat_item_standard_message_with_edits_01.binproto */; };
D90AA4F02CC9616B00021CB0 /* chat_item_sticker_message_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2AF2CC9616A00021CB0 /* chat_item_sticker_message_05.binproto */; };
D90AA4F12CC9616B00021CB0 /* chat_item_standard_message_with_quote_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA28F2CC9616A00021CB0 /* chat_item_standard_message_with_quote_04.binproto */; };
D90AA4F22CC9616B00021CB0 /* chat_item_contact_message_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1012CC9616A00021CB0 /* chat_item_contact_message_14.binproto */; };
D90AA4F32CC9616B00021CB0 /* chat_item_gift_badge_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1252CC9616A00021CB0 /* chat_item_gift_badge_14.binproto */; };
D90AA4F42CC9616B00021CB0 /* chat_item_simple_updates_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1A12CC9616A00021CB0 /* chat_item_simple_updates_09.binproto */; };
D90AA4F52CC9616B00021CB0 /* account_data_16.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0922CC9616A00021CB0 /* account_data_16.txtproto */; };
D90AA4F62CC9616B00021CB0 /* chat_item_standard_message_special_attachments_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA20C2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_01.txtproto */; };
D90AA4F72CC9616B00021CB0 /* chat_item_sticker_message_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2BE2CC9616A00021CB0 /* chat_item_sticker_message_12.txtproto */; };
D90AA4F82CC9616B00021CB0 /* chat_item_standard_message_special_attachments_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2132CC9616A00021CB0 /* chat_item_standard_message_special_attachments_05.binproto */; };
D90AA4F92CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2422CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_13.txtproto */; };
D90AA4FA2CC9616B00021CB0 /* chat_item_gift_badge_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1112CC9616A00021CB0 /* chat_item_gift_badge_04.binproto */; };
D90AA4FB2CC9616B00021CB0 /* chat_item_group_call_update_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1282CC9616A00021CB0 /* chat_item_group_call_update_00.txtproto */; };
D90AA4FD2CC9616B00021CB0 /* chat_item_standard_message_with_quote_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2882CC9616A00021CB0 /* chat_item_standard_message_with_quote_00.txtproto */; };
D90AA4FE2CC9616B00021CB0 /* chat_item_payment_notification_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA15D2CC9616A00021CB0 /* chat_item_payment_notification_10.binproto */; };
D90AA4FF2CC9616B00021CB0 /* account_data_19.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0972CC9616A00021CB0 /* account_data_19.binproto */; };
D90AA5002CC9616B00021CB0 /* chat_item_simple_updates_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1A82CC9616A00021CB0 /* chat_item_simple_updates_12.txtproto */; };
D90AA5012CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2292CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_01.binproto */; };
D90AA5022CC9616B00021CB0 /* chat_item_standard_message_sms_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1FF2CC9616A00021CB0 /* chat_item_standard_message_sms_10.binproto */; };
D90AA5032CC9616B00021CB0 /* chat_item_individual_call_update_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1392CC9616A00021CB0 /* chat_item_individual_call_update_01.binproto */; };
D90AA5042CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA23F2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_12.binproto */; };
D90AA5052CC9616B00021CB0 /* chat_item_standard_message_text_only_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA24E2CC9616A00021CB0 /* chat_item_standard_message_text_only_04.txtproto */; };
D90AA5062CC9616B00021CB0 /* chat_item_standard_message_text_only_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA24A2CC9616A00021CB0 /* chat_item_standard_message_text_only_02.txtproto */; };
D90AA5072CC9616B00021CB0 /* chat_item_contact_message_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0F62CC9616A00021CB0 /* chat_item_contact_message_08.txtproto */; };
D90AA5082CC9616B00021CB0 /* chat_item_expiration_timer_update_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1082CC9616A00021CB0 /* chat_item_expiration_timer_update_02.txtproto */; };
D90AA5092CC9616B00021CB0 /* recipient_groups_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA31A2CC9616A00021CB0 /* recipient_groups_02.txtproto */; };
D90AA50A2CC9616B00021CB0 /* account_data_15.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA08F2CC9616A00021CB0 /* account_data_15.binproto */; };
D90AA50B2CC9616B00021CB0 /* sticker_pack_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA31F2CC9616A00021CB0 /* sticker_pack_00.binproto */; };
D90AA50C2CC9616B00021CB0 /* chat_item_gift_badge_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA11F2CC9616A00021CB0 /* chat_item_gift_badge_11.binproto */; };
D90AA50D2CC9616B00021CB0 /* chat_item_standard_message_sms_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2072CC9616A00021CB0 /* chat_item_standard_message_sms_14.binproto */; };
D90AA50E2CC9616B00021CB0 /* chat_26.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0E32CC9616A00021CB0 /* chat_26.binproto */; };
D90AA50F2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA22F2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_04.binproto */; };
D90AA5122CC9616B00021CB0 /* chat_item_standard_message_long_text_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1D82CC9616A00021CB0 /* chat_item_standard_message_long_text_05.txtproto */; };
D90AA5132CC9616B00021CB0 /* chat_item_standard_message_text_only_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2572CC9616A00021CB0 /* chat_item_standard_message_text_only_09.binproto */; };
D90AA5142CC9616B00021CB0 /* chat_item_payment_notification_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1632CC9616A00021CB0 /* chat_item_payment_notification_13.binproto */; };
D90AA5152CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2392CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_09.binproto */; };
D90AA5162CC9616B00021CB0 /* chat_17.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0D12CC9616A00021CB0 /* chat_17.binproto */; };
D90AA5172CC9616B00021CB0 /* account_data_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0822CC9616A00021CB0 /* account_data_08.txtproto */; };
D90AA5182CC9616B00021CB0 /* account_data_17.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0942CC9616A00021CB0 /* account_data_17.txtproto */; };
D90AA5192CC9616B00021CB0 /* chat_item_sticker_message_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2C12CC9616A00021CB0 /* chat_item_sticker_message_14.binproto */; };
D90AA51A2CC9616B00021CB0 /* chat_item_profile_change_update_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA16A2CC9616A00021CB0 /* chat_item_profile_change_update_01.txtproto */; };
D90AA51C2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA27F2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_11.binproto */; };
D90AA51E2CC9616B00021CB0 /* chat_item_standard_message_long_text_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1E72CC9616A00021CB0 /* chat_item_standard_message_long_text_13.binproto */; };
D90AA51F2CC9616B00021CB0 /* chat_item_simple_updates_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1AB2CC9616A00021CB0 /* chat_item_simple_updates_14.binproto */; };
D90AA5222CC9616B00021CB0 /* chat_item_learned_profile_update_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1422CC9616A00021CB0 /* chat_item_learned_profile_update_01.txtproto */; };
D90AA5232CC9616B00021CB0 /* chat_item_group_call_update_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1342CC9616A00021CB0 /* chat_item_group_call_update_06.txtproto */; };
D90AA5242CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA27C2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_09.txtproto */; };
D90AA5252CC9616B00021CB0 /* chat_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0C32CC9616A00021CB0 /* chat_10.binproto */; };
D90AA5262CC9616B00021CB0 /* chat_item_standard_message_special_attachments_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA20E2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_02.txtproto */; };
D90AA5272CC9616B00021CB0 /* chat_item_group_call_update_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA12D2CC9616A00021CB0 /* chat_item_group_call_update_03.binproto */; };
D90AA5282CC9616B00021CB0 /* chat_item_sticker_message_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2BA2CC9616A00021CB0 /* chat_item_sticker_message_10.txtproto */; };
D90AA52A2CC9616B00021CB0 /* chat_item_standard_message_with_edits_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2662CC9616A00021CB0 /* chat_item_standard_message_with_edits_01.txtproto */; };
D90AA52B2CC9616B00021CB0 /* chat_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0CB2CC9616A00021CB0 /* chat_14.binproto */; };
D90AA52D2CC9616B00021CB0 /* account_data_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA07B2CC9616A00021CB0 /* account_data_05.binproto */; };
D90AA52E2CC9616B00021CB0 /* chat_19.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0D52CC9616A00021CB0 /* chat_19.binproto */; };
D90AA5302CC9616B00021CB0 /* recipient_distribution_list_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3132CC9616A00021CB0 /* recipient_distribution_list_03.binproto */; };
D90AA5312CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2302CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_04.txtproto */; };
D90AA5322CC9616B00021CB0 /* chat_item_contact_message_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0FC2CC9616A00021CB0 /* chat_item_contact_message_11.txtproto */; };
D90AA5332CC9616B00021CB0 /* chat_18.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0D42CC9616A00021CB0 /* chat_18.txtproto */; };
D90AA5342CC9616B00021CB0 /* chat_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0C02CC9616A00021CB0 /* chat_08.txtproto */; };
D90AA5352CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA26F2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_03.binproto */; };
D90AA5372CC9616B00021CB0 /* chat_item_standard_message_text_only_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA25A2CC9616A00021CB0 /* chat_item_standard_message_text_only_10.txtproto */; };
D90AA5382CC9616B00021CB0 /* chat_item_simple_updates_15.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1AE2CC9616A00021CB0 /* chat_item_simple_updates_15.txtproto */; };
D90AA5392CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2792CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_08.binproto */; };
D90AA53A2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA21F2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_11.binproto */; };
D90AA53B2CC9616B00021CB0 /* chat_item_remote_delete_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1802CC9616A00021CB0 /* chat_item_remote_delete_09.txtproto */; };
D90AA53C2CC9616B00021CB0 /* account_data_21.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA09C2CC9616A00021CB0 /* account_data_21.txtproto */; };
D90AA53D2CC9616B00021CB0 /* chat_item_remote_delete_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA17B2CC9616A00021CB0 /* chat_item_remote_delete_07.binproto */; };
D90AA53E2CC9616B00021CB0 /* chat_item_remote_delete_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1722CC9616A00021CB0 /* chat_item_remote_delete_02.txtproto */; };
D90AA53F2CC9616B00021CB0 /* chat_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0C72CC9616A00021CB0 /* chat_12.binproto */; };
D90AA5402CC9616B00021CB0 /* chat_21.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0D92CC9616A00021CB0 /* chat_21.binproto */; };
D90AA5412CC9616B00021CB0 /* chat_item_standard_message_long_text_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1D62CC9616A00021CB0 /* chat_item_standard_message_long_text_04.txtproto */; };
D90AA5422CC9616B00021CB0 /* chat_item_standard_message_with_quote_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA29C2CC9616A00021CB0 /* chat_item_standard_message_with_quote_10.txtproto */; };
D90AA5432CC9616B00021CB0 /* chat_item_standard_message_with_quote_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2962CC9616A00021CB0 /* chat_item_standard_message_with_quote_07.txtproto */; };
D90AA5442CC9616B00021CB0 /* chat_item_gift_badge_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA10F2CC9616A00021CB0 /* chat_item_gift_badge_03.binproto */; };
D90AA5472CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA26E2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_02.txtproto */; };
D90AA5482CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA23E2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_11.txtproto */; };
D90AA5492CC9616B00021CB0 /* chat_item_simple_updates_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA19E2CC9616A00021CB0 /* chat_item_simple_updates_07.txtproto */; };
D90AA54A2CC9616B00021CB0 /* chat_20.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0D72CC9616A00021CB0 /* chat_20.binproto */; };
D90AA54B2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2732CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_05.binproto */; };
D90AA54C2CC9616B00021CB0 /* chat_22.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0DC2CC9616A00021CB0 /* chat_22.txtproto */; };
D90AA54D2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2702CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_03.txtproto */; };
D90AA54E2CC9616B00021CB0 /* chat_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0C62CC9616A00021CB0 /* chat_11.txtproto */; };
D90AA54F2CC9616B00021CB0 /* chat_item_contact_message_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0EC2CC9616A00021CB0 /* chat_item_contact_message_03.txtproto */; };
D90AA5502CC9616B00021CB0 /* chat_item_payment_notification_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1562CC9616A00021CB0 /* chat_item_payment_notification_06.txtproto */; };
D90AA5512CC9616B00021CB0 /* chat_item_simple_updates_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1952CC9616A00021CB0 /* chat_item_simple_updates_03.binproto */; };
D90AA5522CC9616B00021CB0 /* recipient_distribution_list_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA30E2CC9616A00021CB0 /* recipient_distribution_list_00.txtproto */; };
D90AA5532CC9616B00021CB0 /* chat_item_standard_message_sms_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1EC2CC9616A00021CB0 /* chat_item_standard_message_sms_00.txtproto */; };
D90AA5542CC9616B00021CB0 /* chat_item_remote_delete_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1892CC9616A00021CB0 /* chat_item_remote_delete_14.binproto */; };
D90AA5572CC9616B00021CB0 /* chat_item_learned_profile_update_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA13F2CC9616A00021CB0 /* chat_item_learned_profile_update_00.binproto */; };
D90AA5592CC9616B00021CB0 /* chat_item_standard_message_formatted_text_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1C52CC9616A00021CB0 /* chat_item_standard_message_formatted_text_11.binproto */; };
D90AA55A2CC9616B00021CB0 /* account_data_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0812CC9616A00021CB0 /* account_data_08.binproto */; };
D90AA55B2CC9616B00021CB0 /* chat_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0BE2CC9616A00021CB0 /* chat_07.txtproto */; };
D90AA55C2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1B12CC9616A00021CB0 /* chat_item_standard_message_formatted_text_01.binproto */; };
D90AA55D2CC9616B00021CB0 /* chat_item_payment_notification_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA14A2CC9616A00021CB0 /* chat_item_payment_notification_00.txtproto */; };
D90AA55E2CC9616B00021CB0 /* chat_item_standard_message_long_text_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1DF2CC9616A00021CB0 /* chat_item_standard_message_long_text_09.binproto */; };
D90AA55F2CC9616B00021CB0 /* chat_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0BC2CC9616A00021CB0 /* chat_06.txtproto */; };
D90AA5602CC9616B00021CB0 /* chat_item_gift_badge_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA10E2CC9616A00021CB0 /* chat_item_gift_badge_02.txtproto */; };
D90AA5612CC9616B00021CB0 /* chat_item_standard_message_formatted_text_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1C92CC9616A00021CB0 /* chat_item_standard_message_formatted_text_13.binproto */; };
D90AA5622CC9616B00021CB0 /* chat_item_simple_updates_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1A22CC9616A00021CB0 /* chat_item_simple_updates_09.txtproto */; };
D90AA5632CC9616B00021CB0 /* chat_item_contact_message_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0FF2CC9616A00021CB0 /* chat_item_contact_message_13.binproto */; };
D90AA5642CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA26A2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_00.txtproto */; };
D90AA5652CC9616B00021CB0 /* chat_23.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0DD2CC9616A00021CB0 /* chat_23.binproto */; };
D90AA5672CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA26C2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_01.txtproto */; };
D90AA5692CC9616B00021CB0 /* chat_item_standard_message_formatted_text_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1B52CC9616A00021CB0 /* chat_item_standard_message_formatted_text_03.binproto */; };
D90AA56A2CC9616B00021CB0 /* account_data_19.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0982CC9616A00021CB0 /* account_data_19.txtproto */; };
D90AA56B2CC9616B00021CB0 /* chat_item_sticker_message_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2A92CC9616A00021CB0 /* chat_item_sticker_message_02.binproto */; };
D90AA56C2CC9616B00021CB0 /* chat_item_payment_notification_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1622CC9616A00021CB0 /* chat_item_payment_notification_12.txtproto */; };
D90AA56D2CC9616B00021CB0 /* chat_item_sticker_message_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2A82CC9616A00021CB0 /* chat_item_sticker_message_01.txtproto */; };
D90AA56E2CC9616B00021CB0 /* chat_item_contact_message_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0FA2CC9616A00021CB0 /* chat_item_contact_message_10.txtproto */; };
D90AA56F2CC9616B00021CB0 /* chat_item_standard_message_with_quote_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2922CC9616A00021CB0 /* chat_item_standard_message_with_quote_05.txtproto */; };
D90AA5702CC9616B00021CB0 /* chat_item_standard_message_with_quote_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA29B2CC9616A00021CB0 /* chat_item_standard_message_with_quote_10.binproto */; };
D90AA5712CC9616B00021CB0 /* chat_item_group_call_update_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1352CC9616A00021CB0 /* chat_item_group_call_update_07.binproto */; };
D90AA5732CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA27B2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_09.binproto */; };
D90AA5742CC9616B00021CB0 /* account_data_15.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0902CC9616A00021CB0 /* account_data_15.txtproto */; };
D90AA5752CC9616B00021CB0 /* chat_item_standard_message_special_attachments_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2242CC9616A00021CB0 /* chat_item_standard_message_special_attachments_13.txtproto */; };
D90AA5762CC9616B00021CB0 /* chat_item_contact_message_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0E62CC9616A00021CB0 /* chat_item_contact_message_00.txtproto */; };
D90AA5772CC9616B00021CB0 /* chat_item_payment_notification_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1572CC9616A00021CB0 /* chat_item_payment_notification_07.binproto */; };
D90AA5782CC9616B00021CB0 /* account_data_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA08B2CC9616A00021CB0 /* account_data_13.binproto */; };
D90AA5792CC9616B00021CB0 /* chat_item_standard_message_long_text_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1E22CC9616A00021CB0 /* chat_item_standard_message_long_text_10.txtproto */; };
D90AA57A2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2162CC9616A00021CB0 /* chat_item_standard_message_special_attachments_06.txtproto */; };
D90AA57B2CC9616B00021CB0 /* chat_item_standard_message_long_text_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1E32CC9616A00021CB0 /* chat_item_standard_message_long_text_11.binproto */; };
D90AA57C2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2142CC9616A00021CB0 /* chat_item_standard_message_special_attachments_05.txtproto */; };
D90AA57D2CC9616B00021CB0 /* chat_item_sticker_message_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2B42CC9616A00021CB0 /* chat_item_sticker_message_07.txtproto */; };
D90AA57E2CC9616B00021CB0 /* sticker_pack_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3222CC9616A00021CB0 /* sticker_pack_01.txtproto */; };
D90AA57F2CC9616B00021CB0 /* chat_item_remote_delete_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1822CC9616A00021CB0 /* chat_item_remote_delete_10.txtproto */; };
D90AA5802CC9616B00021CB0 /* chat_item_standard_message_long_text_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1E62CC9616A00021CB0 /* chat_item_standard_message_long_text_12.txtproto */; };
D90AA5812CC9616B00021CB0 /* chat_item_simple_updates_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA19F2CC9616A00021CB0 /* chat_item_simple_updates_08.binproto */; };
D90AA5832CC9616B00021CB0 /* chat_item_payment_notification_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1592CC9616A00021CB0 /* chat_item_payment_notification_08.binproto */; };
D90AA5842CC9616B00021CB0 /* account_data_26.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0A52CC9616A00021CB0 /* account_data_26.binproto */; };
D90AA5872CC9616B00021CB0 /* account_data_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0862CC9616A00021CB0 /* account_data_10.txtproto */; };
D90AA5882CC9616B00021CB0 /* chat_item_standard_message_text_only_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA25B2CC9616A00021CB0 /* chat_item_standard_message_text_only_11.binproto */; };
D90AA5892CC9616B00021CB0 /* chat_item_standard_message_long_text_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1D32CC9616A00021CB0 /* chat_item_standard_message_long_text_03.binproto */; };
D90AA58B2CC9616B00021CB0 /* chat_item_contact_message_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0F42CC9616A00021CB0 /* chat_item_contact_message_07.txtproto */; };
D90AA58C2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2372CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_08.binproto */; };
D90AA58E2CC9616B00021CB0 /* chat_item_payment_notification_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1492CC9616A00021CB0 /* chat_item_payment_notification_00.binproto */; };
D90AA58F2CC9616B00021CB0 /* chat_item_standard_message_long_text_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1DA2CC9616A00021CB0 /* chat_item_standard_message_long_text_06.txtproto */; };
D90AA5902CC9616B00021CB0 /* chat_item_thread_merge_update_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2C62CC9616A00021CB0 /* chat_item_thread_merge_update_01.txtproto */; };
D90AA5912CC9616B00021CB0 /* chat_item_learned_profile_update_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1482CC9616A00021CB0 /* chat_item_learned_profile_update_04.txtproto */; };
D90AA5922CC9616B00021CB0 /* chat_item_remote_delete_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA17C2CC9616A00021CB0 /* chat_item_remote_delete_07.txtproto */; };
D90AA5932CC9616B00021CB0 /* chat_item_gift_badge_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA11A2CC9616A00021CB0 /* chat_item_gift_badge_08.txtproto */; };
D90AA5942CC9616B00021CB0 /* chat_item_remote_delete_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1712CC9616A00021CB0 /* chat_item_remote_delete_02.binproto */; };
D90AA5952CC9616B00021CB0 /* chat_item_remote_delete_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1862CC9616A00021CB0 /* chat_item_remote_delete_12.txtproto */; };
D90AA5962CC9616B00021CB0 /* chat_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0B42CC9616A00021CB0 /* chat_02.txtproto */; };
D90AA5972CC9616B00021CB0 /* chat_item_individual_call_update_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1382CC9616A00021CB0 /* chat_item_individual_call_update_00.txtproto */; };
D90AA5992CC9616B00021CB0 /* recipient_distribution_list_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3122CC9616A00021CB0 /* recipient_distribution_list_02.txtproto */; };
D90AA59A2CC9616B00021CB0 /* chat_item_payment_notification_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1642CC9616A00021CB0 /* chat_item_payment_notification_13.txtproto */; };
D90AA59B2CC9616B00021CB0 /* chat_item_sticker_message_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2AB2CC9616A00021CB0 /* chat_item_sticker_message_03.binproto */; };
D90AA59C2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2262CC9616A00021CB0 /* chat_item_standard_message_special_attachments_14.txtproto */; };
D90AA59D2CC9616B00021CB0 /* chat_item_profile_change_update_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1672CC9616A00021CB0 /* chat_item_profile_change_update_00.binproto */; };
D90AA59E2CC9616B00021CB0 /* chat_item_contact_message_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0F72CC9616A00021CB0 /* chat_item_contact_message_09.binproto */; };
D90AA59F2CC9616B00021CB0 /* chat_item_gift_badge_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1102CC9616A00021CB0 /* chat_item_gift_badge_03.txtproto */; };
D90AA5A02CC9616B00021CB0 /* chat_item_gift_badge_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA11B2CC9616A00021CB0 /* chat_item_gift_badge_09.binproto */; };
D90AA5A12CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2842CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_13.txtproto */; };
D90AA5A22CC9616B00021CB0 /* sticker_pack_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3232CC9616A00021CB0 /* sticker_pack_02.binproto */; };
D90AA5A32CC9616B00021CB0 /* chat_item_standard_message_formatted_text_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1AF2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_00.binproto */; };
D90AA5A42CC9616B00021CB0 /* chat_item_payment_notification_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1582CC9616A00021CB0 /* chat_item_payment_notification_07.txtproto */; };
D90AA5A52CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2832CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_13.binproto */; };
D90AA5A62CC9616B00021CB0 /* chat_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0BF2CC9616A00021CB0 /* chat_08.binproto */; };
D90AA5A72CC9616B00021CB0 /* chat_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0C92CC9616A00021CB0 /* chat_13.binproto */; };
D90AA5AA2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA20A2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_00.txtproto */; };
D90AA5AB2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA26B2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_01.binproto */; };
D90AA5AC2CC9616B00021CB0 /* account_data_23.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0A02CC9616A00021CB0 /* account_data_23.txtproto */; };
D90AA5AD2CC9616B00021CB0 /* chat_item_standard_message_with_quote_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2A42CC9616A00021CB0 /* chat_item_standard_message_with_quote_14.txtproto */; };
D90AA5AE2CC9616B00021CB0 /* chat_item_group_call_update_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA12E2CC9616A00021CB0 /* chat_item_group_call_update_03.txtproto */; };
D90AA5AF2CC9616B00021CB0 /* recipient_contacts_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA30B2CC9616A00021CB0 /* recipient_contacts_03.binproto */; };
D90AA5B02CC9616B00021CB0 /* recipient_distribution_list_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA30D2CC9616A00021CB0 /* recipient_distribution_list_00.binproto */; };
D90AA5B12CC9616B00021CB0 /* chat_item_gift_badge_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA11E2CC9616A00021CB0 /* chat_item_gift_badge_10.txtproto */; };
D90AA5B22CC9616B00021CB0 /* chat_item_standard_message_with_edits_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2632CC9616A00021CB0 /* chat_item_standard_message_with_edits_00.binproto */; };
D90AA5B32CC9616B00021CB0 /* account_data_16.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0912CC9616A00021CB0 /* account_data_16.binproto */; };
D90AA5B42CC9616B00021CB0 /* chat_item_simple_updates_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1A02CC9616A00021CB0 /* chat_item_simple_updates_08.txtproto */; };
D90AA5B52CC9616B00021CB0 /* chat_item_standard_message_formatted_text_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1C32CC9616A00021CB0 /* chat_item_standard_message_formatted_text_10.binproto */; };
D90AA5B62CC9616B00021CB0 /* chat_item_standard_message_formatted_text_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1B22CC9616A00021CB0 /* chat_item_standard_message_formatted_text_01.txtproto */; };
D90AA5B72CC9616B00021CB0 /* chat_item_group_call_update_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1362CC9616A00021CB0 /* chat_item_group_call_update_07.txtproto */; };
D90AA5BB2CC9616B00021CB0 /* chat_item_standard_message_with_quote_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA29F2CC9616A00021CB0 /* chat_item_standard_message_with_quote_12.binproto */; };
D90AA5BC2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2742CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_05.txtproto */; };
D90AA5BD2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA27E2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_10.txtproto */; };
D90AA5BE2CC9616B00021CB0 /* chat_item_group_call_update_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA12A2CC9616A00021CB0 /* chat_item_group_call_update_01.txtproto */; };
D90AA5BF2CC9616B00021CB0 /* chat_item_remote_delete_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1792CC9616A00021CB0 /* chat_item_remote_delete_06.binproto */; };
D90AA5C02CC9616B00021CB0 /* chat_item_standard_message_sms_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1FA2CC9616A00021CB0 /* chat_item_standard_message_sms_07.txtproto */; };
D90AA5C12CC9616B00021CB0 /* chat_item_sticker_message_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2B92CC9616A00021CB0 /* chat_item_sticker_message_10.binproto */; };
D90AA5C22CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2812CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_12.binproto */; };
D90AA5C32CC9616B00021CB0 /* chat_21.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0DA2CC9616A00021CB0 /* chat_21.txtproto */; };
D90AA5C42CC9616B00021CB0 /* chat_item_contact_message_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0FE2CC9616A00021CB0 /* chat_item_contact_message_12.txtproto */; };
D90AA5C52CC9616B00021CB0 /* chat_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0B22CC9616A00021CB0 /* chat_01.txtproto */; };
D90AA5C62CC9616B00021CB0 /* chat_item_standard_message_long_text_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1DD2CC9616A00021CB0 /* chat_item_standard_message_long_text_08.binproto */; };
D90AA5C72CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA27A2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_08.txtproto */; };
D90AA5C82CC9616B00021CB0 /* chat_item_payment_notification_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1552CC9616A00021CB0 /* chat_item_payment_notification_06.binproto */; };
D90AA5C92CC9616B00021CB0 /* chat_item_remote_delete_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA17E2CC9616A00021CB0 /* chat_item_remote_delete_08.txtproto */; };
D90AA5CA2CC9616B00021CB0 /* chat_item_sticker_message_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2BD2CC9616A00021CB0 /* chat_item_sticker_message_12.binproto */; };
D90AA5CB2CC9616B00021CB0 /* chat_item_payment_notification_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1512CC9616A00021CB0 /* chat_item_payment_notification_04.binproto */; };
D90AA5CC2CC9616B00021CB0 /* chat_item_thread_merge_update_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2C52CC9616A00021CB0 /* chat_item_thread_merge_update_01.binproto */; };
D90AA5CD2CC9616B00021CB0 /* chat_item_payment_notification_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1502CC9616A00021CB0 /* chat_item_payment_notification_03.txtproto */; };
D90AA5CE2CC9616B00021CB0 /* chat_item_standard_message_text_only_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA25F2CC9616A00021CB0 /* chat_item_standard_message_text_only_13.binproto */; };
D90AA5CF2CC9616B00021CB0 /* chat_item_standard_message_text_only_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2452CC9616A00021CB0 /* chat_item_standard_message_text_only_00.binproto */; };
D90AA5D02CC9616B00021CB0 /* chat_item_simple_updates_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1942CC9616A00021CB0 /* chat_item_simple_updates_02.txtproto */; };
D90AA5D12CC9616B00021CB0 /* chat_item_standard_message_special_attachments_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA20D2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_02.binproto */; };
D90AA5D22CC9616B00021CB0 /* chat_item_standard_message_special_attachments_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2152CC9616A00021CB0 /* chat_item_standard_message_special_attachments_06.binproto */; };
D90AA5D32CC9616B00021CB0 /* chat_item_standard_message_with_quote_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2A02CC9616A00021CB0 /* chat_item_standard_message_with_quote_12.txtproto */; };
D90AA5D42CC9616B00021CB0 /* sticker_pack_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3202CC9616A00021CB0 /* sticker_pack_00.txtproto */; };
D90AA5D52CC9616B00021CB0 /* chat_item_contact_message_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0F22CC9616A00021CB0 /* chat_item_contact_message_06.txtproto */; };
D90AA5D62CC9616B00021CB0 /* chat_item_standard_message_text_only_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA25D2CC9616A00021CB0 /* chat_item_standard_message_text_only_12.binproto */; };
D90AA5D92CC9616B00021CB0 /* chat_item_standard_message_text_only_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA24F2CC9616A00021CB0 /* chat_item_standard_message_text_only_05.binproto */; };
D90AA5DA2CC9616B00021CB0 /* chat_item_group_call_update_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1322CC9616A00021CB0 /* chat_item_group_call_update_05.txtproto */; };
D90AA5DC2CC9616B00021CB0 /* chat_item_group_call_update_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA12F2CC9616A00021CB0 /* chat_item_group_call_update_04.binproto */; };
D90AA5DD2CC9616B00021CB0 /* account_data_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0752CC9616A00021CB0 /* account_data_02.binproto */; };
D90AA5DE2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1CC2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_14.txtproto */; };
D90AA5DF2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1C02CC9616A00021CB0 /* chat_item_standard_message_formatted_text_08.txtproto */; };
D90AA5E02CC9616B00021CB0 /* account_data_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA08C2CC9616A00021CB0 /* account_data_13.txtproto */; };
D90AA5E12CC9616B00021CB0 /* chat_item_standard_message_formatted_text_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1BA2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_05.txtproto */; };
D90AA5E22CC9616B00021CB0 /* chat_item_gift_badge_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1122CC9616A00021CB0 /* chat_item_gift_badge_04.txtproto */; };
D90AA5E32CC9616B00021CB0 /* chat_item_standard_message_text_only_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2612CC9616A00021CB0 /* chat_item_standard_message_text_only_14.binproto */; };
D90AA5E42CC9616B00021CB0 /* chat_item_sticker_message_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2AC2CC9616A00021CB0 /* chat_item_sticker_message_03.txtproto */; };
D90AA5E62CC9616B00021CB0 /* chat_item_remote_delete_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1742CC9616A00021CB0 /* chat_item_remote_delete_03.txtproto */; };
D90AA5E72CC9616B00021CB0 /* chat_item_learned_profile_update_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1462CC9616A00021CB0 /* chat_item_learned_profile_update_03.txtproto */; };
D90AA5E92CC9616B00021CB0 /* chat_item_gift_badge_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA11C2CC9616A00021CB0 /* chat_item_gift_badge_09.txtproto */; };
D90AA5EA2CC9616B00021CB0 /* chat_item_learned_profile_update_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1402CC9616A00021CB0 /* chat_item_learned_profile_update_00.txtproto */; };
D90AA5EC2CC9616B00021CB0 /* chat_item_gift_badge_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1152CC9616A00021CB0 /* chat_item_gift_badge_06.binproto */; };
D90AA5ED2CC9616B00021CB0 /* account_data_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0872CC9616A00021CB0 /* account_data_11.binproto */; };
D90AA5EE2CC9616B00021CB0 /* chat_item_remote_delete_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1852CC9616A00021CB0 /* chat_item_remote_delete_12.binproto */; };
D90AA5EF2CC9616B00021CB0 /* account_data_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA07D2CC9616A00021CB0 /* account_data_06.binproto */; };
D90AA5F02CC9616B00021CB0 /* chat_item_remote_delete_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA18A2CC9616A00021CB0 /* chat_item_remote_delete_14.txtproto */; };
D90AA5F12CC9616B00021CB0 /* chat_15.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0CD2CC9616A00021CB0 /* chat_15.binproto */; };
D90AA5F22CC9616B00021CB0 /* account_data_24.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0A22CC9616A00021CB0 /* account_data_24.txtproto */; };
D90AA5F32CC9616B00021CB0 /* account_data_21.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA09B2CC9616A00021CB0 /* account_data_21.binproto */; };
D90AA5F42CC9616B00021CB0 /* chat_item_payment_notification_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA14D2CC9616A00021CB0 /* chat_item_payment_notification_02.binproto */; };
D90AA5F52CC9616B00021CB0 /* account_data_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0712CC9616A00021CB0 /* account_data_00.binproto */; };
D90AA5F62CC9616B00021CB0 /* chat_24.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0E02CC9616A00021CB0 /* chat_24.txtproto */; };
D90AA5F72CC9616B00021CB0 /* chat_item_standard_message_formatted_text_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1C12CC9616A00021CB0 /* chat_item_standard_message_formatted_text_09.binproto */; };
D90AA5F82CC9616B00021CB0 /* chat_item_gift_badge_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA10B2CC9616A00021CB0 /* chat_item_gift_badge_01.binproto */; };
D90AA5F92CC9616B00021CB0 /* chat_item_individual_call_update_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA13E2CC9616A00021CB0 /* chat_item_individual_call_update_03.txtproto */; };
D90AA5FA2CC9616B00021CB0 /* chat_15.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0CE2CC9616A00021CB0 /* chat_15.txtproto */; };
D90AA5FB2CC9616B00021CB0 /* chat_item_simple_updates_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1912CC9616A00021CB0 /* chat_item_simple_updates_01.binproto */; };
D90AA5FC2CC9616B00021CB0 /* recipient_contacts_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3092CC9616A00021CB0 /* recipient_contacts_02.binproto */; };
D90AA5FD2CC9616B00021CB0 /* chat_item_simple_updates_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1A32CC9616A00021CB0 /* chat_item_simple_updates_10.binproto */; };
D90AA5FE2CC9616B00021CB0 /* account_data_22.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA09E2CC9616A00021CB0 /* account_data_22.txtproto */; };
D90AA5FF2CC9616B00021CB0 /* chat_item_simple_updates_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1A52CC9616A00021CB0 /* chat_item_simple_updates_11.binproto */; };
D90AA6002CC9616B00021CB0 /* chat_item_standard_message_with_quote_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA28C2CC9616A00021CB0 /* chat_item_standard_message_with_quote_02.txtproto */; };
D90AA6012CC9616B00021CB0 /* recipient_groups_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA3182CC9616A00021CB0 /* recipient_groups_01.txtproto */; };
D90AA6022CC9616B00021CB0 /* account_data_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0802CC9616A00021CB0 /* account_data_07.txtproto */; };
D90AA6032CC9616B00021CB0 /* chat_item_payment_notification_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA14F2CC9616A00021CB0 /* chat_item_payment_notification_03.binproto */; };
D90AA6042CC9616B00021CB0 /* chat_item_standard_message_sms_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1F02CC9616A00021CB0 /* chat_item_standard_message_sms_02.txtproto */; };
D90AA6052CC9616B00021CB0 /* chat_item_payment_notification_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA14B2CC9616A00021CB0 /* chat_item_payment_notification_01.binproto */; };
D90AA6062CC9616B00021CB0 /* recipient_groups_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA31B2CC9616A00021CB0 /* recipient_groups_03.binproto */; };
D90AA6072CC9616B00021CB0 /* chat_item_gift_badge_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1172CC9616A00021CB0 /* chat_item_gift_badge_07.binproto */; };
D90AA6082CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2282CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_00.txtproto */; };
D90AA6092CC9616B00021CB0 /* chat_item_standard_message_text_only_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA24D2CC9616A00021CB0 /* chat_item_standard_message_text_only_04.binproto */; };
D90AA60A2CC9616B00021CB0 /* chat_item_contact_message_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0ED2CC9616A00021CB0 /* chat_item_contact_message_04.binproto */; };
D90AA60B2CC9616B00021CB0 /* chat_item_simple_updates_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA18F2CC9616A00021CB0 /* chat_item_simple_updates_00.binproto */; };
D90AA60C2CC9616B00021CB0 /* chat_item_payment_notification_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA14E2CC9616A00021CB0 /* chat_item_payment_notification_02.txtproto */; };
D90AA60D2CC9616B00021CB0 /* chat_item_contact_message_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0FD2CC9616A00021CB0 /* chat_item_contact_message_12.binproto */; };
D90AA60E2CC9616B00021CB0 /* chat_item_standard_message_with_quote_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA29D2CC9616A00021CB0 /* chat_item_standard_message_with_quote_11.binproto */; };
D90AA60F2CC9616B00021CB0 /* chat_item_individual_call_update_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1372CC9616A00021CB0 /* chat_item_individual_call_update_00.binproto */; };
D90AA6102CC9616B00021CB0 /* chat_25.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0E12CC9616A00021CB0 /* chat_25.binproto */; };
D90AA6112CC9616B00021CB0 /* chat_item_standard_message_formatted_text_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1B72CC9616A00021CB0 /* chat_item_standard_message_formatted_text_04.binproto */; };
D90AA6122CC9616B00021CB0 /* chat_item_standard_message_long_text_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1E52CC9616A00021CB0 /* chat_item_standard_message_long_text_12.binproto */; };
D90AA6132CC9616B00021CB0 /* account_data_18.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0952CC9616A00021CB0 /* account_data_18.binproto */; };
D90AA6152CC9616B00021CB0 /* account_data_27.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA0A82CC9616A00021CB0 /* account_data_27.txtproto */; };
D90AA6162CC9616B00021CB0 /* chat_item_standard_message_special_attachments_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA2232CC9616A00021CB0 /* chat_item_standard_message_special_attachments_13.binproto */; };
D90AA6172CC9616B00021CB0 /* chat_item_expiration_timer_update_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = D90AA1052CC9616A00021CB0 /* chat_item_expiration_timer_update_01.binproto */; };
D90AA6192CC961ED00021CB0 /* MessageBackupIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D90AA6182CC961ED00021CB0 /* MessageBackupIntegrationTests.swift */; };
D90D4D842BBB61680097C573 /* MessageBackupEmptyFrameId.swift in Sources */ = {isa = PBXBuildFile; fileRef = D90D4D832BBB61680097C573 /* MessageBackupEmptyFrameId.swift */; };
D9106DFF2AC1FEFD007ABFE6 /* EmptyForCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9106DFE2AC1FEFD007ABFE6 /* EmptyForCodable.swift */; };
D9106E022AC20066007ABFE6 /* EmptyForCodableTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9106E002AC20061007ABFE6 /* EmptyForCodableTest.swift */; };
D91444E72CDD72C200221D81 /* TSThread.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91444E62CDD72BE00221D81 /* TSThread.swift */; };
D9170EEA290C57BF00CD813A /* CVViewState+Banners.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9170EE9290C57BF00CD813A /* CVViewState+Banners.swift */; };
D9170EEF2911F55000CD813A /* LocalUserLeaveGroupJobRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9170EEE2911F55000CD813A /* LocalUserLeaveGroupJobRecord.swift */; };
D91A39E32AD9D1A000F57A61 /* TSYapDatabaseObject+SQLiteRowId.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91A39E22AD9D1A000F57A61 /* TSYapDatabaseObject+SQLiteRowId.swift */; };
D91A39E72AE2F44400F57A61 /* DonationPaymentMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = F98ED2D729255F4D008483DC /* DonationPaymentMethod.swift */; };
D91A39E92AE2F4C000F57A61 /* DonationPaymentProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91A39E82AE2F4C000F57A61 /* DonationPaymentProcessor.swift */; };
D91AC9302B5F31BB00814975 /* CallRecordStoreNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91AC92F2B5F31BB00814975 /* CallRecordStoreNotification.swift */; };
D91AC9322B61AD9A00814975 /* DeletedCallRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91AC9312B61AD9A00814975 /* DeletedCallRecord.swift */; };
D91AC9342B61C1F000814975 /* DeletedCallRecordStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91AC9332B61C1F000814975 /* DeletedCallRecordStore.swift */; };
D91AC9362B61C79600814975 /* DeletedCallRecordStoreTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91AC9352B61C79600814975 /* DeletedCallRecordStoreTest.swift */; };
D91AC9382B62F5D700814975 /* MockDeletedCallRecordStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC4B2AD4DECB006AAC49 /* MockDeletedCallRecordStore.swift */; };
D91AC93A2B62F79700814975 /* MockCallRecordStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91AC9392B62F79700814975 /* MockCallRecordStore.swift */; };
D91AC93C2B62F7C200814975 /* MockOutgoingCallEventSyncMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91AC93B2B62F7C200814975 /* MockOutgoingCallEventSyncMessageManager.swift */; };
D91AC93E2B6337B200814975 /* TSCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91AC93D2B6337B200814975 /* TSCall.swift */; };
D91AC9402B63393300814975 /* OWSGroupCallMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91AC93F2B63393300814975 /* OWSGroupCallMessage.swift */; };
D91D9C8C2C3F06400009E4F7 /* MessageBackupExpirationTimerChatUpdateArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91D9C8B2C3F06400009E4F7 /* MessageBackupExpirationTimerChatUpdateArchiver.swift */; };
D91F0B4E2B193A5C0086DB30 /* GroupCallRecordRingUpdateDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B91D8D2B17E2A600BCB11A /* GroupCallRecordRingUpdateDelegate.swift */; };
D91F0B4F2B193A7A0086DB30 /* GroupCallRecordRingUpdateDelegateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91F0B4B2B1939B60086DB30 /* GroupCallRecordRingUpdateDelegateTest.swift */; };
D9247EA62BFBFFCA00DFEF6F /* DeleteForMeIncomingSyncMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9247EA42BFBFFCA00DFEF6F /* DeleteForMeIncomingSyncMessageManager.swift */; };
D9247EA82BFD28E800DFEF6F /* DeleteForMeSyncMessageReceiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9247EA72BFD28E800DFEF6F /* DeleteForMeSyncMessageReceiver.swift */; };
D9247EAA2BFD424800DFEF6F /* InteractionDeleteManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9247EA92BFD424800DFEF6F /* InteractionDeleteManager.swift */; };
D925937A28B0497900D5D437 /* LocalUserLeaveGroupJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = D925937928B0497900D5D437 /* LocalUserLeaveGroupJob.swift */; };
D925C7BB2B7BEC0F00AC73B0 /* OutgoingCallLogEventSyncMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D925C7BA2B7BEC0F00AC73B0 /* OutgoingCallLogEventSyncMessageTest.swift */; };
D925F5512983399D00158EE4 /* CircleButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D925F5502983399D00158EE4 /* CircleButton.swift */; };
D925F55D298C6A7D00158EE4 /* UsernameLookupRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D925F557298B39D800158EE4 /* UsernameLookupRecord.swift */; };
D925F55F298C743E00158EE4 /* UsernameLookupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D925F55E298C743E00158EE4 /* UsernameLookupManager.swift */; };
D925F560298D8F9400158EE4 /* Usernames+UsernameLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = D925F552298349EF00158EE4 /* Usernames+UsernameLink.swift */; };
D925F561298D8F9400158EE4 /* Usernames+ParsedUsername.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99840C3297A0ECE00F7ED6D /* Usernames+ParsedUsername.swift */; };
D925F563298D8F9400158EE4 /* Usernames.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99840BE297A04EB00F7ED6D /* Usernames.swift */; };
D927372D2CD2DD1800E15D95 /* StorageServiceRecordIkmMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D927372C2CD2DD0D00E15D95 /* StorageServiceRecordIkmMigrator.swift */; };
D92AB7D829E3BEE30081CA7D /* OWSDeviceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D92AB7D729E3BEE30081CA7D /* OWSDeviceManager.swift */; };
D92C57552A2925AD00A03BB7 /* TSInfoMessage+DisplayableGroupUpdateItemTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D92C57542A2925AD00A03BB7 /* TSInfoMessage+DisplayableGroupUpdateItemTest.swift */; };
D93086272C616391008E3A27 /* TSOutgoingMessage+Builder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93086262C616391008E3A27 /* TSOutgoingMessage+Builder.swift */; };
D93086292C61672E008E3A27 /* TSErrorMessage+Builder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93086282C61672E008E3A27 /* TSErrorMessage+Builder.swift */; };
D93108042B30F7E3006A034E /* CallRecordQuerier.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93108032B30F7E3006A034E /* CallRecordQuerier.swift */; };
D93108062B30F920006A034E /* CallRecordQuerierTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93108052B30F920006A034E /* CallRecordQuerierTest.swift */; };
D931080E2B338D15006A034E /* InterleavingCompositeCursorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D931080D2B338D15006A034E /* InterleavingCompositeCursorTest.swift */; };
D93108152B34B6BE006A034E /* CallRecordLoaderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93108132B34B69E006A034E /* CallRecordLoaderTest.swift */; };
D9317FD32A4BAC8300075A92 /* BitmapsImagePixelMergingTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9317FD12A4BA7B000075A92 /* BitmapsImagePixelMergingTest.swift */; };
D9317FD52A4BB15D00075A92 /* BitmapsImageCenteredDeadzoneTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9317FD42A4BB15D00075A92 /* BitmapsImageCenteredDeadzoneTest.swift */; };
D9317FD82A4BC4FC00075A92 /* BitmapsRectTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9317FD62A4BC4F000075A92 /* BitmapsRectTest.swift */; };
D9317FDC2A4CE48D00075A92 /* UsernameLinkQRCodeColorPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9317FDB2A4CE48D00075A92 /* UsernameLinkQRCodeColorPickerViewController.swift */; };
D93830722A703728006CDCDE /* UsernameApiClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93830712A703727006CDCDE /* UsernameApiClient.swift */; };
D93830742A703969006CDCDE /* LocalUsernameManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93830732A703968006CDCDE /* LocalUsernameManager.swift */; };
D938307A2A704123006CDCDE /* UsernameLinkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93830792A704123006CDCDE /* UsernameLinkManager.swift */; };
D938307C2A704338006CDCDE /* LocalUsernameManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93830752A70396E006CDCDE /* LocalUsernameManagerTests.swift */; };
D938307E2A70441D006CDCDE /* QRCodeColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D938307D2A70441D006CDCDE /* QRCodeColor.swift */; };
D93830802A705D64006CDCDE /* UsernameLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = D938307F2A705D64006CDCDE /* UsernameLogger.swift */; };
D93830812A7065C7006CDCDE /* UsernameValidationManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C182BEF529ACFCB200E8E1E2 /* UsernameValidationManagerTests.swift */; };
D93830832A708E95006CDCDE /* UsernameChangeDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93830822A708E95006CDCDE /* UsernameChangeDelegate.swift */; };
D93830852A784210006CDCDE /* UsernameApiClientImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93830842A784210006CDCDE /* UsernameApiClientImpl.swift */; };
D93CE1242A5C84F600D916B7 /* OWSSyncRequestMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93CE1232A5C84F600D916B7 /* OWSSyncRequestMessage.swift */; };
D93EA11F2A057FD600579C6F /* LearnMyOwnPniManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93EA11E2A057FD600579C6F /* LearnMyOwnPniManager.swift */; };
D93EA1212A0596E400579C6F /* LearnMyOwnPniManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93EA1202A0596E400579C6F /* LearnMyOwnPniManagerTest.swift */; };
D93EDC042AE9E3CD0004BDD9 /* DonationSettingsViewController+MySupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93EDC032AE9E3CD0004BDD9 /* DonationSettingsViewController+MySupport.swift */; };
D941863C2ACE252D002FE2D3 /* CallRecordLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = D941863B2ACE252D002FE2D3 /* CallRecordLogger.swift */; };
D943F3EF2892F89B008C0C8B /* NSELogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = D943F3EE2892F89B008C0C8B /* NSELogger.swift */; };
D945319E2CE53CEB004DAB30 /* SubscriptionRedemptionNecessityChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D945319D2CE53CC8004DAB30 /* SubscriptionRedemptionNecessityChecker.swift */; };
D9495A6D2C7683D100843BC1 /* TSOutgoingMessageRecipientState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9495A6C2C7683D100843BC1 /* TSOutgoingMessageRecipientState.swift */; };
D9495A702C76965600843BC1 /* TSOutgoingMessageRecipientStateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9495A6E2C76963F00843BC1 /* TSOutgoingMessageRecipientStateTest.swift */; };
D94AEB3A2D28837F00B03D7A /* SVRKeyDeriver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D94AEB392D28837A00B03D7A /* SVRKeyDeriver.swift */; };
D94AEB3C2D28940A00B03D7A /* PreKeyTaskAPIClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D94AEB3B2D28940500B03D7A /* PreKeyTaskAPIClient.swift */; };
D94D67CD2C9DEF870091B485 /* MessageBackupPostFrameRestoreActionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D94D67CC2C9DEF6E0091B485 /* MessageBackupPostFrameRestoreActionManager.swift */; };
D94D67CF2C9DF4720091B485 /* TSInfoMessage+ContactHidden.swift in Sources */ = {isa = PBXBuildFile; fileRef = D94D67CE2C9DF46E0091B485 /* TSInfoMessage+ContactHidden.swift */; };
D95787772C6D2A080051AC74 /* TSInfoMessage+GroupUpdates.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95787762C6D2A080051AC74 /* TSInfoMessage+GroupUpdates.swift */; };
D95787792C6D2ADE0051AC74 /* TSInfoMessage+Payments.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95787782C6D2ADE0051AC74 /* TSInfoMessage+Payments.swift */; };
D957877B2C6D2B690051AC74 /* TSInfoMessage+LearnedProfileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = D957877A2C6D2B690051AC74 /* TSInfoMessage+LearnedProfileName.swift */; };
D957877D2C6D2B970051AC74 /* TSInfoMessage+SessionSwitchover.swift in Sources */ = {isa = PBXBuildFile; fileRef = D957877C2C6D2B970051AC74 /* TSInfoMessage+SessionSwitchover.swift */; };
D957877F2C6D2CB60051AC74 /* TSInfoMessage+ThreadMerge.swift in Sources */ = {isa = PBXBuildFile; fileRef = D957877E2C6D2CB60051AC74 /* TSInfoMessage+ThreadMerge.swift */; };
D95787812C6D2D010051AC74 /* TSInfoMessage+PhoneNumberChange.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95787802C6D2D010051AC74 /* TSInfoMessage+PhoneNumberChange.swift */; };
D95787832C6D2FBA0051AC74 /* OWSDisappearingConfigurationUpdateInfoMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95787822C6D2FBA0051AC74 /* OWSDisappearingConfigurationUpdateInfoMessage.swift */; };
D958305A2AE85E1600BB06A4 /* DonationReceiptCredentialResultStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95830592AE85E1600BB06A4 /* DonationReceiptCredentialResultStore.swift */; };
D95830602AE8931900BB06A4 /* DonationReceiptCredentialRequestError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D958305F2AE8931900BB06A4 /* DonationReceiptCredentialRequestError.swift */; };
D958C6792B9FBD66002F6888 /* IncomingCallLogEventSyncMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D958C6782B9FBD66002F6888 /* IncomingCallLogEventSyncMessageManager.swift */; };
D958C67B2B9FBFBC002F6888 /* IncomingCallLogEventSyncMessageParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = D958C67A2B9FBFBC002F6888 /* IncomingCallLogEventSyncMessageParams.swift */; };
D958C67D2BA0F3B2002F6888 /* IncomingCallLogEventSyncMessageManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D958C67C2BA0F3B2002F6888 /* IncomingCallLogEventSyncMessageManagerTest.swift */; };
D958E2AD2B57168A00EE9831 /* DebugUICallsTab.swift in Sources */ = {isa = PBXBuildFile; fileRef = D958E2AC2B57168A00EE9831 /* DebugUICallsTab.swift */; };
D958E2AF2B58696700EE9831 /* ConsumableMockGuarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = D958E2AE2B58696700EE9831 /* ConsumableMockGuarantee.swift */; };
D95A79A82AB125D80013DB00 /* CallRecordStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95A79A72AB125D80013DB00 /* CallRecordStore.swift */; };
D95C39E6296DE9E900A9DA23 /* OWSRequestFactory+BoostPayments.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95C39E5296DE9E900A9DA23 /* OWSRequestFactory+BoostPayments.swift */; };
D95C39E8296DEBFB00A9DA23 /* OWSRequestFactory+Usernames.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95C39E7296DEBFB00A9DA23 /* OWSRequestFactory+Usernames.swift */; };
D95C39EA296E108100A9DA23 /* UsernameSelectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95C39E9296E108100A9DA23 /* UsernameSelectionViewController.swift */; };
D95C39EC296E1BC600A9DA23 /* PrefixedLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95C39EB296E1BC600A9DA23 /* PrefixedLogger.swift */; };
D95DA7ED28B560D1003996BA /* ConversationViewController+SystemMessageItems.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95DA7EC28B560D1003996BA /* ConversationViewController+SystemMessageItems.swift */; };
D962346B2C0E937500DAF6CB /* InterleavingCompositeCursor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D931080A2B338CE5006A034E /* InterleavingCompositeCursor.swift */; };
D962346D2C0E957800DAF6CB /* DeleteForMeMostRecentAddressableMessageCursor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D962346C2C0E957800DAF6CB /* DeleteForMeMostRecentAddressableMessageCursor.swift */; };
D96234702C0E99DE00DAF6CB /* DeleteForMeMostRecentAddressableMessageCursorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D962346F2C0E99DE00DAF6CB /* DeleteForMeMostRecentAddressableMessageCursorTest.swift */; };
D96269D92C58407400152314 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = D96269D82C58407400152314 /* README.md */; };
D968B4982C9E1AD1006B14E1 /* SmsLockIconView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D968B4972C9E1AC3006B14E1 /* SmsLockIconView.swift */; };
D968F71E2C34884B00AB318B /* MessageBackupReleaseNotesRecipientArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D968F71D2C34884B00AB318B /* MessageBackupReleaseNotesRecipientArchiver.swift */; };
D96A94A72954E57F004EA434 /* DonateViewController+MonthlyPaypalDonation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D96A94A62954E57F004EA434 /* DonateViewController+MonthlyPaypalDonation.swift */; };
D96BE42E292EF04200E4FE1A /* PaypalButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D96BE42D292EF04200E4FE1A /* PaypalButton.swift */; };
D970541A2CFE49E400AC7954 /* Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = D97054192CFE49E200AC7954 /* Subscription.swift */; };
D970541F2CFE4D0200AC7954 /* BackupPaymentMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = D970541D2CFE4D0200AC7954 /* BackupPaymentMethod.swift */; };
D97054202CFE4D0200AC7954 /* BackupPaymentProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D970541E2CFE4D0200AC7954 /* BackupPaymentProcessor.swift */; };
D9708B5C29E4CCCB004306FA /* OWSDeviceManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9708B5B29E4CCCB004306FA /* OWSDeviceManagerTest.swift */; };
D972E2FF2C542BCD001D7337 /* Backup.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = D972E2FE2C542BCD001D7337 /* Backup.pb.swift */; };
D97411BB28D277C900BB1865 /* GroupManager+GenericGroupUpdates.swift in Sources */ = {isa = PBXBuildFile; fileRef = D97411BA28D277C900BB1865 /* GroupManager+GenericGroupUpdates.swift */; };
D979CC262AD3933B006AAC49 /* IndividualCallRecordManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC1F2AD3933B006AAC49 /* IndividualCallRecordManager.swift */; };
D979CC292AD3933B006AAC49 /* OutgoingCallEventSyncMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC222AD3933B006AAC49 /* OutgoingCallEventSyncMessageManager.swift */; };
D979CC2B2AD3933B006AAC49 /* InteractionStore+CallRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC242AD3933B006AAC49 /* InteractionStore+CallRecord.swift */; };
D979CC3A2AD3964E006AAC49 /* Numbers+Random.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC392AD3964E006AAC49 /* Numbers+Random.swift */; };
D979CC4C2AD4DECB006AAC49 /* IndividualCallRecordManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC472AD4DECA006AAC49 /* IndividualCallRecordManagerTest.swift */; };
D979CC4D2AD4DECB006AAC49 /* CallRecordStoreTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC482AD4DECA006AAC49 /* CallRecordStoreTest.swift */; };
D979CC4E2AD4DECB006AAC49 /* CallRecordStatusTransitionManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC492AD4DECA006AAC49 /* CallRecordStatusTransitionManagerTest.swift */; };
D979CC4F2AD4DECB006AAC49 /* IncomingCallEventSyncMessageManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC4A2AD4DECA006AAC49 /* IncomingCallEventSyncMessageManagerTest.swift */; };
D979CC572AD5E240006AAC49 /* CallRecordTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC562AD5E240006AAC49 /* CallRecordTest.swift */; };
D979CC592AD61641006AAC49 /* GroupCallInteractionFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC582AD61641006AAC49 /* GroupCallInteractionFinder.swift */; };
D979CC5B2AD61699006AAC49 /* GroupCallRecordManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC5A2AD61699006AAC49 /* GroupCallRecordManager.swift */; };
D979CC5E2AD618EA006AAC49 /* GroupCallRecordManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979CC5C2AD616A4006AAC49 /* GroupCallRecordManagerTest.swift */; };
D979DA112B8D1B06000EEAB8 /* BadgeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50EF8DC42A1860EF00A00935 /* BadgeManager.swift */; };
D979DA132B8D1B65000EEAB8 /* BadgeManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50EF8DCD2A1BEBAE00A00935 /* BadgeManagerTest.swift */; };
D979DA162B8D1FDD000EEAB8 /* BadgeCountFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D979DA152B8D1FDD000EEAB8 /* BadgeCountFetcher.swift */; };
D984F7242C21FF1600E1CA49 /* DeleteForMeOutgoingSyncMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D984F7232C21FF1600E1CA49 /* DeleteForMeOutgoingSyncMessageTest.swift */; };
D985D86629B949D20087C90C /* ChangePhoneNumberPniManager+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = D985D86529B949D20087C90C /* ChangePhoneNumberPniManager+Shims.swift */; };
D985D86829B94EC60087C90C /* ChangePhoneNumberPniManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D985D86329B91C400087C90C /* ChangePhoneNumberPniManagerTest.swift */; };
D98DD86028EE53B00089333E /* RemoteMegaphoneModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98DD85E28EE53B00089333E /* RemoteMegaphoneModel.swift */; };
D990CAC72B4CCB34000A99A2 /* MockUsernameApiClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D990CABD2B4CC8FD000A99A2 /* MockUsernameApiClient.swift */; };
D990CAC82B4CCB8F000A99A2 /* MockUsernameLookupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D925F566298DC33E00158EE4 /* MockUsernameLookupManager.swift */; };
D990CAC92B4CCB97000A99A2 /* MockLocalUsernameManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D990CABF2B4CC930000A99A2 /* MockLocalUsernameManager.swift */; };
D990CACA2B4CCB9D000A99A2 /* MockUsernameLinkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D990CAC12B4CC9CE000A99A2 /* MockUsernameLinkManager.swift */; };
D990CACD2B4DCD83000A99A2 /* ConsumableMockPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93830772A70399C006CDCDE /* ConsumableMockPromise.swift */; };
D994C7D12C45D24F009ECEDA /* MessageBackupProfileChangeChatUpdateArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D994C7D02C45D24F009ECEDA /* MessageBackupProfileChangeChatUpdateArchiver.swift */; };
D994C7D92C486E54009ECEDA /* ContextMenuButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D994C7D82C486E54009ECEDA /* ContextMenuButton.swift */; };
D995546E2AF563150001E15C /* DonationReceiptCredentialRedemptionSuccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = D995546D2AF563150001E15C /* DonationReceiptCredentialRedemptionSuccess.swift */; };
D995546F2AF5668E0001E15C /* ProfileBadgesSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99554692AF4873E0001E15C /* ProfileBadgesSnapshot.swift */; };
D99554752AF5AFE90001E15C /* BadgeThanksSheetPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99554742AF5AFE80001E15C /* BadgeThanksSheetPresenter.swift */; };
D99655E32C50433800AD29FB /* MessageBackupLearnedProfileChatUpdateArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99655E22C50433800AD29FB /* MessageBackupLearnedProfileChatUpdateArchiver.swift */; };
D997FA7628F8E3A2003C7B8B /* RemoteMegaphone.swift in Sources */ = {isa = PBXBuildFile; fileRef = D997FA7528F8E3A2003C7B8B /* RemoteMegaphone.swift */; };
D99840B32976227100F7ED6D /* UsernameSelectionViewController+UsernameTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99840B22976227100F7ED6D /* UsernameSelectionViewController+UsernameTextField.swift */; };
D99840C829809E9C00F7ED6D /* UsernameSelectionViewController+HeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99840C729809E9C00F7ED6D /* UsernameSelectionViewController+HeaderView.swift */; };
D99840CE2981A09900F7ED6D /* UsernameLinkShareSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99840CD2981A09900F7ED6D /* UsernameLinkShareSheetViewController.swift */; };
D99A0F5829F1ABBB002E02E3 /* TSGroupMemberRole.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99A0F5729F1ABBB002E02E3 /* TSGroupMemberRole.swift */; };
D99A0F6029F34FDA002E02E3 /* GroupUpdateInfoMessageInserter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99A0F5F29F34FDA002E02E3 /* GroupUpdateInfoMessageInserter.swift */; };
D99A0F6229F35CE1002E02E3 /* GroupUpdateInfoMessageInserter+FoldIntoExistingMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99A0F6129F35CE1002E02E3 /* GroupUpdateInfoMessageInserter+FoldIntoExistingMessage.swift */; };
D99A2A852AAB9AB9003388D1 /* CallRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99A2A842AAB9AB9003388D1 /* CallRecord.swift */; };
D99ABC742A3D0BE10034CD3B /* BitmapsImageParsingTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99ABC722A3D0BBB0034CD3B /* BitmapsImageParsingTest.swift */; };
D99ABC782A3D132D0034CD3B /* blue-rectangle.png in Resources */ = {isa = PBXBuildFile; fileRef = D99ABC762A3D132D0034CD3B /* blue-rectangle.png */; };
D99ABC7A2A3D1D710034CD3B /* semitransparent.png in Resources */ = {isa = PBXBuildFile; fileRef = D99ABC792A3D1D710034CD3B /* semitransparent.png */; };
D99D960F292871C600D5028B /* DonateViewController+OneTimePaypalDonation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99D960E292871C600D5028B /* DonateViewController+OneTimePaypalDonation.swift */; };
D9A36B932C7FEDA100CEC0E7 /* LineByLineStringDiff.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A36B922C7FEDA100CEC0E7 /* LineByLineStringDiff.swift */; };
D9A3E22B2A0D633500E2A8B5 /* UsernameLookupRecordTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D925F56F298DF41B00158EE4 /* UsernameLookupRecordTest.swift */; };
D9A3E2302A0DABDF00E2A8B5 /* UsernameQuerier.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A3E22F2A0DABDF00E2A8B5 /* UsernameQuerier.swift */; };
D9A3E2322A0DBDFC00E2A8B5 /* Usernames+UsernameLinkTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D925F55429834BC900158EE4 /* Usernames+UsernameLinkTests.swift */; };
D9A81C6B2BAA54FC00C07D2B /* CallRecordSyncMessageConversationIdAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A81C6A2BAA54FC00C07D2B /* CallRecordSyncMessageConversationIdAdapter.swift */; };
D9A81C6D2BAA59EF00C07D2B /* MockCallRecordSyncMessageConversationIdAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A81C6C2BAA59EF00C07D2B /* MockCallRecordSyncMessageConversationIdAdapter.swift */; };
D9A81C6F2BAB43D900C07D2B /* CallRecordMissedCallManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A81C6E2BAB43D900C07D2B /* CallRecordMissedCallManagerTest.swift */; };
D9A81C712BAB443600C07D2B /* MockCallRecordQuerier.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A81C702BAB443600C07D2B /* MockCallRecordQuerier.swift */; };
D9A85DC22BE1719C003F7045 /* MessageBackupGroupCallArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A85DC12BE1719C003F7045 /* MessageBackupGroupCallArchiver.swift */; };
D9AA37A02A86E0910088EFFB /* OutgoingCallEventSyncMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AA379F2A86E0910088EFFB /* OutgoingCallEventSyncMessageTest.swift */; };
D9AA37A42A8A9A910088EFFB /* OutgoingGroupCallUpdateMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AA37A32A8A9A910088EFFB /* OutgoingGroupCallUpdateMessage.swift */; };
D9AA7D6E2D11F08A0014137C /* OutgoingDeviceNameChangeSyncMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AA7D6D2D11F0750014137C /* OutgoingDeviceNameChangeSyncMessage.swift */; };
D9AD1D9528B9955C00B42E6F /* TSInfoMessage+GroupUpdateType+NSAttributedStringTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AD1D9428B9955C00B42E6F /* TSInfoMessage+GroupUpdateType+NSAttributedStringTest.swift */; };
D9AE0ACF29186D7F0063488B /* IncomingContactSyncJobRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AE0ACE29186D7F0063488B /* IncomingContactSyncJobRecord.swift */; };
D9AE0AD32918715E0063488B /* DonationReceiptCredentialRedemptionJobRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AE0AD22918715E0063488B /* DonationReceiptCredentialRedemptionJobRecord.swift */; };
D9AE0AD5291877600063488B /* SendGiftBadgeJobRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AE0AD4291877600063488B /* SendGiftBadgeJobRecord.swift */; };
D9AE0AD729187A700063488B /* SessionResetJobRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AE0AD629187A700063488B /* SessionResetJobRecord.swift */; };
D9AE0AD929187F850063488B /* MessageSenderJobRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AE0AD829187F850063488B /* MessageSenderJobRecord.swift */; };
D9AE0ADB29188A170063488B /* LegacyMessageDecryptJobRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AE0ADA29188A170063488B /* LegacyMessageDecryptJobRecord.swift */; };
D9AE0ADD2918B2960063488B /* JobRecord+Columns.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9AE0ADC2918B2960063488B /* JobRecord+Columns.swift */; };
D9B0AC7429EF42960070F31C /* TSInfoMessage+GroupUpdates+DisplayableGroupUpdateItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B0AC7329EF42960070F31C /* TSInfoMessage+GroupUpdates+DisplayableGroupUpdateItem.swift */; };
D9B8541229137C150058F97B /* JobRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B8541129137C150058F97B /* JobRecord.swift */; };
D9B95A9629E6830B00D7CB95 /* JobRecordTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B95A9429E682E900D7CB95 /* JobRecordTest.swift */; };
D9B95A9829E8906200D7CB95 /* OWSDeviceTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B95A9729E8906200D7CB95 /* OWSDeviceTest.swift */; };
D9B95A9B29E8923B00D7CB95 /* InMemoryDB.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B95A9929E8918200D7CB95 /* InMemoryDB.swift */; };
D9B95A9D29E894A600D7CB95 /* ValidatableModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B95A9C29E894A600D7CB95 /* ValidatableModel.swift */; };
D9BF53362D0814A000EC3DF0 /* QRCodeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9BF53352D08149D00EC3DF0 /* QRCodeView.swift */; };
D9BFB8BF2C4EE33C00D67881 /* MessageBackupThreadMergeChatUpdateArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9BFB8BE2C4EE33C00D67881 /* MessageBackupThreadMergeChatUpdateArchiver.swift */; };
D9BFB8C82C4F02C900D67881 /* MessageBackupSessionSwitchoverChatUpdateArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9BFB8C72C4F02C900D67881 /* MessageBackupSessionSwitchoverChatUpdateArchiver.swift */; };
D9C0AE652BD7103100FCB05E /* OWSDeviceStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C0AE632BD7103100FCB05E /* OWSDeviceStore.swift */; };
D9C0AE662BD7103100FCB05E /* InactiveLinkedDeviceFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C0AE642BD7103100FCB05E /* InactiveLinkedDeviceFinder.swift */; };
D9C0AE672BD7162300FCB05E /* InactiveLinkedDeviceFinderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C0AE612BD7102500FCB05E /* InactiveLinkedDeviceFinderTest.swift */; };
D9C0AE692BD82DBC00FCB05E /* InactiveLinkedDeviceReminderMegaphone.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C0AE682BD82DBC00FCB05E /* InactiveLinkedDeviceReminderMegaphone.swift */; };
D9C0AE6B2BDB212F00FCB05E /* MessageBackupLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C0AE6A2BDB212F00FCB05E /* MessageBackupLogger.swift */; };
D9C0AE6F2BDC6B3800FCB05E /* MessageBackupIndividualCallArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C0AE6E2BDC6B3800FCB05E /* MessageBackupIndividualCallArchiver.swift */; };
D9C2D77E299D750200D79715 /* UsernameEducationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C2D77D299D750200D79715 /* UsernameEducationManager.swift */; };
D9C2D780299EC11400D79715 /* CreateUsernameMegaphone.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C2D77F299EC11400D79715 /* CreateUsernameMegaphone.swift */; };
D9C2D782299EEDDA00D79715 /* UsernameSelectionCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C2D781299EEDDA00D79715 /* UsernameSelectionCoordinator.swift */; };
D9C30DDB2A20072F009C2184 /* LegacyGroupLearnMoreViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C30DDA2A20072F009C2184 /* LegacyGroupLearnMoreViewController.swift */; };
D9C42C2F2B6C60600086B142 /* CallRecordDeleteManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C42C2E2B6C60600086B142 /* CallRecordDeleteManagerTest.swift */; };
D9C42C312B6C60FE0086B142 /* MockDeletedCallRecordCleanupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C42C302B6C60FE0086B142 /* MockDeletedCallRecordCleanupManager.swift */; };
D9C42C332B6C66320086B142 /* MockCallRecordDeleteManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C42C322B6C66320086B142 /* MockCallRecordDeleteManager.swift */; };
D9C544292B8578B50036F274 /* CallRecord+CallStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C544282B8578B50036F274 /* CallRecord+CallStatus.swift */; };
D9C5442B2B8578F30036F274 /* CallRecordMissedCallManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C5442A2B8578F30036F274 /* CallRecordMissedCallManager.swift */; };
D9C7CEB428EB8495001E87B6 /* ExperienceUpgrade.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C7CEB328EB8495001E87B6 /* ExperienceUpgrade.swift */; };
D9C7CECB28EBC09C001E87B6 /* ExperienceUpgradeManifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C7CECA28EBC09C001E87B6 /* ExperienceUpgradeManifest.swift */; };
D9C7CECF28ECC043001E87B6 /* NSAttributedString+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C7CECE28ECC043001E87B6 /* NSAttributedString+SSK.swift */; };
D9C964092BE44D700058F143 /* XCTest+Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C964072BE44D510058F143 /* XCTest+Thenable.swift */; };
D9C964102BE451CE0058F143 /* TSMessageStorageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C9640F2BE451CE0058F143 /* TSMessageStorageTest.swift */; };
D9C964142BE45A030058F143 /* SignedPreKeyDeletionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C964132BE45A030058F143 /* SignedPreKeyDeletionTests.swift */; };
D9CA61482C2E2D0000F99EA3 /* MessageBackupAdHocCallArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CA61472C2E2D0000F99EA3 /* MessageBackupAdHocCallArchiver.swift */; };
D9CA614B2C2F675E00F99EA3 /* PrivateStoryThreadDeletionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CA614A2C2F675E00F99EA3 /* PrivateStoryThreadDeletionManager.swift */; };
D9CA8AB02B698DFF00787167 /* DeletedCallRecordCleanupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CA8AAF2B698DFF00787167 /* DeletedCallRecordCleanupManager.swift */; };
D9CA8AB32B6ACC0600787167 /* DeletedCallRecordCleanupManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CA8AB22B6ACC0600787167 /* DeletedCallRecordCleanupManagerTest.swift */; };
D9CA8AB72B6AE77200787167 /* CallRecordDeleteManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CA8AB62B6AE77200787167 /* CallRecordDeleteManager.swift */; };
D9CAF7492A09CCE50049193A /* PniHelloWorldManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CAF7482A09CCE50049193A /* PniHelloWorldManager.swift */; };
D9CAF74E2A09D2BD0049193A /* PniHelloWorldManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CAF74C2A09D2AB0049193A /* PniHelloWorldManagerTest.swift */; };
D9CAF7502A0ACFF20049193A /* PniDistributionParameterBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CAF74F2A0ACFF20049193A /* PniDistributionParameterBuilder.swift */; };
D9CAF7532A0ADA4B0049193A /* PniDistributionParameterBuilderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CAF7522A0ADA4B0049193A /* PniDistributionParameterBuilderTest.swift */; };
D9CAFAE42A538BDF00B32BDE /* UsernameLinkScanQRCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CAFAE32A538BDF00B32BDE /* UsernameLinkScanQRCodeViewController.swift */; };
D9CAFAE62A538CA200B32BDE /* UsernameLinkQRCodeContentController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CAFAE52A538CA200B32BDE /* UsernameLinkQRCodeContentController.swift */; };
D9CAFAEA2A53CB1F00B32BDE /* UsernameLinkTooltipView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CAFAE92A53CB1F00B32BDE /* UsernameLinkTooltipView.swift */; };
D9CD40622A155C4800545803 /* TSInfoMessage+PersistableGroupUpdateItemTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CD40612A155C4800545803 /* TSInfoMessage+PersistableGroupUpdateItemTest.swift */; };
D9D3216A2A8AC9B0004FC110 /* OutgoingGroupCallUpdateMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9D321692A8AC9B0004FC110 /* OutgoingGroupCallUpdateMessageTest.swift */; };
D9DB37EF2B7180DD007B16C8 /* CallRecordAssociatedInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9DB37EE2B7180DD007B16C8 /* CallRecordAssociatedInteraction.swift */; };
D9DB37F32B71B037007B16C8 /* OutgoingCallLogEventSyncMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9DB37F22B71B037007B16C8 /* OutgoingCallLogEventSyncMessage.swift */; };
D9DB37F92B72A770007B16C8 /* CallRecordDeleteAllJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9DB37F82B72A770007B16C8 /* CallRecordDeleteAllJobQueue.swift */; };
D9DB37FB2B72A85C007B16C8 /* CallRecordDeleteAllJobRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9DB37FA2B72A85C007B16C8 /* CallRecordDeleteAllJobRecord.swift */; };
D9DCFDA52A37D12100C73C0B /* UsernameLinkPresentQRCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9DCFDA42A37D12100C73C0B /* UsernameLinkPresentQRCodeViewController.swift */; };
D9DCFDAB2A39402F00C73C0B /* SettingsHeaderButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9DCFDAA2A39402F00C73C0B /* SettingsHeaderButton.swift */; };
D9DCFDB02A3BC4A400C73C0B /* QRCodeGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9DCFDAF2A3BC4A400C73C0B /* QRCodeGenerator.swift */; };
D9E335A929933B1A00825677 /* Usernames+HashedUsername.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E335A829933B1A00825677 /* Usernames+HashedUsername.swift */; };
D9E43AF62CC193D70001536E /* BackupSubscriptionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43AF32CC193D70001536E /* BackupSubscriptionManager.swift */; };
D9E43BE22CC194140001536E /* CallButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B932CC194140001536E /* CallButton.swift */; };
D9E43BE32CC194140001536E /* CallControls.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B942CC194140001536E /* CallControls.swift */; };
D9E43BE42CC194140001536E /* CallControlsConfirmationToast.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B952CC194140001536E /* CallControlsConfirmationToast.swift */; };
D9E43BE52CC194140001536E /* CallControlsOverflowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B962CC194140001536E /* CallControlsOverflowView.swift */; };
D9E43BE62CC194140001536E /* CallDrawerSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B972CC194140001536E /* CallDrawerSheet.swift */; };
D9E43BE72CC194140001536E /* CallDrawerSheetDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B982CC194140001536E /* CallDrawerSheetDataSource.swift */; };
D9E43BE82CC194140001536E /* CallHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B992CC194140001536E /* CallHeader.swift */; };
D9E43BE92CC194140001536E /* CallKitCallUIAdaptee.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B9A2CC194140001536E /* CallKitCallUIAdaptee.swift */; };
D9E43BEA2CC194140001536E /* CallLinkApprovalRequestDetailsSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B9B2CC194140001536E /* CallLinkApprovalRequestDetailsSheet.swift */; };
D9E43BEB2CC194140001536E /* CallLinkApprovalRequestView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B9C2CC194140001536E /* CallLinkApprovalRequestView.swift */; };
D9E43BEC2CC194140001536E /* CallLinkApprovalViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B9D2CC194140001536E /* CallLinkApprovalViewModel.swift */; };
D9E43BED2CC194140001536E /* CallLinkBulkApprovalSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B9E2CC194140001536E /* CallLinkBulkApprovalSheet.swift */; };
D9E43BEE2CC194140001536E /* CallLinkDeleter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43B9F2CC194140001536E /* CallLinkDeleter.swift */; };
D9E43BEF2CC194140001536E /* CallLinkProfileKeySharingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BA02CC194140001536E /* CallLinkProfileKeySharingManager.swift */; };
D9E43BF02CC194140001536E /* CallLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BA12CC194140001536E /* CallLinkViewController.swift */; };
D9E43BF12CC194140001536E /* CallMemberCameraOffView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BA22CC194140001536E /* CallMemberCameraOffView.swift */; };
D9E43BF22CC194140001536E /* CallMemberChromeOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BA32CC194140001536E /* CallMemberChromeOverlayView.swift */; };
D9E43BF32CC194140001536E /* CallMemberVideoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BA42CC194140001536E /* CallMemberVideoView.swift */; };
D9E43BF42CC194140001536E /* CallMemberView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BA52CC194140001536E /* CallMemberView.swift */; };
D9E43BF52CC194140001536E /* CallMemberWaitingAndErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BA62CC194140001536E /* CallMemberWaitingAndErrorView.swift */; };
D9E43BF62CC194140001536E /* CallsListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BA72CC194140001536E /* CallsListViewController.swift */; };
D9E43BF72CC194140001536E /* CallsListViewController+Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BA82CC194140001536E /* CallsListViewController+Strings.swift */; };
D9E43BF82CC194140001536E /* CallsListViewController+ViewModelLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BA92CC194140001536E /* CallsListViewController+ViewModelLoader.swift */; };
D9E43BF92CC194140001536E /* CallUIAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BAA2CC194140001536E /* CallUIAdapter.swift */; };
D9E43BFA2CC194140001536E /* CreateCallLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BAB2CC194140001536E /* CreateCallLinkViewController.swift */; };
D9E43BFB2CC194140001536E /* NameEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BAC2CC194140001536E /* NameEditorViewController.swift */; };
D9E43BFC2CC194140001536E /* FlipCameraTooltip.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BAD2CC194140001536E /* FlipCameraTooltip.swift */; };
D9E43BFD2CC194140001536E /* GroupCallErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BAE2CC194140001536E /* GroupCallErrorView.swift */; };
D9E43BFE2CC194140001536E /* GroupCallNotificationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BAF2CC194140001536E /* GroupCallNotificationView.swift */; };
D9E43BFF2CC194140001536E /* GroupCallSwipeToastView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BB02CC194140001536E /* GroupCallSwipeToastView.swift */; };
D9E43C002CC194140001536E /* GroupCallTooltip.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BB12CC194140001536E /* GroupCallTooltip.swift */; };
D9E43C012CC194140001536E /* GroupCallVideoGrid.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BB22CC194140001536E /* GroupCallVideoGrid.swift */; };
D9E43C022CC194140001536E /* GroupCallVideoGridLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BB32CC194140001536E /* GroupCallVideoGridLayout.swift */; };
D9E43C032CC194140001536E /* GroupCallVideoOverflow.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BB42CC194140001536E /* GroupCallVideoOverflow.swift */; };
D9E43C042CC194140001536E /* GroupCallViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BB52CC194140001536E /* GroupCallViewController.swift */; };
D9E43C052CC194140001536E /* IncomingCallControls.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BB62CC194140001536E /* IncomingCallControls.swift */; };
D9E43C062CC194140001536E /* IncomingReactionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BB72CC194140001536E /* IncomingReactionsView.swift */; };
D9E43C072CC194140001536E /* IndividualCallViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BB82CC194140001536E /* IndividualCallViewController.swift */; };
D9E43C082CC194140001536E /* LocalVideoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BB92CC194140001536E /* LocalVideoView.swift */; };
D9E43C092CC194140001536E /* NewCallViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BBA2CC194140001536E /* NewCallViewController.swift */; };
D9E43C0A2CC194140001536E /* RaisedHandsToast.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BBB2CC194140001536E /* RaisedHandsToast.swift */; };
D9E43C0B2CC194140001536E /* ReactionsBurstView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BBC2CC194140001536E /* ReactionsBurstView.swift */; };
D9E43C0C2CC194140001536E /* ReactionsSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BBD2CC194140001536E /* ReactionsSink.swift */; };
D9E43C0D2CC194140001536E /* RemoteVideoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BBE2CC194140001536E /* RemoteVideoView.swift */; };
D9E43C0E2CC194140001536E /* ReturnToCallViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BBF2CC194140001536E /* ReturnToCallViewController.swift */; };
D9E43C0F2CC194140001536E /* SimulatorCallUIAdaptee.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BC02CC194140001536E /* SimulatorCallUIAdaptee.swift */; };
D9E43C102CC194140001536E /* SupplementalCallControlsForFullscreenLocalMember.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BC12CC194140001536E /* SupplementalCallControlsForFullscreenLocalMember.swift */; };
D9E43C112CC194140001536E /* AdHocCallStateObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BC32CC194140001536E /* AdHocCallStateObserver.swift */; };
D9E43C122CC194140001536E /* AudioSession+WebRTC.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BC42CC194140001536E /* AudioSession+WebRTC.swift */; };
D9E43C132CC194140001536E /* AudioSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BC52CC194140001536E /* AudioSource.swift */; };
D9E43C142CC194140001536E /* CallAudioService.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BC62CC194140001536E /* CallAudioService.swift */; };
D9E43C152CC194140001536E /* CallKitCallManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BC72CC194140001536E /* CallKitCallManager.swift */; };
D9E43C162CC194140001536E /* CallKitIdStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BC82CC194140001536E /* CallKitIdStore.swift */; };
D9E43C172CC194140001536E /* CallLinkAdminManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BC92CC194140001536E /* CallLinkAdminManager.swift */; };
D9E43C182CC194140001536E /* CallLinkCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BCA2CC194140001536E /* CallLinkCall.swift */; };
D9E43C192CC194140001536E /* CallLinkFetchJobRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BCB2CC194140001536E /* CallLinkFetchJobRunner.swift */; };
D9E43C1A2CC194140001536E /* CallLinkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BCC2CC194140001536E /* CallLinkManager.swift */; };
D9E43C1B2CC194140001536E /* CallLinkStateUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BCD2CC194140001536E /* CallLinkStateUpdater.swift */; };
D9E43C1C2CC194140001536E /* CallLinkUpdateMessageSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BCE2CC194140001536E /* CallLinkUpdateMessageSender.swift */; };
D9E43C1D2CC194140001536E /* CallRecordLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BCF2CC194140001536E /* CallRecordLoader.swift */; };
D9E43C1E2CC194140001536E /* CallService.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BD02CC194140001536E /* CallService.swift */; };
D9E43C1F2CC194140001536E /* CallServiceState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BD12CC194140001536E /* CallServiceState.swift */; };
D9E43C202CC194140001536E /* CallStarter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BD22CC194140001536E /* CallStarter.swift */; };
D9E43C212CC194140001536E /* CallStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BD32CC194140001536E /* CallStrings.swift */; };
D9E43C222CC194140001536E /* CallTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BD42CC194140001536E /* CallTarget.swift */; };
D9E43C232CC194140001536E /* CommonCallState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BD52CC194140001536E /* CommonCallState.swift */; };
D9E43C242CC194140001536E /* CurrentCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BD62CC194140001536E /* CurrentCall.swift */; };
D9E43C252CC194140001536E /* GroupCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BD72CC194140001536E /* GroupCall.swift */; };
D9E43C262CC194140001536E /* GroupCallAccessoryMessageDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BD82CC194140001536E /* GroupCallAccessoryMessageDelegate.swift */; };
D9E43C272CC194140001536E /* GroupCallRecordRingingCleanupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BD92CC194140001536E /* GroupCallRecordRingingCleanupManager.swift */; };
D9E43C282CC194140001536E /* GroupCallRemoteVideoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BDA2CC194140001536E /* GroupCallRemoteVideoManager.swift */; };
D9E43C292CC194140001536E /* GroupThreadCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BDB2CC194140001536E /* GroupThreadCall.swift */; };
D9E43C2A2CC194140001536E /* IndividualCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BDC2CC194140001536E /* IndividualCall.swift */; };
D9E43C2B2CC194140001536E /* IndividualCallService.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BDD2CC194140001536E /* IndividualCallService.swift */; };
D9E43C2C2CC194140001536E /* RTCIceServerFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BDE2CC194140001536E /* RTCIceServerFetcher.swift */; };
D9E43C2D2CC194140001536E /* SignalCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BDF2CC194140001536E /* SignalCall.swift */; };
D9E43C2E2CC194140001536E /* WebRTCCallMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E43BE02CC194140001536E /* WebRTCCallMessageHandler.swift */; };
D9E7C8752B9A3FD1005BD3B9 /* CallRecordCursor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E7C8742B9A3FD1005BD3B9 /* CallRecordCursor.swift */; };
D9E7C8772B9A4A9C005BD3B9 /* CallRecord+Sorting.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E7C8762B9A4A9C005BD3B9 /* CallRecord+Sorting.swift */; };
D9E8EDED2C0EAFE700923E3C /* DeleteForMeOutgoingSyncMessageManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E8EDEC2C0EAFE700923E3C /* DeleteForMeOutgoingSyncMessageManagerTest.swift */; };
D9E8EDF12C0FCB3000923E3C /* DeleteForMeSyncMessageInfoSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E8EDF02C0FCB3000923E3C /* DeleteForMeSyncMessageInfoSheet.swift */; };
D9E8EDF32C0FD8C800923E3C /* DeleteForMeInfoSheetCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E8EDF22C0FD8C800923E3C /* DeleteForMeInfoSheetCoordinator.swift */; };
D9EA2A872C2B609800B367DF /* MessageBackupChatUpdateMessageArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9EA2A862C2B609800B367DF /* MessageBackupChatUpdateMessageArchiver.swift */; };
D9EA2A892C2B929400B367DF /* MessageBackupSimpleChatUpdateArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9EA2A882C2B929400B367DF /* MessageBackupSimpleChatUpdateArchiver.swift */; };
D9EB221E2A4B636C00C73E1D /* Bitmaps+LineDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9EB22192A4B636B00C73E1D /* Bitmaps+LineDrawing.swift */; };
D9EB221F2A4B636C00C73E1D /* Bitmaps+Shapes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9EB221A2A4B636B00C73E1D /* Bitmaps+Shapes.swift */; };
D9EB22202A4B636C00C73E1D /* Bitmaps+Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9EB221B2A4B636B00C73E1D /* Bitmaps+Image.swift */; };
D9EB22212A4B636C00C73E1D /* CGContext+LineDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9EB221C2A4B636B00C73E1D /* CGContext+LineDrawing.swift */; };
D9EB22222A4B636C00C73E1D /* Bitmaps.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9EB221D2A4B636C00C73E1D /* Bitmaps.swift */; };
D9EE790F2CF5232C007F581B /* BackupReceiptCredentialRedemptionJobRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9EE790E2CF5229C007F581B /* BackupReceiptCredentialRedemptionJobRecord.swift */; };
D9EE79112CF525A4007F581B /* BackupReceiptCredentialRedemptionJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9EE79102CF5259D007F581B /* BackupReceiptCredentialRedemptionJobQueue.swift */; };
D9F02BE72B96556C00E872C2 /* CallsListViewController+ViewModelLoaderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F02BE62B96556C00E872C2 /* CallsListViewController+ViewModelLoaderTest.swift */; };
D9F399AD2A95798A001599EC /* PniIdentityKeyChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F399AC2A95798A001599EC /* PniIdentityKeyChecker.swift */; };
D9F399B02A967664001599EC /* PniIdentityKeyCheckerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F399AE2A96764A001599EC /* PniIdentityKeyCheckerTest.swift */; };
D9F399B22A96D65D001599EC /* LinkedDevicePniKeyManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F399B12A96D65D001599EC /* LinkedDevicePniKeyManager.swift */; };
D9F399B42A96E54C001599EC /* LinkedDevicePniKeyManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F399B32A96E54C001599EC /* LinkedDevicePniKeyManagerTest.swift */; };
D9F6553229D6531D002A330A /* SDSCodableModel+ColumnName.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F6553129D6531D002A330A /* SDSCodableModel+ColumnName.swift */; };
D9F6553B29D6547F002A330A /* SDSCodableModelDatabaseInterface+Remove.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F6553529D6547E002A330A /* SDSCodableModelDatabaseInterface+Remove.swift */; };
D9F6553C29D6547F002A330A /* SDSCodableModelDatabaseInterface+Save.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F6553629D6547E002A330A /* SDSCodableModelDatabaseInterface+Save.swift */; };
D9F6553D29D6547F002A330A /* SDSCodableModelDatabaseInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F6553729D6547E002A330A /* SDSCodableModelDatabaseInterface.swift */; };
D9F6553E29D6547F002A330A /* SDSCodableModelDatabaseInterface+Fetch.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F6553829D6547F002A330A /* SDSCodableModelDatabaseInterface+Fetch.swift */; };
D9F6554029D65F11002A330A /* SDSCodableModelDatabaseInterface+Enumerate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F6553F29D65F11002A330A /* SDSCodableModelDatabaseInterface+Enumerate.swift */; };
D9F6554229D67708002A330A /* SDSCodableModel+SDSSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F6554129D67708002A330A /* SDSCodableModel+SDSSerialization.swift */; };
D9F6554429D798CC002A330A /* FactoryInitialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F6554329D798CC002A330A /* FactoryInitialization.swift */; };
D9F6554829DA4277002A330A /* FactoryInitializationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F6554629DA4233002A330A /* FactoryInitializationTests.swift */; };
D9F9A6392BFFC84300EF13EC /* BulkDeleteInteractionJobRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F9A6382BFFC84300EF13EC /* BulkDeleteInteractionJobRecord.swift */; };
D9F9A63B2BFFFCC400EF13EC /* BulkDeleteInteractionJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F9A63A2BFFFCC400EF13EC /* BulkDeleteInteractionJobQueue.swift */; };
D9F9A63D2C00FDA100EF13EC /* DeleteForMeAddressableMessageFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F9A63C2C00FDA100EF13EC /* DeleteForMeAddressableMessageFinder.swift */; };
D9F9A63F2C013EF100EF13EC /* ThreadSoftDeleteManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F9A63E2C013EF100EF13EC /* ThreadSoftDeleteManager.swift */; };
D9F9A6412C06645F00EF13EC /* DeleteForMeOutgoingSyncMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F9A6402C06645F00EF13EC /* DeleteForMeOutgoingSyncMessageManager.swift */; };
D9F9A6452C07ADEB00EF13EC /* DeleteForMeOutgoingSyncMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F9A6442C07ADEB00EF13EC /* DeleteForMeOutgoingSyncMessage.swift */; };
D9FC1C912C6FE5A50023AB87 /* MessageBackupTSMessageEditHistoryArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9FC1C902C6FE5A50023AB87 /* MessageBackupTSMessageEditHistoryArchiver.swift */; };
D9FD2DF52CD959B700099627 /* StorageServiceRecordIkmCapabilityStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9FD2DF42CD959B000099627 /* StorageServiceRecordIkmCapabilityStore.swift */; };
E1368CBE18A1C36B00109378 /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9EB5ABC1884C002007CBB57 /* MessageUI.framework */; };
E1447D8F2CCACFFD004D8FA2 /* MessageBackupCallLinkRecipientArchiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1447D8E2CCACFFA004D8FA2 /* MessageBackupCallLinkRecipientArchiver.swift */; };
E14EDF6E2A71AFDF00F0FD7C /* RecipientContextMenuHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = E14EDF6D2A71AFDF00F0FD7C /* RecipientContextMenuHelper.swift */; };
E15066C32CED49C800F6F9AF /* RegistrationQuickRestoreQRCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E15066C22CED498600F6F9AF /* RegistrationQuickRestoreQRCodeViewController.swift */; };
E16026042CE7D2490032EA77 /* chat_item_group_change_chat_update_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025DA2CE7D2490032EA77 /* chat_item_group_change_chat_update_13.binproto */; };
E16026052CE7D2490032EA77 /* chat_item_group_change_chat_update_33.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16026032CE7D2490032EA77 /* chat_item_group_change_chat_update_33.txtproto */; };
E16026062CE7D2490032EA77 /* chat_item_group_change_chat_update_15.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025DE2CE7D2490032EA77 /* chat_item_group_change_chat_update_15.binproto */; };
E16026072CE7D2490032EA77 /* chat_item_group_change_chat_update_24.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025F02CE7D2490032EA77 /* chat_item_group_change_chat_update_24.binproto */; };
E16026082CE7D2490032EA77 /* chat_item_group_change_chat_update_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025CD2CE7D2490032EA77 /* chat_item_group_change_chat_update_06.txtproto */; };
E16026092CE7D2490032EA77 /* chat_item_group_change_chat_update_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025C22CE7D2490032EA77 /* chat_item_group_change_chat_update_01.binproto */; };
E160260A2CE7D2490032EA77 /* chat_item_group_change_chat_update_15.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025DF2CE7D2490032EA77 /* chat_item_group_change_chat_update_15.txtproto */; };
E160260B2CE7D2490032EA77 /* chat_item_group_change_chat_update_32.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16026002CE7D2490032EA77 /* chat_item_group_change_chat_update_32.binproto */; };
E160260C2CE7D2490032EA77 /* chat_item_group_change_chat_update_22.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025ED2CE7D2490032EA77 /* chat_item_group_change_chat_update_22.txtproto */; };
E160260D2CE7D2490032EA77 /* chat_item_group_change_chat_update_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025C52CE7D2490032EA77 /* chat_item_group_change_chat_update_02.txtproto */; };
E160260E2CE7D2490032EA77 /* chat_item_group_change_chat_update_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025CE2CE7D2490032EA77 /* chat_item_group_change_chat_update_07.binproto */; };
E160260F2CE7D2490032EA77 /* chat_item_group_change_chat_update_29.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025FA2CE7D2490032EA77 /* chat_item_group_change_chat_update_29.binproto */; };
E16026102CE7D2490032EA77 /* chat_item_group_change_chat_update_18.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025E52CE7D2490032EA77 /* chat_item_group_change_chat_update_18.txtproto */; };
E16026112CE7D2490032EA77 /* chat_item_group_change_chat_update_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025D22CE7D2490032EA77 /* chat_item_group_change_chat_update_09.binproto */; };
E16026122CE7D2490032EA77 /* chat_item_group_change_chat_update_33.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16026022CE7D2490032EA77 /* chat_item_group_change_chat_update_33.binproto */; };
E16026132CE7D2490032EA77 /* chat_item_group_change_chat_update_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025CC2CE7D2490032EA77 /* chat_item_group_change_chat_update_06.binproto */; };
E16026142CE7D2490032EA77 /* chat_item_group_change_chat_update_23.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025EE2CE7D2490032EA77 /* chat_item_group_change_chat_update_23.binproto */; };
E16026152CE7D2490032EA77 /* chat_item_group_change_chat_update_16.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025E02CE7D2490032EA77 /* chat_item_group_change_chat_update_16.binproto */; };
E16026162CE7D2490032EA77 /* chat_item_group_change_chat_update_31.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025FE2CE7D2490032EA77 /* chat_item_group_change_chat_update_31.binproto */; };
E16026172CE7D2490032EA77 /* chat_item_group_change_chat_update_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025DC2CE7D2490032EA77 /* chat_item_group_change_chat_update_14.binproto */; };
E16026182CE7D2490032EA77 /* chat_item_group_change_chat_update_20.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025E82CE7D2490032EA77 /* chat_item_group_change_chat_update_20.binproto */; };
E16026192CE7D2490032EA77 /* chat_item_group_change_chat_update_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025D32CE7D2490032EA77 /* chat_item_group_change_chat_update_09.txtproto */; };
E160261A2CE7D2490032EA77 /* chat_item_group_change_chat_update_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025D42CE7D2490032EA77 /* chat_item_group_change_chat_update_10.binproto */; };
E160261B2CE7D2490032EA77 /* chat_item_group_change_chat_update_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025D72CE7D2490032EA77 /* chat_item_group_change_chat_update_11.txtproto */; };
E160261C2CE7D2490032EA77 /* chat_item_group_change_chat_update_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025C02CE7D2490032EA77 /* chat_item_group_change_chat_update_00.binproto */; };
E160261D2CE7D2490032EA77 /* chat_item_group_change_chat_update_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025DB2CE7D2490032EA77 /* chat_item_group_change_chat_update_13.txtproto */; };
E160261E2CE7D2490032EA77 /* chat_item_group_change_chat_update_30.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025FC2CE7D2490032EA77 /* chat_item_group_change_chat_update_30.binproto */; };
E160261F2CE7D2490032EA77 /* chat_item_group_change_chat_update_28.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025F82CE7D2490032EA77 /* chat_item_group_change_chat_update_28.binproto */; };
E16026202CE7D2490032EA77 /* chat_item_group_change_chat_update_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025C42CE7D2490032EA77 /* chat_item_group_change_chat_update_02.binproto */; };
E16026212CE7D2490032EA77 /* chat_item_group_change_chat_update_26.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025F52CE7D2490032EA77 /* chat_item_group_change_chat_update_26.txtproto */; };
E16026222CE7D2490032EA77 /* chat_item_group_change_chat_update_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025C82CE7D2490032EA77 /* chat_item_group_change_chat_update_04.binproto */; };
E16026232CE7D2490032EA77 /* chat_item_group_change_chat_update_29.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025FB2CE7D2490032EA77 /* chat_item_group_change_chat_update_29.txtproto */; };
E16026242CE7D2490032EA77 /* chat_item_group_change_chat_update_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025C92CE7D2490032EA77 /* chat_item_group_change_chat_update_04.txtproto */; };
E16026252CE7D2490032EA77 /* chat_item_group_change_chat_update_16.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025E12CE7D2490032EA77 /* chat_item_group_change_chat_update_16.txtproto */; };
E16026262CE7D2490032EA77 /* chat_item_group_change_chat_update_21.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025EA2CE7D2490032EA77 /* chat_item_group_change_chat_update_21.binproto */; };
E16026272CE7D2490032EA77 /* chat_item_group_change_chat_update_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025CF2CE7D2490032EA77 /* chat_item_group_change_chat_update_07.txtproto */; };
E16026282CE7D2490032EA77 /* chat_item_group_change_chat_update_17.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025E32CE7D2490032EA77 /* chat_item_group_change_chat_update_17.txtproto */; };
E16026292CE7D2490032EA77 /* chat_item_group_change_chat_update_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025D12CE7D2490032EA77 /* chat_item_group_change_chat_update_08.txtproto */; };
E160262A2CE7D2490032EA77 /* chat_item_group_change_chat_update_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025D92CE7D2490032EA77 /* chat_item_group_change_chat_update_12.txtproto */; };
E160262B2CE7D2490032EA77 /* chat_item_group_change_chat_update_20.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025E92CE7D2490032EA77 /* chat_item_group_change_chat_update_20.txtproto */; };
E160262C2CE7D2490032EA77 /* chat_item_group_change_chat_update_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025D02CE7D2490032EA77 /* chat_item_group_change_chat_update_08.binproto */; };
E160262D2CE7D2490032EA77 /* chat_item_group_change_chat_update_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025D52CE7D2490032EA77 /* chat_item_group_change_chat_update_10.txtproto */; };
E160262E2CE7D2490032EA77 /* chat_item_group_change_chat_update_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025DD2CE7D2490032EA77 /* chat_item_group_change_chat_update_14.txtproto */; };
E160262F2CE7D2490032EA77 /* chat_item_group_change_chat_update_25.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025F32CE7D2490032EA77 /* chat_item_group_change_chat_update_25.txtproto */; };
E16026302CE7D2490032EA77 /* chat_item_group_change_chat_update_26.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025F42CE7D2490032EA77 /* chat_item_group_change_chat_update_26.binproto */; };
E16026312CE7D2490032EA77 /* chat_item_group_change_chat_update_31.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025FF2CE7D2490032EA77 /* chat_item_group_change_chat_update_31.txtproto */; };
E16026322CE7D2490032EA77 /* chat_item_group_change_chat_update_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025D82CE7D2490032EA77 /* chat_item_group_change_chat_update_12.binproto */; };
E16026332CE7D2490032EA77 /* chat_item_group_change_chat_update_27.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025F62CE7D2490032EA77 /* chat_item_group_change_chat_update_27.binproto */; };
E16026342CE7D2490032EA77 /* chat_item_group_change_chat_update_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025D62CE7D2490032EA77 /* chat_item_group_change_chat_update_11.binproto */; };
E16026352CE7D2490032EA77 /* chat_item_group_change_chat_update_25.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025F22CE7D2490032EA77 /* chat_item_group_change_chat_update_25.binproto */; };
E16026362CE7D2490032EA77 /* chat_item_group_change_chat_update_18.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025E42CE7D2490032EA77 /* chat_item_group_change_chat_update_18.binproto */; };
E16026372CE7D2490032EA77 /* chat_item_group_change_chat_update_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025C12CE7D2490032EA77 /* chat_item_group_change_chat_update_00.txtproto */; };
E16026382CE7D2490032EA77 /* chat_item_group_change_chat_update_27.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025F72CE7D2490032EA77 /* chat_item_group_change_chat_update_27.txtproto */; };
E16026392CE7D2490032EA77 /* chat_item_group_change_chat_update_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025C62CE7D2490032EA77 /* chat_item_group_change_chat_update_03.binproto */; };
E160263A2CE7D2490032EA77 /* chat_item_group_change_chat_update_21.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025EB2CE7D2490032EA77 /* chat_item_group_change_chat_update_21.txtproto */; };
E160263B2CE7D2490032EA77 /* chat_item_group_change_chat_update_19.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025E72CE7D2490032EA77 /* chat_item_group_change_chat_update_19.txtproto */; };
E160263C2CE7D2490032EA77 /* chat_item_group_change_chat_update_32.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16026012CE7D2490032EA77 /* chat_item_group_change_chat_update_32.txtproto */; };
E160263D2CE7D2490032EA77 /* chat_item_group_change_chat_update_22.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025EC2CE7D2490032EA77 /* chat_item_group_change_chat_update_22.binproto */; };
E160263E2CE7D2490032EA77 /* chat_item_group_change_chat_update_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025C72CE7D2490032EA77 /* chat_item_group_change_chat_update_03.txtproto */; };
E160263F2CE7D2490032EA77 /* chat_item_group_change_chat_update_17.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025E22CE7D2490032EA77 /* chat_item_group_change_chat_update_17.binproto */; };
E16026402CE7D2490032EA77 /* chat_item_group_change_chat_update_23.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025EF2CE7D2490032EA77 /* chat_item_group_change_chat_update_23.txtproto */; };
E16026412CE7D2490032EA77 /* chat_item_group_change_chat_update_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025CB2CE7D2490032EA77 /* chat_item_group_change_chat_update_05.txtproto */; };
E16026422CE7D2490032EA77 /* chat_item_group_change_chat_update_19.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025E62CE7D2490032EA77 /* chat_item_group_change_chat_update_19.binproto */; };
E16026432CE7D2490032EA77 /* chat_item_group_change_chat_update_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025C32CE7D2490032EA77 /* chat_item_group_change_chat_update_01.txtproto */; };
E16026442CE7D2490032EA77 /* chat_item_group_change_chat_update_30.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025FD2CE7D2490032EA77 /* chat_item_group_change_chat_update_30.txtproto */; };
E16026452CE7D2490032EA77 /* chat_item_group_change_chat_update_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025CA2CE7D2490032EA77 /* chat_item_group_change_chat_update_05.binproto */; };
E16026462CE7D2490032EA77 /* chat_item_group_change_chat_update_24.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025F12CE7D2490032EA77 /* chat_item_group_change_chat_update_24.txtproto */; };
E16026472CE7D2490032EA77 /* chat_item_group_change_chat_update_28.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E16025F92CE7D2490032EA77 /* chat_item_group_change_chat_update_28.txtproto */; };
E1650BA12CD0507100304C58 /* recipient_call_link_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650B9A2CD0507100304C58 /* recipient_call_link_00.binproto */; };
E1650BA22CD0507100304C58 /* recipient_call_link_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650B9B2CD0507100304C58 /* recipient_call_link_00.txtproto */; };
E1650BA32CD0507100304C58 /* recipient_call_link_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650B9F2CD0507100304C58 /* recipient_call_link_02.txtproto */; };
E1650BA42CD0507100304C58 /* recipient_call_link_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650B9D2CD0507100304C58 /* recipient_call_link_01.txtproto */; };
E1650BA52CD0507100304C58 /* recipient_call_link_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650B9C2CD0507100304C58 /* recipient_call_link_01.binproto */; };
E1650BA62CD0507100304C58 /* recipient_call_link_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650B9E2CD0507100304C58 /* recipient_call_link_02.binproto */; };
E1650BA72CD0507100304C58 /* recipient_call_link_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BA02CD0507100304C58 /* recipient_call_link_03.binproto */; };
E1650BC12CD0508C00304C58 /* recipient_call_link_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BB42CD0508C00304C58 /* recipient_call_link_09.txtproto */; };
E1650BC22CD0508C00304C58 /* recipient_call_link_15.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BBF2CD0508C00304C58 /* recipient_call_link_15.binproto */; };
E1650BC32CD0508C00304C58 /* recipient_call_link_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BA82CD0508C00304C58 /* recipient_call_link_03.txtproto */; };
E1650BC42CD0508C00304C58 /* recipient_call_link_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BB22CD0508C00304C58 /* recipient_call_link_08.txtproto */; };
E1650BC52CD0508C00304C58 /* recipient_call_link_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BB82CD0508C00304C58 /* recipient_call_link_11.txtproto */; };
E1650BC62CD0508C00304C58 /* recipient_call_link_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BB62CD0508C00304C58 /* recipient_call_link_10.txtproto */; };
E1650BC72CD0508C00304C58 /* recipient_call_link_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BB32CD0508C00304C58 /* recipient_call_link_09.binproto */; };
E1650BC82CD0508C00304C58 /* recipient_call_link_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BAE2CD0508C00304C58 /* recipient_call_link_06.txtproto */; };
E1650BC92CD0508C00304C58 /* recipient_call_link_15.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BC02CD0508C00304C58 /* recipient_call_link_15.txtproto */; };
E1650BCA2CD0508C00304C58 /* recipient_call_link_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BBA2CD0508C00304C58 /* recipient_call_link_12.txtproto */; };
E1650BCB2CD0508C00304C58 /* recipient_call_link_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BAD2CD0508C00304C58 /* recipient_call_link_06.binproto */; };
E1650BCC2CD0508C00304C58 /* recipient_call_link_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BB02CD0508C00304C58 /* recipient_call_link_07.txtproto */; };
E1650BCD2CD0508C00304C58 /* recipient_call_link_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BB12CD0508C00304C58 /* recipient_call_link_08.binproto */; };
E1650BCE2CD0508C00304C58 /* recipient_call_link_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BBE2CD0508C00304C58 /* recipient_call_link_14.txtproto */; };
E1650BCF2CD0508C00304C58 /* recipient_call_link_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BA92CD0508C00304C58 /* recipient_call_link_04.binproto */; };
E1650BD02CD0508C00304C58 /* recipient_call_link_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BAA2CD0508C00304C58 /* recipient_call_link_04.txtproto */; };
E1650BD12CD0508C00304C58 /* recipient_call_link_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BBC2CD0508C00304C58 /* recipient_call_link_13.txtproto */; };
E1650BD22CD0508C00304C58 /* recipient_call_link_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BB92CD0508C00304C58 /* recipient_call_link_12.binproto */; };
E1650BD32CD0508C00304C58 /* recipient_call_link_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BB52CD0508C00304C58 /* recipient_call_link_10.binproto */; };
E1650BD42CD0508C00304C58 /* recipient_call_link_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BAB2CD0508C00304C58 /* recipient_call_link_05.binproto */; };
E1650BD52CD0508C00304C58 /* recipient_call_link_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BAC2CD0508C00304C58 /* recipient_call_link_05.txtproto */; };
E1650BD62CD0508C00304C58 /* recipient_call_link_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BBD2CD0508C00304C58 /* recipient_call_link_14.binproto */; };
E1650BD72CD0508C00304C58 /* recipient_call_link_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BB72CD0508C00304C58 /* recipient_call_link_11.binproto */; };
E1650BD82CD0508C00304C58 /* recipient_call_link_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BBB2CD0508C00304C58 /* recipient_call_link_13.binproto */; };
E1650BD92CD0508C00304C58 /* recipient_call_link_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1650BAF2CD0508C00304C58 /* recipient_call_link_07.binproto */; };
E16B440E2BBF242C00D2583E /* ReactionsModelTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E16B440D2BBF242C00D2583E /* ReactionsModelTest.swift */; };
E183B2B32D025AC500B197C9 /* RegistrationEnterBackupKeyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E183B2B22D025AA700B197C9 /* RegistrationEnterBackupKeyViewController.swift */; };
E18C4A7729EF2ECC007534D4 /* SignalAccountTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18C4A7629EF2ECC007534D4 /* SignalAccountTest.swift */; };
E18EA8072CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA8022CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_06.txtproto */; };
E18EA8082CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7F82CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_01.txtproto */; };
E18EA8092CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7FC2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_03.txtproto */; };
E18EA80A2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA8032CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_07.binproto */; };
E18EA80B2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA8012CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_06.binproto */; };
E18EA80C2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA8052CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_08.binproto */; };
E18EA80D2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA8062CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_08.txtproto */; };
E18EA80E2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA8002CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_05.txtproto */; };
E18EA80F2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7F62CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_00.txtproto */; };
E18EA8102CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7F52CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_00.binproto */; };
E18EA8112CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7F72CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_01.binproto */; };
E18EA8122CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7F92CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_02.binproto */; };
E18EA8132CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7FB2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_03.binproto */; };
E18EA8142CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7FE2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_04.txtproto */; };
E18EA8152CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA8042CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_07.txtproto */; };
E18EA8162CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7FF2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_05.binproto */; };
E18EA8172CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7FD2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_04.binproto */; };
E18EA8182CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E18EA7FA2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_02.txtproto */; };
E19B35462CD2E8C40078A678 /* ad_hoc_call_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E19B35432CD2E8C40078A678 /* ad_hoc_call_01.txtproto */; };
E19B35472CD2E8C40078A678 /* ad_hoc_call_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E19B35452CD2E8C40078A678 /* ad_hoc_call_02.txtproto */; };
E19B35482CD2E8C40078A678 /* ad_hoc_call_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E19B35412CD2E8C40078A678 /* ad_hoc_call_00.txtproto */; };
E19B35492CD2E8C40078A678 /* ad_hoc_call_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E19B35442CD2E8C40078A678 /* ad_hoc_call_02.binproto */; };
E19B354A2CD2E8C40078A678 /* ad_hoc_call_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E19B35402CD2E8C40078A678 /* ad_hoc_call_00.binproto */; };
E19B354B2CD2E8C40078A678 /* ad_hoc_call_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E19B35422CD2E8C40078A678 /* ad_hoc_call_01.binproto */; };
E1A090382A4B909B00F2BE8B /* RecipientHidingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A090372A4B909B00F2BE8B /* RecipientHidingManager.swift */; };
E1B32F842CA6162A002141F4 /* LinkPreviewCallLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1CFAAA22C9DD2B1003145C3 /* LinkPreviewCallLink.swift */; };
E1B628DA2CCC59E600C4DC7F /* chat_item_view_once_11.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628D22CCC59E600C4DC7F /* chat_item_view_once_11.binproto */; };
E1B628DB2CCC59E600C4DC7F /* chat_item_view_once_01.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628BE2CCC59E600C4DC7F /* chat_item_view_once_01.binproto */; };
E1B628DC2CCC59E600C4DC7F /* chat_item_view_once_14.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628D82CCC59E600C4DC7F /* chat_item_view_once_14.binproto */; };
E1B628DD2CCC59E600C4DC7F /* chat_item_view_once_02.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628C12CCC59E600C4DC7F /* chat_item_view_once_02.txtproto */; };
E1B628DE2CCC59E600C4DC7F /* chat_item_view_once_07.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628CB2CCC59E600C4DC7F /* chat_item_view_once_07.txtproto */; };
E1B628DF2CCC59E600C4DC7F /* chat_item_view_once_07.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628CA2CCC59E600C4DC7F /* chat_item_view_once_07.binproto */; };
E1B628E02CCC59E600C4DC7F /* chat_item_view_once_06.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628C82CCC59E600C4DC7F /* chat_item_view_once_06.binproto */; };
E1B628E12CCC59E600C4DC7F /* chat_item_view_once_01.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628BF2CCC59E600C4DC7F /* chat_item_view_once_01.txtproto */; };
E1B628E22CCC59E600C4DC7F /* chat_item_view_once_10.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628D12CCC59E600C4DC7F /* chat_item_view_once_10.txtproto */; };
E1B628E32CCC59E600C4DC7F /* chat_item_view_once_00.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628BC2CCC59E600C4DC7F /* chat_item_view_once_00.binproto */; };
E1B628E42CCC59E600C4DC7F /* chat_item_view_once_00.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628BD2CCC59E600C4DC7F /* chat_item_view_once_00.txtproto */; };
E1B628E52CCC59E600C4DC7F /* chat_item_view_once_12.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628D52CCC59E600C4DC7F /* chat_item_view_once_12.txtproto */; };
E1B628E62CCC59E600C4DC7F /* chat_item_view_once_06.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628C92CCC59E600C4DC7F /* chat_item_view_once_06.txtproto */; };
E1B628E72CCC59E600C4DC7F /* chat_item_view_once_02.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628C02CCC59E600C4DC7F /* chat_item_view_once_02.binproto */; };
E1B628E82CCC59E600C4DC7F /* chat_item_view_once_05.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628C62CCC59E600C4DC7F /* chat_item_view_once_05.binproto */; };
E1B628E92CCC59E600C4DC7F /* chat_item_view_once_11.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628D32CCC59E600C4DC7F /* chat_item_view_once_11.txtproto */; };
E1B628EA2CCC59E600C4DC7F /* chat_item_view_once_12.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628D42CCC59E600C4DC7F /* chat_item_view_once_12.binproto */; };
E1B628EB2CCC59E600C4DC7F /* chat_item_view_once_04.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628C42CCC59E600C4DC7F /* chat_item_view_once_04.binproto */; };
E1B628EC2CCC59E600C4DC7F /* chat_item_view_once_05.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628C72CCC59E600C4DC7F /* chat_item_view_once_05.txtproto */; };
E1B628ED2CCC59E600C4DC7F /* chat_item_view_once_13.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628D62CCC59E600C4DC7F /* chat_item_view_once_13.binproto */; };
E1B628EE2CCC59E600C4DC7F /* chat_item_view_once_09.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628CF2CCC59E600C4DC7F /* chat_item_view_once_09.txtproto */; };
E1B628EF2CCC59E600C4DC7F /* chat_item_view_once_03.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628C22CCC59E600C4DC7F /* chat_item_view_once_03.binproto */; };
E1B628F02CCC59E600C4DC7F /* chat_item_view_once_08.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628CD2CCC59E600C4DC7F /* chat_item_view_once_08.txtproto */; };
E1B628F12CCC59E600C4DC7F /* chat_item_view_once_10.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628D02CCC59E600C4DC7F /* chat_item_view_once_10.binproto */; };
E1B628F22CCC59E600C4DC7F /* chat_item_view_once_04.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628C52CCC59E600C4DC7F /* chat_item_view_once_04.txtproto */; };
E1B628F32CCC59E600C4DC7F /* chat_item_view_once_03.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628C32CCC59E600C4DC7F /* chat_item_view_once_03.txtproto */; };
E1B628F42CCC59E600C4DC7F /* chat_item_view_once_08.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628CC2CCC59E600C4DC7F /* chat_item_view_once_08.binproto */; };
E1B628F52CCC59E600C4DC7F /* chat_item_view_once_13.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628D72CCC59E600C4DC7F /* chat_item_view_once_13.txtproto */; };
E1B628F62CCC59E600C4DC7F /* chat_item_view_once_09.binproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628CE2CCC59E600C4DC7F /* chat_item_view_once_09.binproto */; };
E1B628F72CCC59E600C4DC7F /* chat_item_view_once_14.txtproto in Resources */ = {isa = PBXBuildFile; fileRef = E1B628D92CCC59E600C4DC7F /* chat_item_view_once_14.txtproto */; };
E1C2A54B2A8FCB0D00AEC4DA /* DeleteSystemContactViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1C2A54A2A8FCB0D00AEC4DA /* DeleteSystemContactViewController.swift */; };
E1D827DA2BDC1F7B0022C1AF /* ReactionBurstManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D827D82BDC1F6B0022C1AF /* ReactionBurstManagerTests.swift */; };
E44AD4E624E98F440035D7B8 /* PhotoCaptureDismiss.swift in Sources */ = {isa = PBXBuildFile; fileRef = E44AD4E524E98F430035D7B8 /* PhotoCaptureDismiss.swift */; };
E75DD3E02810CDBD00E32C36 /* SubscriptionModelsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75DD3DF2810CDBD00E32C36 /* SubscriptionModelsTest.swift */; };
E7D7C93F28B580AC003F043B /* Bundle+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7D7C93E28B580AC003F043B /* Bundle+OWS.swift */; };
EC7A9D369AF9724FEEE5B653 /* Pods_SignalUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B3F39202F831935AAE1C5F54 /* Pods_SignalUITests.framework */; };
F02564D8274EDF4600D7B48A /* BadgeIssueSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F02564D7274EDF4600D7B48A /* BadgeIssueSheet.swift */; };
F05F51C926A90D6B00861034 /* ContextMenuActionsAccessory.swift in Sources */ = {isa = PBXBuildFile; fileRef = F05F51C826A90D6B00861034 /* ContextMenuActionsAccessory.swift */; };
F090C8202762F2C5005C20FC /* EmojiReactionPickerConfigViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F090C81F2762F2C5005C20FC /* EmojiReactionPickerConfigViewController.swift */; };
F0B872B6269CF6D900D26481 /* ContextMenuInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0B872B5269CF6D900D26481 /* ContextMenuInteraction.swift */; };
F0B872B8269D079B00D26481 /* ContextMenuConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0B872B7269D079B00D26481 /* ContextMenuConfiguration.swift */; };
F0EE4DB626A7AC18001DE4ED /* ContextMenuReactionBarAccessory.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0EE4DB526A7AC18001DE4ED /* ContextMenuReactionBarAccessory.swift */; };
F0FB6B20269E625A00AC2A41 /* ContextMenuController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0FB6B1F269E625A00AC2A41 /* ContextMenuController.swift */; };
F5C80FA22BE3F29F0028F76D /* RTCIceServerFetcherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5C80FA12BE3F29F0028F76D /* RTCIceServerFetcherTest.swift */; };
F900F2DD27F25AB400431E09 /* DonationReceiptViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F900F2DC27F25AB300431E09 /* DonationReceiptViewController.swift */; };
F903C29B28EC7AE60035B42B /* RegistrationIdGeneratorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F903C29A28EC7AE60035B42B /* RegistrationIdGeneratorTest.swift */; };
F905DFEB29A534F200BAD034 /* RegistrationPhoneNumberDiscoverabilityViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F905DFEA29A534F200BAD034 /* RegistrationPhoneNumberDiscoverabilityViewController.swift */; };
F9066F0727ECE41B008C9530 /* DonationReceiptsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9066F0627ECE41B008C9530 /* DonationReceiptsViewController.swift */; };
F908179628EF107800D31AD5 /* GRDBDatabaseStorageAdapterTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F908179528EF107800D31AD5 /* GRDBDatabaseStorageAdapterTest.swift */; };
F908AA7D28CE629700472E68 /* test-apng.png in Resources */ = {isa = PBXBuildFile; fileRef = F908AA7C28CE629700472E68 /* test-apng.png */; };
F908AA8028CE7F8D00472E68 /* TSGroupThreadTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F908AA7F28CE7F8D00472E68 /* TSGroupThreadTest.swift */; };
F908C67B29F08E4E00C3EFC4 /* AppExpiryTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F908C67A29F08E4E00C3EFC4 /* AppExpiryTest.swift */; };
F90B731B2926A0840027318D /* DonationViewsUtil+PaymentInProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F90B731A2926A0840027318D /* DonationViewsUtil+PaymentInProgressView.swift */; };
F90B731D2926AFCF0027318D /* DonationViewsUtil+WaitForSubscriptionJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = F90B731C2926AFCF0027318D /* DonationViewsUtil+WaitForSubscriptionJob.swift */; };
F90B7BC02912B8E000F50A59 /* DonationUtilitiesTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96B66B42912B8C8004FFFAA /* DonationUtilitiesTest.swift */; };
F90B7BC12912B90100F50A59 /* DonateViewControllerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96B66B22912B8B7004FFFAA /* DonateViewControllerTest.swift */; };
F90E4AAC29F0798C00F54191 /* MockAppExpiry.swift in Sources */ = {isa = PBXBuildFile; fileRef = F90E4AAB29F0798C00F54191 /* MockAppExpiry.swift */; };
F915A76C29CB669800EB6F68 /* AccountDataReport.swift in Sources */ = {isa = PBXBuildFile; fileRef = F915A76B29CB669800EB6F68 /* AccountDataReport.swift */; };
F915A76E29CB6B4E00EB6F68 /* AccountDataReportRequestFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = F915A76D29CB6B4E00EB6F68 /* AccountDataReportRequestFactory.swift */; };
F915A77029CB6D4C00EB6F68 /* ShareActivityUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = F915A76F29CB6D4C00EB6F68 /* ShareActivityUtil.swift */; };
F915A77229CB6F6F00EB6F68 /* AccountDataReportTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F915A77129CB6F6F00EB6F68 /* AccountDataReportTest.swift */; };
F9189AC02947D9F300CD8EF6 /* DonationViewsUtil+LocalizedStripeError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9189ABF2947D9F300CD8EF6 /* DonationViewsUtil+LocalizedStripeError.swift */; };
F9198485299AA7FC007FD5E4 /* RegistrationPhoneNumberInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9198484299AA7FC007FD5E4 /* RegistrationPhoneNumberInputView.swift */; };
F92074762888648A00B7F087 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F92074752888648A00B7F087 /* AppDelegate.swift */; };
F924A68228F8706200E368C8 /* DonationReadMoreSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F924A68128F8706200E368C8 /* DonationReadMoreSheetViewController.swift */; };
F925A3AB29493D0D009024D0 /* DisappearingMessagesFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F925A3AA29493D0C009024D0 /* DisappearingMessagesFinder.swift */; };
F9262C46289462F600063502 /* SignalServiceKit-Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = F9C985D2289459860029F9AD /* SignalServiceKit-Prefix.pch */; };
F927478828CFE9B10056EAFE /* test-png.png in Resources */ = {isa = PBXBuildFile; fileRef = F927478728CFE9B10056EAFE /* test-png.png */; };
F927478A28CFE9C60056EAFE /* test-png-with-metadata.png in Resources */ = {isa = PBXBuildFile; fileRef = F927478928CFE9C60056EAFE /* test-png-with-metadata.png */; };
F927478B28CFEA680056EAFE /* test-apng.png in Resources */ = {isa = PBXBuildFile; fileRef = F908AA7C28CE629700472E68 /* test-apng.png */; };
F92E4C74299E9A0100C6E6C7 /* RegistrationLoadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F92E4C73299E9A0100C6E6C7 /* RegistrationLoadingViewController.swift */; };
F933FC3F2992E77300D78DB0 /* RegistrationSplashViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F933FC3E2992E77300D78DB0 /* RegistrationSplashViewController.swift */; };
F93461B0291EB5E300366682 /* DonationPaymentDetailsViewController+FormState.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93461AF291EB5E300366682 /* DonationPaymentDetailsViewController+FormState.swift */; };
F93461B3291EB8C700366682 /* DonationPaymentDetailsViewController+OneTimeDonation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93461B2291EB8C700366682 /* DonationPaymentDetailsViewController+OneTimeDonation.swift */; };
F93461B9291ED28A00366682 /* PaymentDetailsValidity.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93461B8291ED28900366682 /* PaymentDetailsValidity.swift */; };
F93461BB291ED2B000366682 /* PaymentDetailsValidityTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93461BA291ED2B000366682 /* PaymentDetailsValidityTest.swift */; };
F9349CE62901866800F9A93A /* DonationHeroView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9349CE52901866800F9A93A /* DonationHeroView.swift */; };
F937EDA429746DA20003AF3F /* OWSFail.swift in Sources */ = {isa = PBXBuildFile; fileRef = F937EDA329746DA20003AF3F /* OWSFail.swift */; };
F93999EC28C80A6C00E34899 /* DeviceProvisioningURLTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93999EB28C80A6C00E34899 /* DeviceProvisioningURLTest.swift */; };
F93999F628C81F2100E34899 /* DataMessagePaddingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93999F528C81F2100E34899 /* DataMessagePaddingTests.swift */; };
F93999F828C8204800E34899 /* Data+MessagePadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93999F728C8204800E34899 /* Data+MessagePadding.swift */; };
F93A76ED29133A4B005FDE4F /* OWSDisappearingMessagesJobTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93A76EC29133A4B005FDE4F /* OWSDisappearingMessagesJobTest.swift */; };
F93BCB9A29EDE86400E3C6A0 /* UIDevice+CanUpgradeOperatingSystem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F93BCB9929EDE86400E3C6A0 /* UIDevice+CanUpgradeOperatingSystem.swift */; };
F941B17028412D5F00498CCD /* ApplePayButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F941B16F28412D5F00498CCD /* ApplePayButton.swift */; };
F942623B289B1B5500460798 /* OWSDeviceProvisionerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261C8289B1B5300460798 /* OWSDeviceProvisionerTest.swift */; };
F9426241289B1B5500460798 /* MessageSenderJobRecordTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261D0289B1B5400460798 /* MessageSenderJobRecordTest.swift */; };
F9426242289B1B5500460798 /* OWSURLBuilderUtilTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261D1289B1B5400460798 /* OWSURLBuilderUtilTest.swift */; };
F9426243289B1B5500460798 /* OWSHttpHeadersTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261D2289B1B5400460798 /* OWSHttpHeadersTest.swift */; };
F9426244289B1B5500460798 /* OWSRequestFactoryTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261D3289B1B5400460798 /* OWSRequestFactoryTest.swift */; };
F9426246289B1B5500460798 /* MessageSendJobQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261D5289B1B5400460798 /* MessageSendJobQueueTest.swift */; };
F9426248289B1B5500460798 /* OWSIdentityManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261D9289B1B5400460798 /* OWSIdentityManagerTests.swift */; };
F942624A289B1B5500460798 /* SDSKeyValueStoreTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261DB289B1B5400460798 /* SDSKeyValueStoreTest.swift */; };
F942624B289B1B5500460798 /* SDSDatabaseStorageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261DC289B1B5400460798 /* SDSDatabaseStorageTest.swift */; };
F942624C289B1B5500460798 /* ModelReadCacheTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261DD289B1B5400460798 /* ModelReadCacheTest.swift */; };
F942624D289B1B5500460798 /* InteractionFinderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261DE289B1B5400460798 /* InteractionFinderTest.swift */; };
F942624E289B1B5500460798 /* SDSDatabaseStorageObservationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261DF289B1B5400460798 /* SDSDatabaseStorageObservationTest.swift */; };
F9426250289B1B5500460798 /* SSKSignedPreKeyStoreTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261E1289B1B5400460798 /* SSKSignedPreKeyStoreTest.swift */; };
F9426251289B1B5500460798 /* GroupModelsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261E3289B1B5400460798 /* GroupModelsTest.swift */; };
F9426253289B1B5500460798 /* OWSErrorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261E6289B1B5400460798 /* OWSErrorTest.swift */; };
F9426255289B1B5500460798 /* UnfairLockTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261E8289B1B5400460798 /* UnfairLockTest.swift */; };
F9426256289B1B5500460798 /* NSData+ImageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261E9289B1B5400460798 /* NSData+ImageTest.swift */; };
F9426259289B1B5500460798 /* RemoteConfigManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261EC289B1B5400460798 /* RemoteConfigManagerTests.swift */; };
F942625B289B1B5500460798 /* OWSFormatTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261EE289B1B5400460798 /* OWSFormatTest.swift */; };
F942625D289B1B5500460798 /* RefineryTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261F0289B1B5400460798 /* RefineryTest.swift */; };
F942625F289B1B5500460798 /* LRUCacheTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261F2289B1B5400460798 /* LRUCacheTest.swift */; };
F9426263289B1B5500460798 /* DeviceNamesTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261F6289B1B5400460798 /* DeviceNamesTest.swift */; };
F9426265289B1B5500460798 /* Date+SSKTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261F8289B1B5400460798 /* Date+SSKTest.swift */; };
F9426267289B1B5500460798 /* DispatchQueue+OWSTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261FA289B1B5400460798 /* DispatchQueue+OWSTest.swift */; };
F9426269289B1B5500460798 /* MathOWSTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261FC289B1B5400460798 /* MathOWSTests.swift */; };
F942626A289B1B5500460798 /* ViewOnceMessagesTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94261FD289B1B5400460798 /* ViewOnceMessagesTest.swift */; };
F942626C289B1B5500460798 /* SignalAccountFinderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426200289B1B5400460798 /* SignalAccountFinderTest.swift */; };
F9426273289B1B5500460798 /* BlockingManagerStateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426208289B1B5500460798 /* BlockingManagerStateTests.swift */; };
F9426274289B1B5500460798 /* PhoneNumberTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426209289B1B5500460798 /* PhoneNumberTest.swift */; };
F9426277289B1B5600460798 /* PhoneNumberUtilTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F942620C289B1B5500460798 /* PhoneNumberUtilTest.swift */; };
F942627A289B1B5600460798 /* OWSRecipientIdentityTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F942620F289B1B5500460798 /* OWSRecipientIdentityTest.swift */; };
F942627E289B1B5600460798 /* SignalRecipientTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426213289B1B5500460798 /* SignalRecipientTest.swift */; };
F9426283289B1B5600460798 /* BlockingManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426218289B1B5500460798 /* BlockingManagerTests.swift */; };
F9426288289B1B5600460798 /* TestProtocolRunnerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F942621E289B1B5500460798 /* TestProtocolRunnerTest.swift */; };
F9426289289B1B5600460798 /* TSOutgoingMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426220289B1B5500460798 /* TSOutgoingMessageTest.swift */; };
F942628A289B1B5600460798 /* TSMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426221289B1B5500460798 /* TSMessageTest.swift */; };
F942628B289B1B5600460798 /* sample-sticker.encrypted in Resources */ = {isa = PBXBuildFile; fileRef = F9426223289B1B5500460798 /* sample-sticker.encrypted */; };
F942628C289B1B5600460798 /* sample-sticker.webp in Resources */ = {isa = PBXBuildFile; fileRef = F9426224289B1B5500460798 /* sample-sticker.webp */; };
F942628D289B1B5600460798 /* StickerManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426225289B1B5500460798 /* StickerManagerTest.swift */; };
F942628E289B1B5600460798 /* StickerPackInfoTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426226289B1B5500460798 /* StickerPackInfoTest.swift */; };
F942628F289B1B5600460798 /* TypingIndicatorMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426227289B1B5500460798 /* TypingIndicatorMessageTest.swift */; };
F9426290289B1B5600460798 /* OWSLinkPreviewTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426228289B1B5500460798 /* OWSLinkPreviewTest.swift */; };
F9426292289B1B5600460798 /* MessageDecryptionTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F942622A289B1B5500460798 /* MessageDecryptionTest.swift */; };
F9426293289B1B5600460798 /* MessageSendLogTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F942622B289B1B5500460798 /* MessageSendLogTests.swift */; };
F9426294289B1B5600460798 /* ReceiptSenderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F942622C289B1B5500460798 /* ReceiptSenderTest.swift */; };
F9426296289B1B5600460798 /* SMKTestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = F942622E289B1B5500460798 /* SMKTestUtils.swift */; };
F9426297289B1B5600460798 /* MessagePipelineSupervisorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F942622F289B1B5500460798 /* MessagePipelineSupervisorTest.swift */; };
F9426298289B1B5600460798 /* SMKUDAccessKeyTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426230289B1B5500460798 /* SMKUDAccessKeyTest.swift */; };
F942629B289B1B5600460798 /* DeliveryReceiptContextTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426233289B1B5500460798 /* DeliveryReceiptContextTests.swift */; };
F942629C289B1B5600460798 /* MessageProcessingIntegrationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426234289B1B5500460798 /* MessageProcessingIntegrationTest.swift */; };
F942629F289B1B5600460798 /* OWSUDManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426237289B1B5500460798 /* OWSUDManagerTest.swift */; };
F94262A0289B1B5600460798 /* SMKSecretSessionCipherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426238289B1B5500460798 /* SMKSecretSessionCipherTest.swift */; };
F94262A1289B1B5600460798 /* SignalServiceAddressTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426239289B1B5500460798 /* SignalServiceAddressTest.swift */; };
F94262A2289B1B5600460798 /* SSKBaseTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F942623A289B1B5500460798 /* SSKBaseTest.swift */; };
F9426D18299FEC8900357352 /* RegistrationTransferChoiceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9426D17299FEC8900357352 /* RegistrationTransferChoiceViewController.swift */; };
F9427EAB297F1E88008EF0AC /* SpamReportingToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9427EAA297F1E88008EF0AC /* SpamReportingToken.swift */; };
F9427EAE297F1EE3008EF0AC /* SpamReportingTokenTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9427EAD297F1EE3008EF0AC /* SpamReportingTokenTest.swift */; };
F9427EB0297F24AB008EF0AC /* SpamReportingTokenRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9427EAF297F24AB008EF0AC /* SpamReportingTokenRecord.swift */; };
F94360F12910154C007EE6A7 /* DonationPaymentDetailsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94360F02910154C007EE6A7 /* DonationPaymentDetailsViewController.swift */; };
F9440E7229C0FA490016FE95 /* RegistrationReglockTimeoutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9440E7129C0FA490016FE95 /* RegistrationReglockTimeoutViewController.swift */; };
F945FE4A2984796D00C835C7 /* RingrtcFieldTrials.swift in Sources */ = {isa = PBXBuildFile; fileRef = F945FE492984796D00C835C7 /* RingrtcFieldTrials.swift */; };
F945FE4D298481EA00C835C7 /* RingrtcFieldTrialsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F945FE4C298481EA00C835C7 /* RingrtcFieldTrialsTest.swift */; };
F945FE502984822D00C835C7 /* UserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = F945FE4F2984822D00C835C7 /* UserDefaults.swift */; };
F9479EF8293D212C003B3503 /* StickerPackInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9479EF7293D212C003B3503 /* StickerPackInfo.swift */; };
F9480121299E89F8005442BE /* RegistrationCaptchaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9480120299E89F8005442BE /* RegistrationCaptchaViewController.swift */; };
F94BFA9528EBB0D800A5F34E /* FakeMessageSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94BFA9428EBB0D800A5F34E /* FakeMessageSender.swift */; };
F94C912028FDEA2E0065DF75 /* Decimal+Rounded.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94C911F28FDEA2E0065DF75 /* Decimal+Rounded.swift */; };
F94C912228FDEAF50065DF75 /* Decimal+IsInteger.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94C912128FDEAF50065DF75 /* Decimal+IsInteger.swift */; };
F94C912428FDECC40065DF75 /* DecimalTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94C912328FDECC40065DF75 /* DecimalTest.swift */; };
F94D12FF28BD0DD900B2C478 /* SpeechManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94D12FE28BD0DD900B2C478 /* SpeechManager.swift */; };
F94D130628C1667600B2C478 /* DatabaseRecoveryTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94D130528C1667600B2C478 /* DatabaseRecoveryTest.swift */; };
F952C0A629C8DA5E00D93766 /* RequestAccountDataReportViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F952C0A529C8DA5E00D93766 /* RequestAccountDataReportViewController.swift */; };
F95427E6286E042200314EDA /* BadgeGiftingThanksSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F95427E5286E042200314EDA /* BadgeGiftingThanksSheet.swift */; };
F959E0C729EF2ECD00A396CF /* OWSDisappearingMessagesJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = F959E0C629EF2ECD00A396CF /* OWSDisappearingMessagesJob.swift */; };
F95A64F3299589CA007FDBDF /* RegistrationNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F95A64F2299589CA007FDBDF /* RegistrationNavigationController.swift */; };
F95A64F529959065007FDBDF /* RegistrationPhoneNumberViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F95A64F429959065007FDBDF /* RegistrationPhoneNumberViewController.swift */; };
F95D71A3299305C400ED3102 /* RegistrationViewUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = F95D71A2299305C400ED3102 /* RegistrationViewUtil.swift */; };
F9613CDC2981F11400894B55 /* SqliteUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9613CDB2981F11400894B55 /* SqliteUtil.swift */; };
F9613CDE2981F15700894B55 /* SqliteUtilTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9613CDD2981F15700894B55 /* SqliteUtilTest.swift */; };
F962B38A293F9F1F00765BD8 /* CRC32.swift in Sources */ = {isa = PBXBuildFile; fileRef = F962B389293F9F1F00765BD8 /* CRC32.swift */; };
F962B38C293F9F9F00765BD8 /* CRC32Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = F962B38B293F9F9F00765BD8 /* CRC32Test.swift */; };
F963164B291AE06C00218FB7 /* ScrubbingLogFormatterTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F963164A291AE06C00218FB7 /* ScrubbingLogFormatterTest.swift */; };
F963F816292D1B5B007DBBBD /* UIButton+SignalUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = F963F815292D1B5B007DBBBD /* UIButton+SignalUI.swift */; };
F963F818292D7E53007DBBBD /* FormattedNumberField.swift in Sources */ = {isa = PBXBuildFile; fileRef = F963F817292D7E53007DBBBD /* FormattedNumberField.swift */; };
F964D2A529770180003C39DA /* BadgeGiftingConfirmationViewController+Paypal.swift in Sources */ = {isa = PBXBuildFile; fileRef = F964D2A429770180003C39DA /* BadgeGiftingConfirmationViewController+Paypal.swift */; };
F96A534328A1AE7C003262D4 /* OutgoingGroupUpdateMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96A534228A1AE7B003262D4 /* OutgoingGroupUpdateMessage.swift */; };
F96B66A92912B88B004FFFAA /* DonateViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96B66A02912B88A004FFFAA /* DonateViewController.swift */; };
F96B66AA2912B88B004FFFAA /* DonateChoosePaymentMethodSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96B66A12912B88A004FFFAA /* DonateChoosePaymentMethodSheet.swift */; };
F96B66AB2912B88B004FFFAA /* DonateViewController+State.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96B66A22912B88A004FFFAA /* DonateViewController+State.swift */; };
F96B66AC2912B88B004FFFAA /* DonateViewController+DonationMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96B66A32912B88A004FFFAA /* DonateViewController+DonationMode.swift */; };
F96B66AD2912B88B004FFFAA /* DonateViewController+OneTimeApplePayDonation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96B66A42912B88B004FFFAA /* DonateViewController+OneTimeApplePayDonation.swift */; };
F96B66AF2912B88B004FFFAA /* DonateViewController+PKPaymentAuthorizationControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96B66A62912B88B004FFFAA /* DonateViewController+PKPaymentAuthorizationControllerDelegate.swift */; };
F96B66B02912B88B004FFFAA /* DonateViewController+MonthlySubscriptionLevelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96B66A72912B88B004FFFAA /* DonateViewController+MonthlySubscriptionLevelView.swift */; };
F96B66B12912B88B004FFFAA /* DonateViewController+MonthlyApplePayDonation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96B66A82912B88B004FFFAA /* DonateViewController+MonthlyApplePayDonation.swift */; };
F96BB60729A528BD001C18DF /* OWS2FAManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96BB60629A528BD001C18DF /* OWS2FAManagerTest.swift */; };
F97121EA2903244700C0F5F2 /* FiatMoney.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97121E92903244700C0F5F2 /* FiatMoney.swift */; };
F97217F628DC9A5000113D9F /* OWSFileSystemTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97217F528DC9A5000113D9F /* OWSFileSystemTest.swift */; };
F97217F828DC9F3700113D9F /* DatabaseCorruptionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97217F728DC9F3700113D9F /* DatabaseCorruptionState.swift */; };
F97217FB28DCA36E00113D9F /* DatabaseCorruptionStateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97217FA28DCA36E00113D9F /* DatabaseCorruptionStateTest.swift */; };
F97217FE28DCBC5100113D9F /* GRDBSchemaMigratorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97217FD28DCBC5100113D9F /* GRDBSchemaMigratorTest.swift */; };
F972180228DCFDF100113D9F /* TSContactThreadTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F972180128DCFDF100113D9F /* TSContactThreadTest.swift */; };
F972180628DE37A200113D9F /* AppVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F972180528DE37A200113D9F /* AppVersion.swift */; };
F97391A328EF0B20002DDE5D /* ProtoParsingTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97391A228EF0B20002DDE5D /* ProtoParsingTest.swift */; };
F97823F328CD0AA1005533BF /* PngChunker.swift in Sources */ = {isa = PBXBuildFile; fileRef = F908AA7928CB89CC00472E68 /* PngChunker.swift */; };
F97823F428CD0AC7005533BF /* PngChunkerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F908AA7728CB894400472E68 /* PngChunkerTest.swift */; };
F97A2EEA282578C000610669 /* BadgeIssueSheetStateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97A2EE828247C1300610669 /* BadgeIssueSheetStateTest.swift */; };
F97D02112970778E003756C0 /* BadgeGiftingConfirmationViewController+CreditOrDebitCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97D02102970778E003756C0 /* BadgeGiftingConfirmationViewController+CreditOrDebitCard.swift */; };
F9844C492867936400B16DD4 /* SignalMeTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9844C482867936400B16DD4 /* SignalMeTest.swift */; };
F988DC13289DC8F2003B4B82 /* OWSOutgoingReactionMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F988DC12289DC8F2003B4B82 /* OWSOutgoingReactionMessageTest.swift */; };
F98ED2CE2922F114008483DC /* DonationPaymentDetailsViewController+DonationMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F98ED2CD2922F114008483DC /* DonationPaymentDetailsViewController+DonationMode.swift */; };
F98ED2D02922F24C008483DC /* DonationPaymentDetailsViewController+MonthlyDonation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F98ED2CF2922F24C008483DC /* DonationPaymentDetailsViewController+MonthlyDonation.swift */; };
F9952B2F29F1E59F00EA989E /* OsExpiry.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9952B2E29F1E59F00EA989E /* OsExpiry.swift */; };
F9952B3129F2D99500EA989E /* ExpirationNagViewTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9952B3029F2D99500EA989E /* ExpirationNagViewTest.swift */; };
F99D2C8B2926F0DD00748CCB /* DonationPaymentDetailsViewControllerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F99D2C8A2926F0DD00748CCB /* DonationPaymentDetailsViewControllerTest.swift */; };
F9A042C6289C7468007D08B6 /* TSInfoMessage+GroupUpdates+PersistableGroupUpdateItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9A042C5289C7468007D08B6 /* TSInfoMessage+GroupUpdates+PersistableGroupUpdateItem.swift */; };
F9A042C8289C7500007D08B6 /* GroupManager+GroupUpdateInfoMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9A042C7289C7500007D08B6 /* GroupManager+GroupUpdateInfoMessages.swift */; };
F9A335CA282F0BF700B5F5FA /* BadgeGiftingChooseBadgeViewControllerStateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9A335C9282F0BF700B5F5FA /* BadgeGiftingChooseBadgeViewControllerStateTest.swift */; };
F9A335CC282F0DEC00B5F5FA /* BadgeGiftingChooseRecipientViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9A335CB282F0DEC00B5F5FA /* BadgeGiftingChooseRecipientViewController.swift */; };
F9A392B9297F2ED5007964E5 /* SpamReportingTokenRecordTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9A392B8297F2ED5007964E5 /* SpamReportingTokenRecordTest.swift */; };
F9A8ACC7280A175E00AFC6A7 /* DonationSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9A8ACC6280A175E00AFC6A7 /* DonationSettingsViewController.swift */; };
F9AE695328F046E40012E9C9 /* OWSFingerprintTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9AE695228F046E40012E9C9 /* OWSFingerprintTest.swift */; };
F9B0DC4F28948656004E07B7 /* schema.sql in Resources */ = {isa = PBXBuildFile; fileRef = F9B0DC3C28948656004E07B7 /* schema.sql */; };
F9B0DC5328948656004E07B7 /* isrgrootx1.crt in Resources */ = {isa = PBXBuildFile; fileRef = F9B0DC4128948656004E07B7 /* isrgrootx1.crt */; };
F9B0DC5528948656004E07B7 /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = F9B0DC4328948656004E07B7 /* GSR2.crt */; };
F9B0DC5728948656004E07B7 /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = F9B0DC4528948656004E07B7 /* GSR4.crt */; };
F9B0DC5928948656004E07B7 /* signal-messenger.cer in Resources */ = {isa = PBXBuildFile; fileRef = F9B0DC4728948656004E07B7 /* signal-messenger.cer */; };
F9B0DC5A28948656004E07B7 /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = F9B0DC4828948656004E07B7 /* GIAG2.crt */; };
F9B0DC5C28948656004E07B7 /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = F9B0DC4A28948656004E07B7 /* GTSR3.crt */; };
F9B0DC5D28948656004E07B7 /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = F9B0DC4B28948656004E07B7 /* GTSR2.crt */; };
F9B0DC5E28948656004E07B7 /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = F9B0DC4C28948656004E07B7 /* GTSR1.crt */; };
F9B0DC5F28948656004E07B7 /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = F9B0DC4D28948656004E07B7 /* GTSR4.crt */; };
F9B368732977027E00CF1E6D /* DonationViewsUtil+Paypal.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B368722977027E00CF1E6D /* DonationViewsUtil+Paypal.swift */; };
F9B3A9292935452B0071EB95 /* DonationPaymentDetailsViewController+3DSecure.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B3A9282935452B0071EB95 /* DonationPaymentDetailsViewController+3DSecure.swift */; };
F9B3A92D293553930071EB95 /* ASWebAuthenticationSession+Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B3A92C293553930071EB95 /* ASWebAuthenticationSession+Util.swift */; };
F9B3A92F293554090071EB95 /* ASWebAuthenticationSessionUtilTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B3A92E293554090071EB95 /* ASWebAuthenticationSessionUtilTest.swift */; };
F9B652BC28D514E6006914CA /* RecipientPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B652BB28D514E6006914CA /* RecipientPickerViewController.swift */; };
F9B652C128D8CB75006914CA /* DatabaseRecoveryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B652C028D8CB75006914CA /* DatabaseRecoveryViewController.swift */; };
F9B652C328D8E3DF006914CA /* DatabaseRecovery.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B652C228D8E3DF006914CA /* DatabaseRecovery.swift */; };
F9B93CDC28E1FE3500B3F8A0 /* SignalProxyTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B93CDB28E1FE3500B3F8A0 /* SignalProxyTest.swift */; };
F9B93CE028E246D900B3F8A0 /* AppDelegateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9B93CDF28E246D900B3F8A0 /* AppDelegateTest.swift */; };
F9BC0A2527FB8E730085B23D /* AppSettingsViewsUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9BC0A2427FB8E730085B23D /* AppSettingsViewsUtil.swift */; };
F9C57FAD28E5F1E2001D3596 /* MockSSKEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C57FAC28E5F1E2001D3596 /* MockSSKEnvironment.swift */; };
F9C5C89F289451B900548EEE /* SignalServiceKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9C5C897289451B900548EEE /* SignalServiceKit.framework */; };
F9C5C8A7289451B900548EEE /* SignalServiceKit.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C899289451B900548EEE /* SignalServiceKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5C8AA289451B900548EEE /* SignalServiceKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F9C5C897289451B900548EEE /* SignalServiceKit.framework */; };
F9C5C8AB289451B900548EEE /* SignalServiceKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F9C5C897289451B900548EEE /* SignalServiceKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
F9C5CBAD289453B300548EEE /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8B8289453B100548EEE /* OWSSyncConfigurationMessage.m */; };
F9C5CBAF289453B300548EEE /* OWSSyncMessageRequestResponseMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8BA289453B100548EEE /* OWSSyncMessageRequestResponseMessage.m */; };
F9C5CBB0289453B300548EEE /* OWSSyncFetchLatestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8BB289453B100548EEE /* OWSSyncFetchLatestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBB1289453B300548EEE /* OWSSyncRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8BC289453B100548EEE /* OWSSyncRequestMessage.m */; };
F9C5CBB4289453B300548EEE /* OutgoingPaymentSyncMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8BF289453B100548EEE /* OutgoingPaymentSyncMessage.swift */; };
F9C5CBB5289453B300548EEE /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8C0289453B100548EEE /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBB7289453B300548EEE /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8C2289453B100548EEE /* OWSOutgoingSyncMessage.m */; };
F9C5CBB8289453B300548EEE /* OWSSyncContactsMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8C3289453B100548EEE /* OWSSyncContactsMessage.swift */; };
F9C5CBB9289453B300548EEE /* OutgoingPaymentSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8C4289453B100548EEE /* OutgoingPaymentSyncMessage.m */; };
F9C5CBBB289453B300548EEE /* OWSSyncKeysMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8C6289453B100548EEE /* OWSSyncKeysMessage.m */; };
F9C5CBBE289453B300548EEE /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8C9289453B100548EEE /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBBF289453B300548EEE /* OWSSyncRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8CA289453B100548EEE /* OWSSyncRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBC0289453B300548EEE /* OWSSyncFetchLatestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8CB289453B100548EEE /* OWSSyncFetchLatestMessage.m */; };
F9C5CBC1289453B300548EEE /* OWSSyncMessageRequestResponseMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8CC289453B100548EEE /* OWSSyncMessageRequestResponseMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBC2289453B300548EEE /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8CD289453B100548EEE /* OWSOutgoingSentMessageTranscript.m */; };
F9C5CBC4289453B300548EEE /* OWSSyncKeysMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8CF289453B100548EEE /* OWSSyncKeysMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBC6289453B300548EEE /* OutgoingPaymentSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8D1289453B100548EEE /* OutgoingPaymentSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBC7289453B300548EEE /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8D2289453B100548EEE /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBC8289453B300548EEE /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8D3289453B100548EEE /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBC9289453B300548EEE /* MessageBody.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8D4289453B100548EEE /* MessageBody.swift */; };
F9C5CBCA289453B300548EEE /* MessageSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8D5289453B100548EEE /* MessageSender.swift */; };
F9C5CBCC289453B300548EEE /* OWSUnknownProtocolVersionMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8D7289453B100548EEE /* OWSUnknownProtocolVersionMessage+SDS.swift */; };
F9C5CBCD289453B300548EEE /* OWSVerificationStateChangeMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8D9289453B100548EEE /* OWSVerificationStateChangeMessage+SDS.swift */; };
F9C5CBCE289453B300548EEE /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8DA289453B100548EEE /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBCF289453B300548EEE /* TSErrorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8DB289453B100548EEE /* TSErrorMessage.swift */; };
F9C5CBD0289453B300548EEE /* TSMessage+Builder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8DC289453B100548EEE /* TSMessage+Builder.swift */; };
F9C5CBD1289453B300548EEE /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8DD289453B100548EEE /* TSInfoMessage.m */; };
F9C5CBD2289453B300548EEE /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8DE289453B100548EEE /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBD3289453B300548EEE /* TSInteraction+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8DF289453B100548EEE /* TSInteraction+SDS.swift */; };
F9C5CBD4289453B300548EEE /* TSMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8E0289453B100548EEE /* TSMessage+SDS.swift */; };
F9C5CBD5289453B300548EEE /* TSIncomingMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8E1289453B100548EEE /* TSIncomingMessage+SDS.swift */; };
F9C5CBD6289453B300548EEE /* TSInfoMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8E2289453B100548EEE /* TSInfoMessage.swift */; };
F9C5CBD7289453B300548EEE /* OWSLinkPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8E3289453B100548EEE /* OWSLinkPreview.swift */; };
F9C5CBD8289453B300548EEE /* TSOutgoingDeleteMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8E4289453B100548EEE /* TSOutgoingDeleteMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBD9289453B300548EEE /* TSUnreadIndicatorInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8E5289453B100548EEE /* TSUnreadIndicatorInteraction.m */; };
F9C5CBDA289453B300548EEE /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8E6289453B100548EEE /* TSInteraction.m */; };
F9C5CBDB289453B300548EEE /* TSIncomingMessage+Builder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8E7289453B100548EEE /* TSIncomingMessage+Builder.swift */; };
F9C5CBDC289453B300548EEE /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8E8289453B100548EEE /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBDD289453B300548EEE /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8E9289453B100548EEE /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBDE289453B300548EEE /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8EA289453B100548EEE /* OWSVerificationStateChangeMessage.m */; };
F9C5CBDF289453B300548EEE /* MentionFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8EB289453B100548EEE /* MentionFinder.swift */; };
F9C5CBE0289453B300548EEE /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8EC289453B100548EEE /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBE1289453B300548EEE /* TSErrorMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8ED289453B100548EEE /* TSErrorMessage+SDS.swift */; };
F9C5CBE2289453B300548EEE /* TSInfoMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8EE289453B100548EEE /* TSInfoMessage+SDS.swift */; };
F9C5CBE3289453B300548EEE /* TSUnreadIndicatorInteraction+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8EF289453B100548EEE /* TSUnreadIndicatorInteraction+SDS.swift */; };
F9C5CBE4289453B300548EEE /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8F0289453B100548EEE /* TSQuotedMessage.m */; };
F9C5CBE5289453B300548EEE /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8F1289453B100548EEE /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBE6289453B300548EEE /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8F2289453B100548EEE /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBE7289453B300548EEE /* TSInfoMessage+GroupUpdates+GroupUpdateItemBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8F3289453B100548EEE /* TSInfoMessage+GroupUpdates+GroupUpdateItemBuilder.swift */; };
F9C5CBE8289453B300548EEE /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8F4289453B100548EEE /* OWSEndSessionMessage.m */; };
F9C5CBE9289453B300548EEE /* OWSStaticOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8F5289453B100548EEE /* OWSStaticOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBEB289453B300548EEE /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8F7289453B100548EEE /* TSOutgoingMessage.m */; };
F9C5CBEC289453B300548EEE /* TSOutgoingMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8F8289453B100548EEE /* TSOutgoingMessage.swift */; };
F9C5CBED289453B300548EEE /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8F9289453B100548EEE /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBEE289453B300548EEE /* TSInfoMessage+ProfileChanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8FA289453B100548EEE /* TSInfoMessage+ProfileChanges.swift */; };
F9C5CBEF289453B300548EEE /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8FB289453B100548EEE /* OWSDisappearingMessagesConfigurationMessage.m */; };
F9C5CBF0289453B300548EEE /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8FC289453B100548EEE /* TSIncomingMessage.m */; };
F9C5CBF1289453B300548EEE /* TSUnreadIndicatorInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8FD289453B100548EEE /* TSUnreadIndicatorInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBF2289453B300548EEE /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C8FE289453B100548EEE /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBF3289453B300548EEE /* TSOutgoingDeleteMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C8FF289453B100548EEE /* TSOutgoingDeleteMessage.m */; };
F9C5CBF4289453B300548EEE /* TSMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C900289453B100548EEE /* TSMessage.swift */; };
F9C5CBF6289453B300548EEE /* TSOutgoingMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C902289453B100548EEE /* TSOutgoingMessage+SDS.swift */; };
F9C5CBF7289453B300548EEE /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C903289453B100548EEE /* TSMessage.m */; };
F9C5CBF8289453B300548EEE /* TSInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C904289453B100548EEE /* TSInteraction.swift */; };
F9C5CBF9289453B300548EEE /* OWSGiftBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C905289453B100548EEE /* OWSGiftBadge.swift */; };
F9C5CBFA289453B300548EEE /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C906289453B100548EEE /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CBFB289453B300548EEE /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C907289453B100548EEE /* TSErrorMessage.m */; };
F9C5CBFC289453B300548EEE /* OWSDisappearingConfigurationUpdateInfoMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C908289453B100548EEE /* OWSDisappearingConfigurationUpdateInfoMessage+SDS.swift */; };
F9C5CBFE289453B300548EEE /* OWSStaticOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C90A289453B100548EEE /* OWSStaticOutgoingMessage.m */; };
F9C5CBFF289453B300548EEE /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C90B289453B100548EEE /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC00289453B300548EEE /* TSMention.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C90C289453B100548EEE /* TSMention.swift */; };
F9C5CC01289453B300548EEE /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C90D289453B100548EEE /* OWSDynamicOutgoingMessage.m */; };
F9C5CC02289453B300548EEE /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C90E289453B100548EEE /* OWSDisappearingConfigurationUpdateInfoMessage.m */; };
F9C5CC03289453B300548EEE /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C90F289453B100548EEE /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC05289453B300548EEE /* OWSOutgoingPaymentMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C912289453B100548EEE /* OWSOutgoingPaymentMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC06289453B300548EEE /* OWSOutgoingPaymentMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C913289453B100548EEE /* OWSOutgoingPaymentMessage+SDS.swift */; };
F9C5CC07289453B300548EEE /* OWSOutgoingPaymentMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C914289453B100548EEE /* OWSOutgoingPaymentMessage.m */; };
F9C5CC0A289453B300548EEE /* InstalledSticker.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C918289453B100548EEE /* InstalledSticker.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC0B289453B300548EEE /* StickerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C919289453B100548EEE /* StickerManager.swift */; };
F9C5CC0C289453B300548EEE /* CDNDownloadOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C91A289453B100548EEE /* CDNDownloadOperation.swift */; };
F9C5CC0D289453B300548EEE /* StickerMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C91B289453B100548EEE /* StickerMetadata.swift */; };
F9C5CC0E289453B300548EEE /* StickerPack+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C91C289453B100548EEE /* StickerPack+SDS.swift */; };
F9C5CC0F289453B300548EEE /* StickerPack.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C91D289453B100548EEE /* StickerPack.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC11289453B300548EEE /* DefaultStickers.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C91F289453B100548EEE /* DefaultStickers.swift */; };
F9C5CC12289453B300548EEE /* InstalledSticker+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C920289453B100548EEE /* InstalledSticker+SDS.swift */; };
F9C5CC13289453B300548EEE /* StickerInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C921289453B100548EEE /* StickerInfo.m */; };
F9C5CC14289453B300548EEE /* DownloadStickerOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C922289453B100548EEE /* DownloadStickerOperation.swift */; };
F9C5CC15289453B300548EEE /* InstalledSticker.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C923289453B100548EEE /* InstalledSticker.m */; };
F9C5CC17289453B300548EEE /* StickerPack.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C925289453B100548EEE /* StickerPack.m */; };
F9C5CC18289453B300548EEE /* DownloadStickerPackOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C926289453B100548EEE /* DownloadStickerPackOperation.swift */; };
F9C5CC19289453B300548EEE /* MessageSticker.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C927289453B100548EEE /* MessageSticker.swift */; };
F9C5CC1B289453B300548EEE /* StickerError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C929289453B100548EEE /* StickerError.swift */; };
F9C5CC1C289453B300548EEE /* StickerInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C92A289453B100548EEE /* StickerInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC1D289453B300548EEE /* FailedMessagesJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C92B289453B100548EEE /* FailedMessagesJob.swift */; };
F9C5CC1E289453B300548EEE /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C92C289453B100548EEE /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC1F289453B300548EEE /* OWSOutgoingResendRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C92D289453B100548EEE /* OWSOutgoingResendRequest.swift */; };
F9C5CC22289453B300548EEE /* TSInvalidIdentityKeyReceivingErrorMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C931289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage+SDS.swift */; };
F9C5CC23289453B300548EEE /* TSInvalidIdentityKeyErrorMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C932289453B100548EEE /* TSInvalidIdentityKeyErrorMessage+SDS.swift */; };
F9C5CC24289453B300548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C933289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.swift */; };
F9C5CC25289453B300548EEE /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C934289453B100548EEE /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC26289453B300548EEE /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C935289453B100548EEE /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC27289453B300548EEE /* TSInvalidIdentityKeySendingErrorMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C936289453B100548EEE /* TSInvalidIdentityKeySendingErrorMessage+SDS.swift */; };
F9C5CC28289453B300548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C937289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.m */; };
F9C5CC29289453B300548EEE /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C938289453B100548EEE /* TSInvalidIdentityKeyErrorMessage.m */; };
F9C5CC2A289453B300548EEE /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C939289453B100548EEE /* TSInvalidIdentityKeySendingErrorMessage.m */; };
F9C5CC2B289453B300548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C93A289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC2C289453B300548EEE /* OWSIdentityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C93B289453B100548EEE /* OWSIdentityManager.swift */; };
F9C5CC2D289453B300548EEE /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C93C289453B100548EEE /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC31289453B300548EEE /* BlockingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C940289453B100548EEE /* BlockingManager.swift */; };
F9C5CC32289453B300548EEE /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C941289453B100548EEE /* OWSProfileKeyMessage.m */; };
F9C5CC34289453B300548EEE /* DeliveryReceiptContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C943289453B100548EEE /* DeliveryReceiptContext.swift */; };
F9C5CC36289453B300548EEE /* OWSGroupCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C945289453B100548EEE /* OWSGroupCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC37289453B300548EEE /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C946289453B100548EEE /* OWSOutgoingNullMessage.m */; };
F9C5CC38289453B300548EEE /* TypingIndicatorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C947289453B100548EEE /* TypingIndicatorMessage.swift */; };
F9C5CC39289453B300548EEE /* OWSOutgoingReactionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C949289453B100548EEE /* OWSOutgoingReactionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC3A289453B300548EEE /* OWSReaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C94A289453B100548EEE /* OWSReaction.swift */; };
F9C5CC3B289453B300548EEE /* OWSOutgoingReactionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C94B289453B100548EEE /* OWSOutgoingReactionMessage.m */; };
F9C5CC3C289453B300548EEE /* ReactionFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C94C289453B100548EEE /* ReactionFinder.swift */; };
F9C5CC3D289453B300548EEE /* ReactionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C94D289453B100548EEE /* ReactionManager.swift */; };
F9C5CC3E289453B300548EEE /* OWSMessageContentJob.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C94E289453B100548EEE /* OWSMessageContentJob.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC3F289453B300548EEE /* MessageReceiver.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C94F289453B100548EEE /* MessageReceiver.swift */; };
F9C5CC40289453B300548EEE /* OWSAddToProfileWhitelistOfferMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C950289453B100548EEE /* OWSAddToProfileWhitelistOfferMessage+SDS.swift */; };
F9C5CC42289453B300548EEE /* OWSUnknownProtocolVersionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C952289453B100548EEE /* OWSUnknownProtocolVersionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC43289453B300548EEE /* OWSOutgoingSenderKeyDistributionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C953289453B100548EEE /* OWSOutgoingSenderKeyDistributionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC44289453B300548EEE /* MessageSender+SenderKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C954289453B100548EEE /* MessageSender+SenderKey.swift */; };
F9C5CC46289453B300548EEE /* OWSGroupCallMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C956289453B100548EEE /* OWSGroupCallMessage+SDS.swift */; };
F9C5CC47289453B300548EEE /* OWSRecoverableDecryptionPlaceholder.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C957289453B100548EEE /* OWSRecoverableDecryptionPlaceholder.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC48289453B300548EEE /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C958289453B100548EEE /* OWSAddToProfileWhitelistOfferMessage.m */; };
F9C5CC49289453B300548EEE /* OWSAddToContactsOfferMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C959289453B100548EEE /* OWSAddToContactsOfferMessage+SDS.swift */; };
F9C5CC4A289453B300548EEE /* OWSOutgoingResendRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C95A289453B100548EEE /* OWSOutgoingResendRequest.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC4C289453B300548EEE /* OWSUnknownContactBlockOfferMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C95C289453B100548EEE /* OWSUnknownContactBlockOfferMessage+SDS.swift */; };
F9C5CC4D289453B300548EEE /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C95D289453B100548EEE /* OWSUnknownContactBlockOfferMessage.m */; };
F9C5CC4E289453B300548EEE /* MessagePipelineSupervisor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C95E289453B100548EEE /* MessagePipelineSupervisor.swift */; };
F9C5CC4F289453B300548EEE /* OWSUDManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C960289453B100548EEE /* OWSUDManager.swift */; };
F9C5CC50289453B300548EEE /* SMKUDAccessKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C961289453B100548EEE /* SMKUDAccessKey.swift */; };
F9C5CC51289453B300548EEE /* SMKError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C962289453B100548EEE /* SMKError.swift */; };
F9C5CC52289453B300548EEE /* OWSRequestMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C963289453B100548EEE /* OWSRequestMaker.swift */; };
F9C5CC53289453B300548EEE /* SMKSecretSessionCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C964289453B100548EEE /* SMKSecretSessionCipher.swift */; };
F9C5CC56289453B300548EEE /* OWSMessageContentJob+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C967289453B100548EEE /* OWSMessageContentJob+SDS.swift */; };
F9C5CC57289453B300548EEE /* StoryManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C969289453B100548EEE /* StoryManager.swift */; };
F9C5CC58289453B300548EEE /* StoryMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C96A289453B100548EEE /* StoryMessage.swift */; };
F9C5CC59289453B300548EEE /* StoryFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C96B289453B100548EEE /* StoryFinder.swift */; };
F9C5CC5A289453B300548EEE /* OutgoingStoryMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C96C289453B100548EEE /* OutgoingStoryMessage.swift */; };
F9C5CC5C289453B300548EEE /* TSCall+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C96E289453B100548EEE /* TSCall+SDS.swift */; };
F9C5CC5D289453B300548EEE /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C96F289453B100548EEE /* TSCall.m */; };
F9C5CC61289453B300548EEE /* OWSMessageSend.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C973289453B100548EEE /* OWSMessageSend.swift */; };
F9C5CC62289453B300548EEE /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C974289453B100548EEE /* OWSOutgoingCallMessage.m */; };
F9C5CC63289453B300548EEE /* MessageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C975289453B100548EEE /* MessageProcessor.swift */; };
F9C5CC64289453B300548EEE /* MessageSendLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C976289453B100548EEE /* MessageSendLog.swift */; };
F9C5CC67289453B300548EEE /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C979289453B100548EEE /* OWSAddToContactsOfferMessage.m */; };
F9C5CC68289453B300548EEE /* OWSRecoverableDecryptionPlaceholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C97A289453B100548EEE /* OWSRecoverableDecryptionPlaceholder.swift */; };
F9C5CC69289453B300548EEE /* IncompleteCallsJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C97B289453B100548EEE /* IncompleteCallsJob.swift */; };
F9C5CC6A289453B300548EEE /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C97C289453B100548EEE /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC6B289453B300548EEE /* OWSGroupCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C97D289453B100548EEE /* OWSGroupCallMessage.m */; };
F9C5CC6D289453B300548EEE /* MessageFetcherJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C97F289453B100548EEE /* MessageFetcherJob.swift */; };
F9C5CC6E289453B300548EEE /* OWSRecoverableDecryptionPlaceholder+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C980289453B100548EEE /* OWSRecoverableDecryptionPlaceholder+SDS.swift */; };
F9C5CC6F289453B300548EEE /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C981289453B100548EEE /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC71289453B300548EEE /* OWSMessageDecrypter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C983289453B100548EEE /* OWSMessageDecrypter.swift */; };
F9C5CC74289453B300548EEE /* BlurHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C987289453B100548EEE /* BlurHash.swift */; };
F9C5CC75289453B300548EEE /* OWSMediaUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C988289453B100548EEE /* OWSMediaUtils.swift */; };
F9C5CC80289453B300548EEE /* OWSReceiptManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C993289453B100548EEE /* OWSReceiptManager.swift */; };
F9C5CC81289453B300548EEE /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C994289453B100548EEE /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC82289453B300548EEE /* OWSOutgoingResendRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C995289453B100548EEE /* OWSOutgoingResendRequest.m */; };
F9C5CC83289453B300548EEE /* ReceiptSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C996289453B100548EEE /* ReceiptSender.swift */; };
F9C5CC84289453B300548EEE /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C997289453B100548EEE /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CC85289453B300548EEE /* OWSRecoverableDecryptionPlaceholder.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C998289453B100548EEE /* OWSRecoverableDecryptionPlaceholder.m */; };
F9C5CC88289453B300548EEE /* MessageSender+Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C99B289453B100548EEE /* MessageSender+Errors.swift */; };
F9C5CC89289453B300548EEE /* OWSOutgoingSenderKeyDistributionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C99C289453B100548EEE /* OWSOutgoingSenderKeyDistributionMessage.m */; };
F9C5CC8A289453B300548EEE /* EarlyMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C99D289453B100548EEE /* EarlyMessageManager.swift */; };
F9C5CC8B289453B300548EEE /* OWSUnknownProtocolVersionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C99E289453B100548EEE /* OWSUnknownProtocolVersionMessage.m */; };
F9C5CC8D289453B300548EEE /* OWSMessageContentJob.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9A0289453B100548EEE /* OWSMessageContentJob.m */; };
F9C5CC8E289453B300548EEE /* SSKProtos.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9A3289453B100548EEE /* SSKProtos.swift */; };
F9C5CC8F289453B300548EEE /* SignalIOS.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9A4289453B100548EEE /* SignalIOS.pb.swift */; };
F9C5CC90289453B300548EEE /* Groups.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9A5289453B100548EEE /* Groups.pb.swift */; };
F9C5CC91289453B300548EEE /* Fingerprint.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9A6289453B100548EEE /* Fingerprint.pb.swift */; };
F9C5CC92289453B300548EEE /* StorageServiceProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9A7289453B100548EEE /* StorageServiceProto.swift */; };
F9C5CC94289453B300548EEE /* DeviceTransfer.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9A9289453B100548EEE /* DeviceTransfer.pb.swift */; };
F9C5CC95289453B300548EEE /* ProvisioningProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9AA289453B100548EEE /* ProvisioningProto.swift */; };
F9C5CC96289453B300548EEE /* SessionRecord.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9AB289453B100548EEE /* SessionRecord.pb.swift */; };
F9C5CC97289453B300548EEE /* WebSocketProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9AC289453B100548EEE /* WebSocketProto.swift */; };
F9C5CC98289453B300548EEE /* GroupsProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9AD289453B100548EEE /* GroupsProto.swift */; };
F9C5CC9A289453B300548EEE /* SignalService.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9AF289453B100548EEE /* SignalService.pb.swift */; };
F9C5CC9D289453B300548EEE /* Provisioning.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9B2289453B100548EEE /* Provisioning.pb.swift */; };
F9C5CC9E289453B300548EEE /* SignalIOSProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9B3289453B100548EEE /* SignalIOSProto.swift */; };
F9C5CC9F289453B300548EEE /* FingerprintProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9B4289453B100548EEE /* FingerprintProto.swift */; };
F9C5CCA0289453B300548EEE /* DeviceTransferProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9B5289453B100548EEE /* DeviceTransferProto.swift */; };
F9C5CCA1289453B300548EEE /* SSKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9B6289453B100548EEE /* SSKProto.swift */; };
F9C5CCA2289453B300548EEE /* WebSocketResources.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9B7289453B100548EEE /* WebSocketResources.pb.swift */; };
F9C5CCA3289453B300548EEE /* StorageService.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9B8289453B100548EEE /* StorageService.pb.swift */; };
F9C5CCA4289453B300548EEE /* SSKProto+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9B9289453B100548EEE /* SSKProto+OWS.swift */; };
F9C5CCAC289453B300548EEE /* PreKeyManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9C2289453B100548EEE /* PreKeyManager.swift */; };
F9C5CCB0289453B300548EEE /* RemoteAttestation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9C7289453B100548EEE /* RemoteAttestation.swift */; };
F9C5CCB9289453B300548EEE /* OWSDisappearingMessagesConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C9D1289453B100548EEE /* OWSDisappearingMessagesConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CCBA289453B300548EEE /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C9D2289453B100548EEE /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CCC0289453B300548EEE /* ContactDiscoveryTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9D9289453B100548EEE /* ContactDiscoveryTask.swift */; };
F9C5CCC3289453B300548EEE /* ContactDiscoveryError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9DC289453B100548EEE /* ContactDiscoveryError.swift */; };
F9C5CCC4289453B300548EEE /* OWSDisappearingMessagesConfiguration+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9DD289453B100548EEE /* OWSDisappearingMessagesConfiguration+SDS.swift */; };
F9C5CCC5289453B300548EEE /* SignalAccount.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9DE289453B100548EEE /* SignalAccount.swift */; };
F9C5CCC8289453B300548EEE /* SignalRecipient.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9E1289453B100548EEE /* SignalRecipient.swift */; };
F9C5CCCA289453B300548EEE /* TSPrivateStoryThread+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9E4289453B100548EEE /* TSPrivateStoryThread+SDS.swift */; };
F9C5CCCB289453B300548EEE /* TSPrivateStoryThread.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9E5289453B100548EEE /* TSPrivateStoryThread.swift */; };
F9C5CCCC289453B300548EEE /* TSPrivateStoryThread.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C9E6289453B100548EEE /* TSPrivateStoryThread.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CCCD289453B300548EEE /* TSGroupThread.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9E7289453B100548EEE /* TSGroupThread.m */; };
F9C5CCCE289453B300548EEE /* TSGroupThread+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9E8289453B100548EEE /* TSGroupThread+SDS.swift */; };
F9C5CCCF289453B300548EEE /* TSThread+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9E9289453B100548EEE /* TSThread+OWS.swift */; };
F9C5CCD0289453B300548EEE /* TSContactThread+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9EA289453B100548EEE /* TSContactThread+SDS.swift */; };
F9C5CCD1289453B300548EEE /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C9EB289453B100548EEE /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CCD2289453B300548EEE /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5C9EC289453B100548EEE /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CCD3289453B300548EEE /* TSPrivateStoryThread.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9ED289453B100548EEE /* TSPrivateStoryThread.m */; };
F9C5CCD4289453B300548EEE /* TSContactThread.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9EE289453B100548EEE /* TSContactThread.m */; };
F9C5CCD5289453B300548EEE /* TSGroupThread+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9EF289453B100548EEE /* TSGroupThread+OWS.swift */; };
F9C5CCD6289453B300548EEE /* PhoneNumberUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9F0289453B100548EEE /* PhoneNumberUtil.swift */; };
F9C5CCD7289453B300548EEE /* OWSDisappearingMessagesConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9F1289453B100548EEE /* OWSDisappearingMessagesConfiguration.m */; };
F9C5CCD8289453B300548EEE /* ThreadAssociatedData.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9F2289453B100548EEE /* ThreadAssociatedData.swift */; };
F9C5CCDA289453B300548EEE /* OWSDisappearingMessagesConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9F4289453B100548EEE /* OWSDisappearingMessagesConfiguration.swift */; };
F9C5CCDD289453B300548EEE /* SignalAccountFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9F7289453B100548EEE /* SignalAccountFinder.swift */; };
F9C5CCDE289453B300548EEE /* TSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9F8289453B100548EEE /* TSThread.m */; };
F9C5CCDF289453B300548EEE /* TSThread+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9F9289453B100548EEE /* TSThread+SDS.swift */; };
F9C5CCE1289453B300548EEE /* ContactThreadFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9FB289453B100548EEE /* ContactThreadFinder.swift */; };
F9C5CCE2289453B300548EEE /* SignalServiceAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9FC289453B100548EEE /* SignalServiceAddress.swift */; };
F9C5CCE3289453B300548EEE /* TSGroupMember.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9FD289453B100548EEE /* TSGroupMember.swift */; };
F9C5CCE4289453B300548EEE /* Contact.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5C9FE289453B100548EEE /* Contact.swift */; };
F9C5CCEF289453B300548EEE /* OWSDeviceProvisioner.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA0B289453B100548EEE /* OWSDeviceProvisioner.swift */; };
F9C5CCF0289453B300548EEE /* OWSStickerPackSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA0C289453B100548EEE /* OWSStickerPackSyncMessage.m */; };
F9C5CCF1289453B300548EEE /* OWSProvisioningCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA0D289453B100548EEE /* OWSProvisioningCipher.swift */; };
F9C5CCF2289453B300548EEE /* ChunkedInputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA0F289453B100548EEE /* ChunkedInputStream.swift */; };
F9C5CCF8289453B300548EEE /* ContactsInputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA15289453B100548EEE /* ContactsInputStream.swift */; };
F9C5CCFB289453B300548EEE /* ProvisioningSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA18289453B100548EEE /* ProvisioningSocket.swift */; };
F9C5CCFC289453B300548EEE /* OWSViewedReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA19289453B100548EEE /* OWSViewedReceiptsForLinkedDevicesMessage.m */; };
F9C5CCFD289453B300548EEE /* OWSDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA1A289453B100548EEE /* OWSDevice.swift */; };
F9C5CCFE289453B300548EEE /* OWSVerificationStateSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA1B289453B100548EEE /* OWSVerificationStateSyncMessage.m */; };
F9C5CCFF289453B300548EEE /* OWSViewOnceMessageReadSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA1C289453B100548EEE /* OWSViewOnceMessageReadSyncMessage.m */; };
F9C5CD00289453B300548EEE /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA1D289453B100548EEE /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CD02289453B300548EEE /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA1F289453B100548EEE /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CD03289453B300548EEE /* OWSReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA20289453B100548EEE /* OWSReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CD04289453B300548EEE /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA21289453B100548EEE /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CD08289453B300548EEE /* ProvisioningCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA25289453B100548EEE /* ProvisioningCipher.swift */; };
F9C5CD09289453B300548EEE /* OWSStickerPackSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA26289453B100548EEE /* OWSStickerPackSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CD0A289453B300548EEE /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA27289453B100548EEE /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CD0B289453B300548EEE /* OWSViewedReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA28289453B100548EEE /* OWSViewedReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CD0C289453B300548EEE /* OWSBlockedPhoneNumbersMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA29289453B100548EEE /* OWSBlockedPhoneNumbersMessage.m */; };
F9C5CD0D289453B300548EEE /* OWSLinkedDeviceReadReceipt.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA2A289453B100548EEE /* OWSLinkedDeviceReadReceipt.m */; };
F9C5CD0E289453B300548EEE /* OWSReceiptsForSenderMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA2B289453B100548EEE /* OWSReceiptsForSenderMessage.m */; };
F9C5CD10289453B300548EEE /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA2D289453B100548EEE /* OWSReadReceiptsForLinkedDevicesMessage.m */; };
F9C5CD11289453B300548EEE /* OWSViewOnceMessageReadSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA2E289453B100548EEE /* OWSViewOnceMessageReadSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CD13289453B300548EEE /* SDSError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA32289453B100548EEE /* SDSError.swift */; };
F9C5CD15289453B300548EEE /* SDSModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA34289453B100548EEE /* SDSModel.swift */; };
F9C5CD17289453B300548EEE /* ThreadFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA37289453B100548EEE /* ThreadFinder.swift */; };
F9C5CD18289453B300548EEE /* InteractionFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA38289453B100548EEE /* InteractionFinder.swift */; };
F9C5CD19289453B300548EEE /* SDSTableMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA39289453B100548EEE /* SDSTableMetadata.swift */; };
F9C5CD1A289453B300548EEE /* SDSDatabaseStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA3A289453B100548EEE /* SDSDatabaseStorage.swift */; };
F9C5CD1B289453B300548EEE /* SDSDeserialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA3B289453B100548EEE /* SDSDeserialization.swift */; };
F9C5CD1C289453B300548EEE /* ObservedDatabaseChanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA3D289453B100548EEE /* ObservedDatabaseChanges.swift */; };
F9C5CD1D289453B300548EEE /* DatabaseChangeObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA3E289453B100548EEE /* DatabaseChangeObserver.swift */; };
F9C5CD1E289453B300548EEE /* SDSRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA3F289453B100548EEE /* SDSRecord.swift */; };
F9C5CD1F289453B300548EEE /* GRDBDatabaseStorageAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA40289453B100548EEE /* GRDBDatabaseStorageAdapter.swift */; };
F9C5CD20289453B300548EEE /* SDSDatabaseStorage+Objc.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA41289453B100548EEE /* SDSDatabaseStorage+Objc.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CD22289453B300548EEE /* SDSTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA43289453B100548EEE /* SDSTransaction.swift */; };
F9C5CD26289453B300548EEE /* GRDBSchemaMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA47289453B100548EEE /* GRDBSchemaMigrator.swift */; };
F9C5CD27289453B300548EEE /* DeepCopy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA48289453B100548EEE /* DeepCopy.swift */; };
F9C5CD29289453B300548EEE /* SDSRecordType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA4A289453B100548EEE /* SDSRecordType.swift */; };
F9C5CD2A289453B300548EEE /* KeyValueStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA4B289453B100548EEE /* KeyValueStore.swift */; };
F9C5CD2B289453B300548EEE /* SDSDatabaseStorage+Objc.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA4C289453B100548EEE /* SDSDatabaseStorage+Objc.m */; };
F9C5CD2C289453B300548EEE /* SSKAccessors+SDS.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA4D289453B100548EEE /* SSKAccessors+SDS.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CD2D289453B300548EEE /* SDSCodableModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA4E289453B100548EEE /* SDSCodableModel.swift */; };
F9C5CD2E289453B300548EEE /* SDSSerializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA4F289453B100548EEE /* SDSSerializable.swift */; };
F9C5CD33289453B300548EEE /* SSKSignedPreKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA55289453B100548EEE /* SSKSignedPreKeyStore.swift */; };
F9C5CD34289453B300548EEE /* SignalProtocolStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA56289453B100548EEE /* SignalProtocolStore.swift */; };
F9C5CD37289453B300548EEE /* SenderKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA59289453B100548EEE /* SenderKeyStore.swift */; };
F9C5CD3C289453B300548EEE /* SSKSessionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA5E289453B100548EEE /* SSKSessionStore.swift */; };
F9C5CD52289453B300548EEE /* SSKPreKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA75289453B100548EEE /* SSKPreKeyStore.swift */; };
F9C5CD54289453B300548EEE /* SSKKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA77289453B100548EEE /* SSKKeychainStorage.swift */; };
F9C5CD56289453B300548EEE /* PendingViewedReceiptRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA79289453B100548EEE /* PendingViewedReceiptRecord.swift */; };
F9C5CD58289453B300548EEE /* BaseModel.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA7B289453B100548EEE /* BaseModel.m */; };
F9C5CD59289453B300548EEE /* FullTextSearchIndexer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA7C289453B100548EEE /* FullTextSearchIndexer.swift */; };
F9C5CD5A289453B300548EEE /* TSYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA7D289453B100548EEE /* TSYapDatabaseObject.m */; };
F9C5CD5F289453B300548EEE /* RecipientIdFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA82289453B100548EEE /* RecipientIdFinder.swift */; };
F9C5CD61289453B300548EEE /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA84289453B100548EEE /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CD77289453B300548EEE /* BaseModel.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CA9B289453B100548EEE /* BaseModel.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CD78289453B300548EEE /* PendingReadReceiptRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CA9C289453B100548EEE /* PendingReadReceiptRecord.swift */; };
F9C5CD7A289453B300548EEE /* PaymentsEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAA0289453B200548EEE /* PaymentsEvents.swift */; };
F9C5CD7B289453B300548EEE /* MobileCoinHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAA1289453B200548EEE /* MobileCoinHelper.swift */; };
F9C5CD7C289453B300548EEE /* TSPaymentModel.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CAA2289453B200548EEE /* TSPaymentModel.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CD7D289453B300548EEE /* PaymentsCurrencies.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAA3289453B200548EEE /* PaymentsCurrencies.swift */; };
F9C5CD7F289453B300548EEE /* DonationReceipt.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAA5289453B200548EEE /* DonationReceipt.swift */; };
F9C5CD81289453B300548EEE /* PaymentsHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAA7289453B200548EEE /* PaymentsHelper.swift */; };
F9C5CD82289453B300548EEE /* TSPaymentModels.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CAA8289453B200548EEE /* TSPaymentModels.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CD83289453B300548EEE /* TSPaymentModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAA9289453B200548EEE /* TSPaymentModels.swift */; };
F9C5CD84289453B300548EEE /* TSPaymentModel+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAAA289453B200548EEE /* TSPaymentModel+SDS.swift */; };
F9C5CD85289453B300548EEE /* TSPaymentModel.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAAB289453B200548EEE /* TSPaymentModel.m */; };
F9C5CD86289453B300548EEE /* Payments+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAAC289453B200548EEE /* Payments+SSK.swift */; };
F9C5CD87289453B300548EEE /* DonationReceiptFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAAD289453B200548EEE /* DonationReceiptFinder.swift */; };
F9C5CD89289453B300548EEE /* PaymentFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAAF289453B200548EEE /* PaymentFinder.swift */; };
F9C5CD8A289453B300548EEE /* TSPaymentModels.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAB0289453B200548EEE /* TSPaymentModels.m */; };
F9C5CD8C289453B300548EEE /* OWSSignalServiceProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAB3289453B200548EEE /* OWSSignalServiceProtocol.swift */; };
F9C5CD8D289453B300548EEE /* CaptchaChallenge.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAB5289453B200548EEE /* CaptchaChallenge.swift */; };
F9C5CD8E289453B300548EEE /* SpamChallengeResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAB6289453B200548EEE /* SpamChallengeResolver.swift */; };
F9C5CD8F289453B300548EEE /* SpamChallenge.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAB7289453B200548EEE /* SpamChallenge.swift */; };
F9C5CD90289453B300548EEE /* TimeElapsedChallenge.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAB8289453B200548EEE /* TimeElapsedChallenge.swift */; };
F9C5CD91289453B300548EEE /* PushChallenge.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAB9289453B200548EEE /* PushChallenge.swift */; };
F9C5CD95289453B300548EEE /* ReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CABD289453B200548EEE /* ReachabilityManager.swift */; };
F9C5CD97289453B300548EEE /* ProxiedContentDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CABF289453B200548EEE /* ProxiedContentDownloader.swift */; };
F9C5CD9A289453B400548EEE /* OWSChatConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAC3289453B200548EEE /* OWSChatConnection.swift */; };
F9C5CD9B289453B400548EEE /* ChatConnectionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAC4289453B200548EEE /* ChatConnectionManager.swift */; };
F9C5CD9E289453B400548EEE /* SSKWebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAC7289453B200548EEE /* SSKWebSocket.swift */; };
F9C5CD9F289453B400548EEE /* OutageDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAC8289453B200548EEE /* OutageDetection.swift */; };
F9C5CDA0289453B400548EEE /* IncomingGroupsV2MessageJob.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CACA289453B200548EEE /* IncomingGroupsV2MessageJob.m */; };
F9C5CDA1289453B400548EEE /* GroupsV2MessageJobFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CACB289453B200548EEE /* GroupsV2MessageJobFinder.swift */; };
F9C5CDA2289453B400548EEE /* GroupsV2MessageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CACC289453B200548EEE /* GroupsV2MessageProcessor.swift */; };
F9C5CDA4289453B400548EEE /* LegacyMessageJobFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CACE289453B200548EEE /* LegacyMessageJobFinder.swift */; };
F9C5CDA5289453B400548EEE /* IncomingGroupsV2MessageJob+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CACF289453B200548EEE /* IncomingGroupsV2MessageJob+SDS.swift */; };
F9C5CDA7289453B400548EEE /* IncomingGroupsV2MessageJob.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CAD1289453B200548EEE /* IncomingGroupsV2MessageJob.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CDAF289453B400548EEE /* NetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CADA289453B200548EEE /* NetworkManager.swift */; };
F9C5CDB0289453B400548EEE /* GiphyDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CADC289453B200548EEE /* GiphyDownloader.swift */; };
F9C5CDB1289453B400548EEE /* GiphyAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CADD289453B200548EEE /* GiphyAPI.swift */; };
F9C5CDB2289453B400548EEE /* GiphyAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CADE289453B200548EEE /* GiphyAsset.swift */; };
F9C5CDB3289453B400548EEE /* GiphyImageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CADF289453B200548EEE /* GiphyImageInfo.swift */; };
F9C5CDB4289453B400548EEE /* HTTPUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAE0289453B200548EEE /* HTTPUtils.swift */; };
F9C5CDB5289453B400548EEE /* OWSRequestFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAE2289453B200548EEE /* OWSRequestFactory.swift */; };
F9C5CDBA289453B400548EEE /* OWSDeviceService.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAE7289453B200548EEE /* OWSDeviceService.swift */; };
F9C5CDBB289453B400548EEE /* SignalServiceProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAE8289453B200548EEE /* SignalServiceProfile.swift */; };
F9C5CDBE289453B400548EEE /* RESTNetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAEB289453B200548EEE /* RESTNetworkManager.swift */; };
F9C5CDC2289453B400548EEE /* HTTPEntities.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAEF289453B200548EEE /* HTTPEntities.swift */; };
F9C5CDC3289453B400548EEE /* DeviceProvisioningService.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAF0289453B200548EEE /* DeviceProvisioningService.swift */; };
F9C5CDC4289453B400548EEE /* NetworkInterfaceSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAF1289453B200548EEE /* NetworkInterfaceSet.swift */; };
F9C5CDC5289453B400548EEE /* OWSHttpHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAF2289453B200548EEE /* OWSHttpHeaders.swift */; };
F9C5CDC6289453B400548EEE /* OWSURLSessionProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAF3289453B200548EEE /* OWSURLSessionProtocol.swift */; };
F9C5CDC8289453B400548EEE /* MessageSenderJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAF5289453B200548EEE /* MessageSenderJobQueue.swift */; };
F9C5CDCA289453B400548EEE /* ContentProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAF7289453B200548EEE /* ContentProxy.swift */; };
F9C5CDCD289453B400548EEE /* ParamParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAFB289453B200548EEE /* ParamParser.swift */; };
F9C5CDD0289453B400548EEE /* OWSUserProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CAFE289453B200548EEE /* OWSUserProfile.swift */; };
F9C5CDD5289453B400548EEE /* ViewOnceMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB03289453B200548EEE /* ViewOnceMessages.swift */; };
F9C5CDD7289453B400548EEE /* OWSFileSystem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB05289453B200548EEE /* OWSFileSystem.swift */; };
F9C5CDD8289453B400548EEE /* DebouncedEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB06289453B200548EEE /* DebouncedEvent.swift */; };
F9C5CDDA289453B400548EEE /* TypingIndicators.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB08289453B200548EEE /* TypingIndicators.swift */; };
F9C5CDDB289453B400548EEE /* String+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB09289453B200548EEE /* String+SSK.swift */; };
F9C5CDDC289453B400548EEE /* OWSOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB0A289453B200548EEE /* OWSOperation.swift */; };
F9C5CDDD289453B400548EEE /* Error+ErrorLocalizedDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB0B289453B200548EEE /* Error+ErrorLocalizedDescription.swift */; };
F9C5CDDF289453B400548EEE /* ImageQuality.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB0D289453B200548EEE /* ImageQuality.swift */; };
F9C5CDE2289453B400548EEE /* ThreadBacked.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB10289453B200548EEE /* ThreadBacked.swift */; };
F9C5CDE3289453B400548EEE /* MailtoLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB11289453B200548EEE /* MailtoLink.swift */; };
F9C5CDE4289453B400548EEE /* StorageService.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB12289453B200548EEE /* StorageService.swift */; };
F9C5CDE5289453B400548EEE /* UIColor+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB13289453B200548EEE /* UIColor+SSK.swift */; };
F9C5CDE7289453B400548EEE /* Locale+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB15289453B200548EEE /* Locale+SSK.swift */; };
F9C5CDE8289453B400548EEE /* DispatchQueue+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB16289453B200548EEE /* DispatchQueue+OWS.swift */; };
F9C5CDEB289453B400548EEE /* JobRecordFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB19289453B200548EEE /* JobRecordFinder.swift */; };
F9C5CDEE289453B400548EEE /* SDS+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB1C289453B200548EEE /* SDS+SSK.swift */; };
F9C5CDEF289453B400548EEE /* PinnedThreadManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB1D289453B200548EEE /* PinnedThreadManagerImpl.swift */; };
F9C5CDF1289453B400548EEE /* NSRegularExpression+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB1F289453B200548EEE /* NSRegularExpression+SSK.swift */; };
F9C5CDF4289453B400548EEE /* Currency.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB22289453B200548EEE /* Currency.swift */; };
F9C5CDF6289453B400548EEE /* LRUCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB24289453B200548EEE /* LRUCache.swift */; };
F9C5CDF7289453B400548EEE /* Atomics.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB25289453B200548EEE /* Atomics.swift */; };
F9C5CDF8289453B400548EEE /* ReverseDispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB26289453B200548EEE /* ReverseDispatchQueue.swift */; };
F9C5CDFB289453B400548EEE /* WeakTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB29289453B200548EEE /* WeakTimer.swift */; };
F9C5CDFC289453B400548EEE /* Collection+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB2A289453B200548EEE /* Collection+OWS.swift */; };
F9C5CDFF289453B400548EEE /* Data+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB2D289453B200548EEE /* Data+SSK.swift */; };
F9C5CE04289453B400548EEE /* SyncManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB32289453B200548EEE /* SyncManagerProtocol.swift */; };
F9C5CE08289453B400548EEE /* Math+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB36289453B200548EEE /* Math+OWS.swift */; };
F9C5CE09289453B400548EEE /* NSData+Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB37289453B200548EEE /* NSData+Image.swift */; };
F9C5CE0A289453B400548EEE /* Array+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB38289453B200548EEE /* Array+SSK.swift */; };
F9C5CE0B289453B400548EEE /* NSNotificationCenter+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB39289453B200548EEE /* NSNotificationCenter+OWS.swift */; };
F9C5CE0C289453B400548EEE /* DeviceNames.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB3A289453B200548EEE /* DeviceNames.swift */; };
F9C5CE0D289453B400548EEE /* OWS2FAManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB3B289453B200548EEE /* OWS2FAManager.swift */; };
F9C5CE0F289453B400548EEE /* Int+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB3D289453B200548EEE /* Int+SSK.swift */; };
F9C5CE12289453B400548EEE /* Bench.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB40289453B200548EEE /* Bench.swift */; };
F9C5CE14289453B400548EEE /* ReadyFlag.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB42289453B200548EEE /* ReadyFlag.swift */; };
F9C5CE16289453B400548EEE /* OffMainThreadTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB44289453B200548EEE /* OffMainThreadTimer.swift */; };
F9C5CE17289453B400548EEE /* RemoteConfigManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB45289453B200548EEE /* RemoteConfigManager.swift */; };
F9C5CE18289453B400548EEE /* Refinery.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB46289453B200548EEE /* Refinery.swift */; };
F9C5CE19289453B400548EEE /* SSKPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB47289453B200548EEE /* SSKPreferences.swift */; };
F9C5CE1A289453B400548EEE /* OWSFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB48289453B200548EEE /* OWSFormat.swift */; };
F9C5CE1E289453B400548EEE /* OrderedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB4C289453B200548EEE /* OrderedSet.swift */; };
F9C5CE1F289453B400548EEE /* UIImage+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB4D289453B200548EEE /* UIImage+OWS.swift */; };
F9C5CE20289453B400548EEE /* PendingTasks.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB4E289453B200548EEE /* PendingTasks.swift */; };
F9C5CE23289453B400548EEE /* Error+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB51289453B200548EEE /* Error+SSK.swift */; };
F9C5CE26289453B400548EEE /* UserProfileFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB54289453B200548EEE /* UserProfileFinder.swift */; };
F9C5CE29289453B400548EEE /* ModelReadCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB57289453B200548EEE /* ModelReadCache.swift */; };
F9C5CE2A289453B400548EEE /* Platform.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB58289453B200548EEE /* Platform.swift */; };
F9C5CE2B289453B400548EEE /* FeatureFlags.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB59289453B200548EEE /* FeatureFlags.swift */; };
F9C5CE2D289453B400548EEE /* ExperienceUpgradeFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB5B289453B200548EEE /* ExperienceUpgradeFinder.swift */; };
F9C5CE2F289453B400548EEE /* SwiftSingletons.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB5D289453B200548EEE /* SwiftSingletons.swift */; };
F9C5CE33289453B400548EEE /* LocalDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB61289453B200548EEE /* LocalDevice.swift */; };
F9C5CE34289453B400548EEE /* AudioWaveformManagerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB62289453B200548EEE /* AudioWaveformManagerImpl.swift */; };
F9C5CE35289453B400548EEE /* DarwinNotificationName.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB63289453B200548EEE /* DarwinNotificationName.swift */; };
F9C5CE36289453B400548EEE /* Batching.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB64289453B200548EEE /* Batching.swift */; };
F9C5CE37289453B400548EEE /* BadgeStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB66289453B200548EEE /* BadgeStore.swift */; };
F9C5CE38289453B400548EEE /* ProfileFetcherJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB67289453B200548EEE /* ProfileFetcherJob.swift */; };
F9C5CE39289453B400548EEE /* ProfileFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB68289453B200548EEE /* ProfileFetcher.swift */; };
F9C5CE3A289453B400548EEE /* BadgeAssets.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB69289453B200548EEE /* BadgeAssets.swift */; };
F9C5CE3B289453B400548EEE /* VersionedProfiles.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB6A289453B200548EEE /* VersionedProfiles.swift */; };
F9C5CE40289453B400548EEE /* AppExpiry.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB6F289453B200548EEE /* AppExpiry.swift */; };
F9C5CE43289453B400548EEE /* OrderedDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB72289453B200548EEE /* OrderedDictionary.swift */; };
F9C5CE44289453B400548EEE /* Error+IsRetryable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB73289453B200548EEE /* Error+IsRetryable.swift */; };
F9C5CE49289453B400548EEE /* OWSError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB78289453B200548EEE /* OWSError.swift */; };
F9C5CE4A289453B400548EEE /* DecodableDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB79289453B200548EEE /* DecodableDefaults.swift */; };
F9C5CE4C289453B400548EEE /* Sequence+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB7B289453B200548EEE /* Sequence+OWS.swift */; };
F9C5CE4D289453B400548EEE /* Date+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB7C289453B200548EEE /* Date+SSK.swift */; };
F9C5CE50289453B400548EEE /* Weak.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB7F289453B200548EEE /* Weak.swift */; };
F9C5CE52289453B400548EEE /* AppReadiness.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB81289453B200548EEE /* AppReadiness.swift */; };
F9C5CE54289453B400548EEE /* FakeStorageServiceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB84289453B200548EEE /* FakeStorageServiceManager.swift */; };
F9C5CE57289453B400548EEE /* Factories.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB87289453B200548EEE /* Factories.swift */; };
F9C5CE58289453B400548EEE /* NoopPendingReadReceiptRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB88289453B200548EEE /* NoopPendingReadReceiptRecorder.swift */; };
F9C5CE5C289453B400548EEE /* TestProtocolRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB8C289453B200548EEE /* TestProtocolRunner.swift */; };
F9C5CE5E289453B400548EEE /* OWSMockSyncManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB8E289453B200548EEE /* OWSMockSyncManager.swift */; };
F9C5CE60289453B400548EEE /* FakeContactsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB90289453B200548EEE /* FakeContactsManager.swift */; };
F9C5CE62289453B400548EEE /* NoopNotificationPresenterImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB92289453B200548EEE /* NoopNotificationPresenterImpl.swift */; };
F9C5CE66289453B400548EEE /* MockKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB96289453B200548EEE /* MockKeychainStorage.swift */; };
F9C5CE67289453B400548EEE /* TSConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB97289453B200548EEE /* TSConstants.swift */; };
F9C5CE68289453B400548EEE /* OWSRecipientIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CB99289453B200548EEE /* OWSRecipientIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CE6D289453B400548EEE /* OWSRecipientIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB9E289453B200548EEE /* OWSRecipientIdentity.m */; };
F9C5CE6E289453B400548EEE /* OWSRecipientIdentity.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CB9F289453B200548EEE /* OWSRecipientIdentity.swift */; };
F9C5CE71289453B400548EEE /* OWSRecipientIdentity+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CBA2289453B200548EEE /* OWSRecipientIdentity+SDS.swift */; };
F9C5CE72289453B400548EEE /* GroupMembership.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CBA4289453B200548EEE /* GroupMembership.swift */; };
F9C5CE73289453B400548EEE /* GroupAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CBA5289453B200548EEE /* GroupAccess.swift */; };
F9C5CE74289453B400548EEE /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C5CBA6289453B200548EEE /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9C5CE75289453B400548EEE /* TSGroupModelBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CBA7289453B200548EEE /* TSGroupModelBuilder.swift */; };
F9C5CE76289453B400548EEE /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CBA8289453B200548EEE /* TSGroupModel.m */; };
F9C5CE77289453B400548EEE /* GroupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CBA9289453B200548EEE /* GroupManager.swift */; };
F9C5CE78289453B400548EEE /* GroupsV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CBAA289453B200548EEE /* GroupsV2.swift */; };
F9C5CE79289453B400548EEE /* TSGroupModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CBAB289453B200548EEE /* TSGroupModel.swift */; };
F9C5CE7A289453B400548EEE /* NewGroupSeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C5CBAC289453B200548EEE /* NewGroupSeed.swift */; };
F9C8CFCC2935700B0094469C /* DonationPaymentDetailsReadMoreSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C8CFCB2935700B0094469C /* DonationPaymentDetailsReadMoreSheetViewController.swift */; };
F9C8CFD0293580D00094469C /* OWSTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C8CFCF293580D00094469C /* OWSTextField.swift */; };
F9C8CFD22936656E0094469C /* DonationPaymentDetailsViewController+FormFieldView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C8CFD12936656E0094469C /* DonationPaymentDetailsViewController+FormFieldView.swift */; };
F9C9610B29A91026001E4A09 /* ChatServiceAuthTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9C9610A29A91026001E4A09 /* ChatServiceAuthTest.swift */; };
F9CA468828FF0CA600C074F6 /* OneTimeDonationCustomAmountTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9CA468728FF0CA600C074F6 /* OneTimeDonationCustomAmountTextField.swift */; };
F9CAC77F29199B9200EEC1DE /* StringTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9CAC77E29199B9200EEC1DE /* StringTest.swift */; };
F9CAC7832919B35E00EEC1DE /* PhoneNumberRegions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9CAC7822919B35E00EEC1DE /* PhoneNumberRegions.swift */; };
F9CAC7852919B5A400EEC1DE /* PhoneNumberRegionsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9CAC7842919B5A400EEC1DE /* PhoneNumberRegionsTest.swift */; };
F9D289B6291EDC8D00187394 /* DonationJobError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9D289B5291EDC8D00187394 /* DonationJobError.swift */; };
F9D47A4829D1D5DB00E6E080 /* RegistrationPinAttemptsExhaustedAndMustCreateNewPinViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9D47A4729D1D5DB00E6E080 /* RegistrationPinAttemptsExhaustedAndMustCreateNewPinViewController.swift */; };
F9D5BFCD2979A017001737E5 /* OWSRequestFactory+Spam.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9D5BFCC2979A017001737E5 /* OWSRequestFactory+Spam.swift */; };
F9D5BFCF2979AFF4001737E5 /* URLPathComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9D5BFCE2979AFF4001737E5 /* URLPathComponents.swift */; };
F9D5BFD12979B027001737E5 /* URLPathComponentsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9D5BFD02979B027001737E5 /* URLPathComponentsTest.swift */; };
F9D5C39F2993F9FF004891FC /* RegistrationPermissionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9D5C39E2993F9FF004891FC /* RegistrationPermissionsView.swift */; };
F9D83012282DBB1500399363 /* BadgeGiftingChooseBadgeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9D83011282DBB1500399363 /* BadgeGiftingChooseBadgeViewController.swift */; };
F9DD70B92811AF82000C5960 /* DonationViewsUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9DD70B82811AF82000C5960 /* DonationViewsUtil.swift */; };
F9E3006129A02D8800DCA219 /* RegistrationPinViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9E3006029A02D8800DCA219 /* RegistrationPinViewController.swift */; };
F9E3006C299D76C3000323F8 /* RegistrationVerificationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9E3006B299D76C3000323F8 /* RegistrationVerificationViewController.swift */; };
F9E3720C2948E32800975224 /* BadgeGiftingConfirmationViewController+ApplePay.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9E3720B2948E32800975224 /* BadgeGiftingConfirmationViewController+ApplePay.swift */; };
F9E39CE929493D4C001D7721 /* DisappearingMessageFinderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F925A3AC29493D35009024D0 /* DisappearingMessageFinderTest.swift */; };
F9EC3FEA299DA4BB00177BF7 /* RegistrationVerificationCodeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9EC3FE9299DA4BB00177BF7 /* RegistrationVerificationCodeView.swift */; };
F9EECB01299EC9D8005FDD52 /* RegistrationProfileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9EECB00299EC9D8005FDD52 /* RegistrationProfileViewController.swift */; };
F9F4DE2A283FDFDA001909ED /* BadgeGiftingConfirmationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9F4DE29283FDFDA001909ED /* BadgeGiftingConfirmationViewController.swift */; };
F9F797DF296CC54A0025C103 /* DonationPaymentDetailsViewController+GiftDonation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9F797DE296CC54A0025C103 /* DonationPaymentDetailsViewController+GiftDonation.swift */; };
F9F797E1296CCC630025C103 /* DonationViewsUtil+Gifting.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9F797E0296CCC630025C103 /* DonationViewsUtil+Gifting.swift */; };
F9FA363629F335E500C13830 /* OWSProvisioningCipherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9FA363529F335E500C13830 /* OWSProvisioningCipherTest.swift */; };
F9FAABD829DB55940004B383 /* Progress+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9FAABD729DB55940004B383 /* Progress+Signal.swift */; };
FCB11D8C1A129A76002F93FB /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FCB11D8B1A129A76002F93FB /* CoreMedia.framework */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
342FFE8D27245851000AC89F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D221A080169C9E5E00537ABF /* Project object */;
proxyType = 1;
remoteGlobalIDString = 342FFE8727245850000AC89F;
remoteInfo = SignalNSE;
};
34A954B3271A471300B05242 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D221A080169C9E5E00537ABF /* Project object */;
proxyType = 1;
remoteGlobalIDString = 34A954A7271A471200B05242;
remoteInfo = SignalUI;
};
34A954B5271A471300B05242 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D221A080169C9E5E00537ABF /* Project object */;
proxyType = 1;
remoteGlobalIDString = D221A088169C9E5E00537ABF;
remoteInfo = Signal;
};
34A954BB271A471300B05242 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D221A080169C9E5E00537ABF /* Project object */;
proxyType = 1;
remoteGlobalIDString = 34A954A7271A471200B05242;
remoteInfo = SignalUI;
};
34A954D0271B4D3C00B05242 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D221A080169C9E5E00537ABF /* Project object */;
proxyType = 1;
remoteGlobalIDString = 34A954A7271A471200B05242;
remoteInfo = SignalUI;
};
453518701FC635DD00210559 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D221A080169C9E5E00537ABF /* Project object */;
proxyType = 1;
remoteGlobalIDString = 453518671FC635DD00210559;
remoteInfo = SignalShareExtension;
};
725465672BA03FF800EABFD2 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D221A080169C9E5E00537ABF /* Project object */;
proxyType = 1;
remoteGlobalIDString = F9C5C896289451B900548EEE;
remoteInfo = SignalServiceKit;
};
725465692BA03FFF00EABFD2 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D221A080169C9E5E00537ABF /* Project object */;
proxyType = 1;
remoteGlobalIDString = F9C5C896289451B900548EEE;
remoteInfo = SignalServiceKit;
};
7254656B2BA0401700EABFD2 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D221A080169C9E5E00537ABF /* Project object */;
proxyType = 1;
remoteGlobalIDString = F9C5C896289451B900548EEE;
remoteInfo = SignalServiceKit;
};
7254656D2BA0401E00EABFD2 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D221A080169C9E5E00537ABF /* Project object */;
proxyType = 1;
remoteGlobalIDString = F9C5C896289451B900548EEE;
remoteInfo = SignalServiceKit;
};
B6AFCEBA19A93DA60098CFCB /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D221A080169C9E5E00537ABF /* Project object */;
proxyType = 1;
remoteGlobalIDString = D221A088169C9E5E00537ABF;
remoteInfo = Signal;
};
F9C5C8A0289451B900548EEE /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D221A080169C9E5E00537ABF /* Project object */;
proxyType = 1;
remoteGlobalIDString = F9C5C896289451B900548EEE;
remoteInfo = SignalServiceKit;
};
F9C5C8A2289451B900548EEE /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D221A080169C9E5E00537ABF /* Project object */;
proxyType = 1;
remoteGlobalIDString = D221A088169C9E5E00537ABF;
remoteInfo = Signal;
};
F9C5C8A8289451B900548EEE /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D221A080169C9E5E00537ABF /* Project object */;
proxyType = 1;
remoteGlobalIDString = F9C5C896289451B900548EEE;
remoteInfo = SignalServiceKit;
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
453518771FC635DD00210559 /* Embed Foundation Extensions */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 12;
dstPath = "";
dstSubfolderSpec = 13;
files = (
342FFE8F27245851000AC89F /* SignalNSE.appex in Embed Foundation Extensions */,
453518721FC635DD00210559 /* SignalShareExtension.appex in Embed Foundation Extensions */,
);
name = "Embed Foundation Extensions";
runOnlyForDeploymentPostprocessing = 0;
};
4535189F1FC63DBF00210559 /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
F9C5C8AB289451B900548EEE /* SignalServiceKit.framework in Embed Frameworks */,
34A954BE271A471300B05242 /* SignalUI.framework in Embed Frameworks */,
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
05104D172C8A151100F8851F /* AsyncViewTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AsyncViewTask.swift; sourceTree = "<group>"; };
05104E392C8B540C00F8851F /* AccessibleLayoutMetric.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessibleLayoutMetric.swift; sourceTree = "<group>"; };
0510F69D2C91EB2800FA3FDE /* ScrollBounceBehaviorIfAvailable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollBounceBehaviorIfAvailable.swift; sourceTree = "<group>"; };
0512145A2C5BCECF0021EEC9 /* CollectionDifference+SSK.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CollectionDifference+SSK.swift"; sourceTree = "<group>"; };
0517B9772BFCFF12002CDE7D /* TSThreadTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSThreadTests.swift; sourceTree = "<group>"; };
052647BE2C63BAC40076E99D /* ChatListFilterControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListFilterControl.swift; sourceTree = "<group>"; };
052647C02C6404D70076E99D /* ChatListFilterStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListFilterStore.swift; sourceTree = "<group>"; };
052A33372C52BF410083D812 /* ChatListFilterActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListFilterActions.swift; sourceTree = "<group>"; };
052D17872C7E34D00023D56F /* AppIcon.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = AppIcon.xcassets; sourceTree = "<group>"; };
052D17892C7E60340023D56F /* AppIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIcon.swift; sourceTree = "<group>"; };
052D178B2C7E60750023D56F /* AppIconLearnMoreTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIconLearnMoreTableViewController.swift; sourceTree = "<group>"; };
05412B3B2C22219E007AC9C7 /* InboxFilter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InboxFilter.swift; sourceTree = "<group>"; };
05412B3D2C29C0A0007AC9C7 /* UIButton+DeprecationWorkaround.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIButton+DeprecationWorkaround.h"; sourceTree = "<group>"; };
05412B3E2C29C0A0007AC9C7 /* UIButton+DeprecationWorkaround.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIButton+DeprecationWorkaround.m"; sourceTree = "<group>"; };
05412B412C29C0F0007AC9C7 /* SignalUI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SignalUI.h; sourceTree = "<group>"; };
0550A5DF2C3ECB230072CC02 /* ChatListFilterButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListFilterButton.swift; sourceTree = "<group>"; };
0550A5E12C4035170072CC02 /* CLVViewInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CLVViewInfo.swift; sourceTree = "<group>"; };
0550A5E32C4048CF0072CC02 /* ChatListFilterFooterCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListFilterFooterCell.swift; sourceTree = "<group>"; };
05572BC32BFC0094006A72F1 /* DoubleTapToEditOnboardingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoubleTapToEditOnboardingController.swift; sourceTree = "<group>"; };
05594CCD2C989F1900CCBFF6 /* ScrollableWhenCompact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollableWhenCompact.swift; sourceTree = "<group>"; };
05594CCF2C98A00200CCBFF6 /* HostingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HostingController.swift; sourceTree = "<group>"; };
058B49922C66804B00307D38 /* AVAssetExportSession+Async.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AVAssetExportSession+Async.swift"; sourceTree = "<group>"; };
059982632C6D0C4F00C87533 /* ChatListPinInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListPinInfo.swift; sourceTree = "<group>"; };
05A180352CD1840F00579FA4 /* UIViewPropertyAnimator+SignalUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewPropertyAnimator+SignalUI.swift"; sourceTree = "<group>"; };
05B411242C62845000A1EDBC /* ChatListInboxFilterSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListInboxFilterSection.swift; sourceTree = "<group>"; };
05E3A4DD8B4442530268AFC1 /* Pods-SignalShareExtension.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalShareExtension.app store release.xcconfig"; path = "Target Support Files/Pods-SignalShareExtension/Pods-SignalShareExtension.app store release.xcconfig"; sourceTree = "<group>"; };
05EA61422CC9437F00B16D4E /* Project-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Project-Debug.xcconfig"; sourceTree = "<group>"; };
05EA61432CC943D200B16D4E /* Project-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Project-Release.xcconfig"; sourceTree = "<group>"; };
05EA61442CC943DD00B16D4E /* Project.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = "<group>"; };
05FDBC282CD91B31000C87BC /* ChatListContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListContainerView.swift; sourceTree = "<group>"; };
0BADD293DAFC82BF3274F0F6 /* Pods_SignalTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
1404D8B2276A353A0068E2F6 /* ChatListViewController+Multiselect.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ChatListViewController+Multiselect.swift"; sourceTree = "<group>"; };
1466AB272817F7E7003B3D9F /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = en; path = translations/en.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
1466AB292817F7F2003B3D9F /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = de; path = translations/de.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
1466AB2B2817F811003B3D9F /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ca; path = translations/ca.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
1466AB2C2817F816003B3D9F /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = da; path = translations/da.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
1466AB2D2817F822003B3D9F /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = es; path = translations/es.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
1466AB2F2817F836003B3D9F /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = he; path = translations/he.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
1466AB302817F83A003B3D9F /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hu; path = translations/hu.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
1466AB312817F83F003B3D9F /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = it; path = translations/it.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
1466AB322817F848003B3D9F /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = nl; path = translations/nl.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
1466AB332817F855003B3D9F /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = pl; path = translations/pl.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
1466AB342817F85E003B3D9F /* pt_BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = pt_BR; path = translations/pt_BR.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
1466AB352817F861003B3D9F /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = pt_PT; path = translations/pt_PT.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
1466AB362817F866003B3D9F /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ru; path = translations/ru.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
1466AB372817F875003B3D9F /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sk; path = translations/sk.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
1466AB382817F87D003B3D9F /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = uk; path = translations/uk.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
1466AB392817F88A003B3D9F /* zh_TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = zh_TW; path = translations/zh_TW.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
1466AB3B2817F89D003B3D9F /* zh_HK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = zh_HK; path = translations/zh_HK.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
1477630A275E20D700D1067E /* ThreadSwipeHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadSwipeHandler.swift; sourceTree = "<group>"; };
1489ED0127A3D70200C7043A /* ArchivedConversationsCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArchivedConversationsCell.swift; sourceTree = "<group>"; };
14E4A33F278EE999008408FD /* BlurredToolbarContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlurredToolbarContainer.swift; sourceTree = "<group>"; };
1700E33828B568200073D949 /* MediaGallerySections.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaGallerySections.swift; sourceTree = "<group>"; };
1700E33A28B5684C0073D949 /* MediaGallerySectionsTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaGallerySectionsTest.swift; sourceTree = "<group>"; };
1700E34028BD41140073D949 /* SetAlgebra+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SetAlgebra+SSK.swift"; sourceTree = "<group>"; };
1704690925D4C2E6000793D8 /* SignalAttachmentTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalAttachmentTest.swift; sourceTree = "<group>"; };
1704690B25D4C92B000793D8 /* test-jpg-rotated.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "test-jpg-rotated.jpg"; sourceTree = "<group>"; };
17E6048F28A17BD200127680 /* ZkGroupIntegrationTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ZkGroupIntegrationTest.swift; sourceTree = "<group>"; };
17EC850B29133CDB00319C82 /* CancelledGroupRing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CancelledGroupRing.swift; sourceTree = "<group>"; };
299F6904BB7E4C0E2463A169 /* Pods-SignalNSE.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalNSE.app store release.xcconfig"; path = "Target Support Files/Pods-SignalNSE/Pods-SignalNSE.app store release.xcconfig"; sourceTree = "<group>"; };
2B0685730953D09782B1F911 /* Pods-SignalShareExtension.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalShareExtension.profiling.xcconfig"; path = "Target Support Files/Pods-SignalShareExtension/Pods-SignalShareExtension.profiling.xcconfig"; sourceTree = "<group>"; };
2C1CB05FE7FDA3C1F0138D7F /* Pods-SignalServiceKitTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalServiceKitTests.debug.xcconfig"; path = "Target Support Files/Pods-SignalServiceKitTests/Pods-SignalServiceKitTests.debug.xcconfig"; sourceTree = "<group>"; };
2E997798B7AF35DBBC0905DF /* Pods-SignalUI.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalUI.testable release.xcconfig"; path = "Target Support Files/Pods-SignalUI/Pods-SignalUI.testable release.xcconfig"; sourceTree = "<group>"; };
3236FCC32592B67B006D33B9 /* NameCollisionReviewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NameCollisionReviewCell.swift; sourceTree = "<group>"; };
32525F9427C74B1A0099E801 /* GroupCallManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallManager.swift; sourceTree = "<group>"; };
326DF2602739F4D90017B789 /* FeaturedBadgeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeaturedBadgeViewController.swift; sourceTree = "<group>"; };
327CF66725ACE7DC00DA0A6F /* GetStartedBannerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetStartedBannerViewController.swift; sourceTree = "<group>"; };
329D42A125AD65C400DCB449 /* GetStartedBannerCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetStartedBannerCell.swift; sourceTree = "<group>"; };
329D42A625AE673400DCB449 /* NetworkInterfacePreferenceViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkInterfacePreferenceViewController.swift; sourceTree = "<group>"; };
32A9E22524C11B3F00C43518 /* EmojiMoodPickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiMoodPickerView.swift; sourceTree = "<group>"; };
32AC5CE6255B51E900829BD8 /* JoinGroupCallPill.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JoinGroupCallPill.swift; sourceTree = "<group>"; };
32B3286424C6957B00E4F974 /* ComposeSupportEmailOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComposeSupportEmailOperation.swift; sourceTree = "<group>"; };
32C584A725B81C6600256804 /* AvatarViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarViewController.swift; sourceTree = "<group>"; };
32CBF07C258C939800D56903 /* NameCollisionResolutionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NameCollisionResolutionViewController.swift; sourceTree = "<group>"; };
32E03521273901710081EE11 /* BadgeConfigurationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeConfigurationViewController.swift; sourceTree = "<group>"; };
32E035232739059C0081EE11 /* BadgeCollectionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeCollectionView.swift; sourceTree = "<group>"; };
32E958A925C12B3800BF12AD /* AnimatedProgressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnimatedProgressView.swift; sourceTree = "<group>"; };
32ECD08724BFBF8000EDDED0 /* HelpViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HelpViewController.swift; sourceTree = "<group>"; };
32ECD08924BFBF9500EDDED0 /* ContactSupportViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactSupportViewController.swift; sourceTree = "<group>"; };
32FAB9292727A57100FB76A6 /* PrimaryImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrimaryImageView.swift; sourceTree = "<group>"; };
3402A9D9271D953A0084CBAE /* SUIEnvironment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SUIEnvironment.swift; sourceTree = "<group>"; };
3402A9E0271D96570084CBAE /* UIView+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+OWS.swift"; sourceTree = "<group>"; };
3402A9E5271D97090084CBAE /* UIView+SignalUI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+SignalUI.swift"; sourceTree = "<group>"; };
3402A9FC271D9CB80084CBAE /* ThreadUtil+SignalUI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ThreadUtil+SignalUI.swift"; sourceTree = "<group>"; };
3402AABE271DA2720084CBAE /* VoiceMessageInterruptedDraftStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VoiceMessageInterruptedDraftStore.swift; sourceTree = "<group>"; };
3405C06D25435048008B24EF /* ConversationViewController+Banners.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+Banners.swift"; sourceTree = "<group>"; };
34067EAA2710D61A000407C3 /* DebugLogs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugLogs.swift; sourceTree = "<group>"; };
3406D31D25DBF70400885B14 /* RefreshEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefreshEvent.swift; sourceTree = "<group>"; };
3406D32125DD40F000885B14 /* PaymentsTransferOutViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsTransferOutViewController.swift; sourceTree = "<group>"; };
3406D32325DD4A8F00885B14 /* PaymentsQRScanViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsQRScanViewController.swift; sourceTree = "<group>"; };
3406D32525DD5EAF00885B14 /* ChatListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatListViewController.swift; sourceTree = "<group>"; };
3406D32725DD80D600885B14 /* payments_spinner_fail.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = payments_spinner_fail.json; sourceTree = "<group>"; };
3406D32825DD80D600885B14 /* payments_spinner_success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = payments_spinner_success.json; sourceTree = "<group>"; };
3406D32925DD80D600885B14 /* payments_spinner_info.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = payments_spinner_info.json; sourceTree = "<group>"; };
3406D32A25DD80D600885B14 /* payments_spinner.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = payments_spinner.json; sourceTree = "<group>"; };
3406D32F25DD832700885B14 /* payments_spinner_info_dark.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = payments_spinner_info_dark.json; sourceTree = "<group>"; };
3406D33025DD832800885B14 /* payments_spinner_dark.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = payments_spinner_dark.json; sourceTree = "<group>"; };
340B02B61F9FD31800F9CFEC /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = translations/he.lproj/Localizable.strings; sourceTree = "<group>"; };
340B06C623C8DA2600929588 /* StorageService+GroupsV2.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "StorageService+GroupsV2.swift"; sourceTree = "<group>"; };
340B870D23DF3E3A00BE0AFC /* GroupV2UpdatesImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupV2UpdatesImpl.swift; sourceTree = "<group>"; };
340D8FFF24FEE6A9007B5504 /* GroupInviteLinksUI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupInviteLinksUI.swift; sourceTree = "<group>"; };
340E9ABF235F876800FA362C /* ForwardMessageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ForwardMessageViewController.swift; sourceTree = "<group>"; };
341458471FBE11C4005ABCF9 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fa; path = translations/fa.lproj/Localizable.strings; sourceTree = "<group>"; };
3414896825C9B6490098E3ED /* CurrencyPickerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CurrencyPickerViewController.swift; sourceTree = "<group>"; };
3415217425B0CB30009F177F /* CVAttachmentProgressView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVAttachmentProgressView.swift; sourceTree = "<group>"; };
34156C8A25A3B3D000556182 /* paymentSpinner.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = paymentSpinner.json; sourceTree = "<group>"; };
341CBFC32405B7C000F15C13 /* GroupsV2Impl+RestoreGroups.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "GroupsV2Impl+RestoreGroups.swift"; sourceTree = "<group>"; };
341D392825472F3B00996E7B /* CVViewState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVViewState.swift; sourceTree = "<group>"; };
3420CF6C26327B1A00E7DCB0 /* CVBackgroundContainer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVBackgroundContainer.swift; sourceTree = "<group>"; };
3420CF6E2638A01A00E7DCB0 /* CVWallpaperBlurView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVWallpaperBlurView.swift; sourceTree = "<group>"; };
34235F3724213550008C74CB /* ConversationSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationSettingsViewController.swift; sourceTree = "<group>"; };
3426A365255C854A0036407F /* CVItemViewModelImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVItemViewModelImpl.swift; sourceTree = "<group>"; };
3426A367255D7BCA0036407F /* ConversationViewController+MessageActionsDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+MessageActionsDelegate.swift"; sourceTree = "<group>"; };
3426A369255D9D7C0036407F /* ConversationViewController+Selection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+Selection.swift"; sourceTree = "<group>"; };
3426A36F25631C220036407F /* CVComponentLinkPreview.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentLinkPreview.swift; sourceTree = "<group>"; };
3426A3792563F0EA0036407F /* CVComponentBottomButtons.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentBottomButtons.swift; sourceTree = "<group>"; };
3428577026BD8777005A2A96 /* Emoji+Category.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Emoji+Category.swift"; sourceTree = "<group>"; };
3428577126BD8777005A2A96 /* EmojiWithSkinTones+String.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EmojiWithSkinTones+String.swift"; sourceTree = "<group>"; };
3428577226BD8777005A2A96 /* Emoji+SkinTones.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Emoji+SkinTones.swift"; sourceTree = "<group>"; };
3428577326BD8777005A2A96 /* EmojiWithSkinTones.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmojiWithSkinTones.swift; sourceTree = "<group>"; };
3428577426BD8777005A2A96 /* Emoji.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Emoji.swift; sourceTree = "<group>"; };
3428577526BD8777005A2A96 /* Emoji+Name.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Emoji+Name.swift"; sourceTree = "<group>"; };
3428577626BD8777005A2A96 /* Emoji+Available.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Emoji+Available.swift"; sourceTree = "<group>"; };
342FFE56271DA8C9000AC89F /* Sounds+SignalUI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Sounds+SignalUI.swift"; sourceTree = "<group>"; };
342FFE58271DAA25000AC89F /* AudioSession.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AudioSession.swift; sourceTree = "<group>"; };
342FFE61271DB2E7000AC89F /* AppContext+SignalUI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "AppContext+SignalUI.swift"; sourceTree = "<group>"; };
342FFE67271EF4FF000AC89F /* ConversationSearch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ConversationSearch.swift; path = UserInterface/ConversationSearch.swift; sourceTree = "<group>"; };
342FFE6F271EF580000AC89F /* UIApplication+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIApplication+OWS.swift"; sourceTree = "<group>"; };
342FFE73271EF580000AC89F /* UIResponder+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIResponder+OWS.swift"; sourceTree = "<group>"; };
342FFE74271EF580000AC89F /* UIStoryboard+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIStoryboard+OWS.swift"; sourceTree = "<group>"; };
342FFE822721D4B6000AC89F /* FetchedSystemContacts.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FetchedSystemContacts.swift; sourceTree = "<group>"; };
342FFE8827245850000AC89F /* SignalNSE.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = SignalNSE.appex; sourceTree = BUILT_PRODUCTS_DIR; };
342FFE8A27245850000AC89F /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = "<group>"; };
342FFE8C27245850000AC89F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
342FFE95272458A4000AC89F /* NSEEnvironment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSEEnvironment.swift; sourceTree = "<group>"; };
342FFE96272458A7000AC89F /* NSECallMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSECallMessageHandler.swift; sourceTree = "<group>"; };
342FFE97272458AA000AC89F /* NSEContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSEContext.swift; sourceTree = "<group>"; };
342FFE9B272458D4000AC89F /* SignalNSE.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = SignalNSE.entitlements; sourceTree = "<group>"; };
342FFE9C272458D4000AC89F /* SignalNSE-AppStore.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "SignalNSE-AppStore.entitlements"; sourceTree = "<group>"; };
34330A591E7875FB00DF2FB9 /* fontawesome-webfont.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "fontawesome-webfont.ttf"; sourceTree = "<group>"; };
343417F02530A7480034FE0C /* CVComponentReactions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentReactions.swift; sourceTree = "<group>"; };
3434AE1B22AEDE7D002EE04E /* ViewOnceMessageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewOnceMessageViewController.swift; sourceTree = "<group>"; };
3440426A273AB186008C9FA4 /* RegistrationUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RegistrationUtils.swift; sourceTree = "<group>"; };
34429B3C273440420050D3EA /* DebugUIMisc.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugUIMisc.swift; sourceTree = "<group>"; };
3444E6BA264EDFF200B32E3B /* CVColorOrGradientView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVColorOrGradientView.swift; sourceTree = "<group>"; };
344A761024B366F4009D69A5 /* FlagsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FlagsViewController.swift; sourceTree = "<group>"; };
344A761224B36C8C009D69A5 /* TestingViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestingViewController.swift; sourceTree = "<group>"; };
344DAEDE248A7526000AD4FA /* DebugUIStress.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugUIStress.swift; sourceTree = "<group>"; };
3452851A26DE890300824983 /* DateUtil.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DateUtil.swift; sourceTree = "<group>"; };
3452851C26DFD12300824983 /* PaymentsFormatTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsFormatTest.swift; sourceTree = "<group>"; };
34546F4F2649989C007C4958 /* ChatColorViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatColorViewController.swift; sourceTree = "<group>"; };
3456A73123D63EBE00947219 /* GroupsV2Protos.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsV2Protos.swift; sourceTree = "<group>"; };
345772B5257E4E01001D7D44 /* CVViewStateSnapshot.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVViewStateSnapshot.swift; sourceTree = "<group>"; };
345779402682464700732869 /* ScanQRCodeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScanQRCodeViewController.swift; sourceTree = "<group>"; };
3457794226828A9A00732869 /* ConversationCollectionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationCollectionView.swift; sourceTree = "<group>"; };
3457811A23EB56B300CE01C3 /* ConversationViewController+MessageRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+MessageRequest.swift"; sourceTree = "<group>"; };
345AE2B52317048200DB6225 /* GRDBFinderTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GRDBFinderTest.swift; sourceTree = "<group>"; };
345DE95F23ED9AA500A8E6E3 /* GroupsV2ProfileKeyUpdater.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsV2ProfileKeyUpdater.swift; sourceTree = "<group>"; };
3461284A1FD0B93F00532771 /* SAELoadViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SAELoadViewController.swift; sourceTree = "<group>"; };
346129AE1FD1F5D900532771 /* SystemContactsFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SystemContactsFetcher.swift; sourceTree = "<group>"; };
3463532E256EA525003C5428 /* ConversationViewTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationViewTest.swift; sourceTree = "<group>"; };
34635331257549F1003C5428 /* CVReactionCountsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVReactionCountsView.swift; sourceTree = "<group>"; };
34641E172088D7E900E2EDE5 /* ScreenLock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScreenLock.swift; sourceTree = "<group>"; };
3465947B2433B77700E5C510 /* NewMembersBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewMembersBar.swift; sourceTree = "<group>"; };
3465947D2434CCC100E5C510 /* NewGroupConfirmViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewGroupConfirmViewController.swift; sourceTree = "<group>"; };
3465947F2434D49F00E5C510 /* NewGroupState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewGroupState.swift; sourceTree = "<group>"; };
346594812434D5E000E5C510 /* GroupAttributesEditorHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupAttributesEditorHelper.swift; sourceTree = "<group>"; };
3465F4D027287674001663AF /* PaymentsReconciliation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsReconciliation.swift; sourceTree = "<group>"; };
3465F4D127287674001663AF /* PaymentsProcessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsProcessor.swift; sourceTree = "<group>"; };
3465F4D227287675001663AF /* MobileCoinAPI+Configuration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "MobileCoinAPI+Configuration.swift"; sourceTree = "<group>"; };
3465F4D327287675001663AF /* PaymentsImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsImpl.swift; sourceTree = "<group>"; };
3465F4D427287675001663AF /* MobileCoinAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MobileCoinAPI.swift; sourceTree = "<group>"; };
3465F4DA27287858001663AF /* PaymentsHelperImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsHelperImpl.swift; sourceTree = "<group>"; };
3465F4DC2728812A001663AF /* Payments.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Payments.swift; sourceTree = "<group>"; };
34661FB720C1C0D60056EDD6 /* message_sent.aiff */ = {isa = PBXFileReference; lastKnownFileType = audio.aiff; name = message_sent.aiff; path = Signal/AudioFiles/message_sent.aiff; sourceTree = SOURCE_ROOT; };
346B66301F4E29B200E5122F /* CropScaleImageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CropScaleImageViewController.swift; sourceTree = "<group>"; };
346C19DE25ACDF0B00061D3A /* DataSettingsTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DataSettingsTableViewController.swift; sourceTree = "<group>"; };
346C19E025ACE9AE00061D3A /* MediaDownloadSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaDownloadSettingsViewController.swift; sourceTree = "<group>"; };
346CD5C126306578004162D6 /* UnknownThreadWarningInteraction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnknownThreadWarningInteraction.swift; sourceTree = "<group>"; };
346E09002662FBBE0042375E /* ChatListCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatListCell.swift; sourceTree = "<group>"; };
346EAA1125013CDF00E8AB6F /* SendMessageFlow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SendMessageFlow.swift; sourceTree = "<group>"; };
346EAA13250199A300E8AB6F /* MemberRequestView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MemberRequestView.swift; sourceTree = "<group>"; };
346EFC3025FD050F00F493C7 /* PaymentsTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsTest.swift; sourceTree = "<group>"; };
346EFC3725FFDC6900F493C7 /* restore.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = restore.json; sourceTree = "<group>"; };
346EFC3825FFDC6900F493C7 /* restore-dark.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "restore-dark.json"; sourceTree = "<group>"; };
346EFC3925FFDC6900F493C7 /* update-pin-dark.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "update-pin-dark.json"; sourceTree = "<group>"; };
346EFC3A25FFDC6A00F493C7 /* update-pin.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "update-pin.json"; sourceTree = "<group>"; };
346EFC3F260276E400F493C7 /* PaymentsRestoreWalletPasteboardViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsRestoreWalletPasteboardViewController.swift; sourceTree = "<group>"; };
3470249D2385B6360078D72C /* OWSProfileManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSProfileManager.swift; sourceTree = "<group>"; };
3470249F238C85850078D72C /* VersionedProfilesImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VersionedProfilesImpl.swift; sourceTree = "<group>"; };
347030C525F66C24006C3BF5 /* PaymentsDeactivateViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsDeactivateViewController.swift; sourceTree = "<group>"; };
3470518B254B320700A19468 /* CVRenderState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVRenderState.swift; sourceTree = "<group>"; };
3470518D254B511B00A19468 /* ConversationViewController+CVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+CVC.swift"; sourceTree = "<group>"; };
3470C8732554926200F5847C /* QuotedMessageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QuotedMessageView.swift; sourceTree = "<group>"; };
3470C8752555883600F5847C /* CVLoadRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVLoadRequest.swift; sourceTree = "<group>"; };
3470C8762555883600F5847C /* CVLoadContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVLoadContext.swift; sourceTree = "<group>"; };
3470C8792555DE5F00F5847C /* CVComponentContactShare.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentContactShare.swift; sourceTree = "<group>"; };
3470C87F2555F25200F5847C /* CVContactShareView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVContactShareView.swift; sourceTree = "<group>"; };
3470C8812559B23F00F5847C /* CVUpdate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVUpdate.swift; sourceTree = "<group>"; };
3471210E25ED5F850037CD1F /* PaymentsReconciliationTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsReconciliationTest.swift; sourceTree = "<group>"; };
347191F823F457BD003A3106 /* GroupsV2AvatarDownloadOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsV2AvatarDownloadOperation.swift; sourceTree = "<group>"; };
347342F62548587800D440CD /* ConversationViewController+BottomBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+BottomBar.swift"; sourceTree = "<group>"; };
3474C56D26111605006723D2 /* PaymentsCurrenciesImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsCurrenciesImpl.swift; sourceTree = "<group>"; };
34784592237C4813000D1CAA /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = translations/hi.lproj/Localizable.strings; sourceTree = "<group>"; };
34784593237C4819000D1CAA /* ms */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ms; path = translations/ms.lproj/Localizable.strings; sourceTree = "<group>"; };
347850561FD86544007B8332 /* SAEFailedViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SAEFailedViewController.swift; sourceTree = "<group>"; };
3478505C1FD99A1F007B8332 /* zh_TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_TW; path = translations/zh_TW.lproj/Localizable.strings; sourceTree = "<group>"; };
347850671FD9B78A007B8332 /* NoopCallMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NoopCallMessageHandler.swift; sourceTree = "<group>"; };
34798A8625AF965300EC89B4 /* ProfileBioViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileBioViewController.swift; sourceTree = "<group>"; };
3479D6B126A762E200811069 /* ChatListViewController+Reminders.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ChatListViewController+Reminders.swift"; sourceTree = "<group>"; };
347B83F624367EC00019A52C /* GroupViewHelper+MemberActionSheet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "GroupViewHelper+MemberActionSheet.swift"; sourceTree = "<group>"; };
347B83F82436820C0019A52C /* GroupViewHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupViewHelper.swift; sourceTree = "<group>"; };
347B83FC24378DDE0019A52C /* GroupMemberRequestsAndInvitesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupMemberRequestsAndInvitesViewController.swift; sourceTree = "<group>"; };
347C37FE2526005800F3D941 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; };
347C3819252CE69400F3D941 /* CVComponentState+GroupLink.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CVComponentState+GroupLink.swift"; sourceTree = "<group>"; };
347C381A252CE69400F3D941 /* CVLoadCoordinator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVLoadCoordinator.swift; sourceTree = "<group>"; };
347C381C252CE69400F3D941 /* CVStackView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVStackView.swift; sourceTree = "<group>"; };
347C381E252CE69400F3D941 /* CVComponentState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentState.swift; sourceTree = "<group>"; };
347C3820252CE69400F3D941 /* CVItemViewState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVItemViewState.swift; sourceTree = "<group>"; };
347C3822252CE69400F3D941 /* CVCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVCell.swift; sourceTree = "<group>"; };
347C3824252CE69400F3D941 /* CVItemModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVItemModel.swift; sourceTree = "<group>"; };
347C383A252CE6C900F3D941 /* CVComponentSticker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentSticker.swift; sourceTree = "<group>"; };
347C383B252CE6C900F3D941 /* CVComponentMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentMessage.swift; sourceTree = "<group>"; };
347C383C252CE6C900F3D941 /* CVComponentBodyText.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentBodyText.swift; sourceTree = "<group>"; };
347C383D252CE6C900F3D941 /* CVComponentFooter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentFooter.swift; sourceTree = "<group>"; };
347C383E252CE6C900F3D941 /* CVComponentQuotedReply.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentQuotedReply.swift; sourceTree = "<group>"; };
347C383F252CE6C900F3D941 /* CVComponentSenderName.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentSenderName.swift; sourceTree = "<group>"; };
347C3840252CE6C900F3D941 /* CVComponentBodyMedia.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentBodyMedia.swift; sourceTree = "<group>"; };
347C3848252D004C00F3D941 /* CVComponentDateHeader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentDateHeader.swift; sourceTree = "<group>"; };
347C384A252D085900F3D941 /* CVComponentUnreadIndicator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentUnreadIndicator.swift; sourceTree = "<group>"; };
347C384C252D0FDC00F3D941 /* CVComponentTypingIndicator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentTypingIndicator.swift; sourceTree = "<group>"; };
347C3856252E1E2300F3D941 /* CVComponentThreadDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentThreadDetails.swift; sourceTree = "<group>"; };
347DE5BB2548967900C32CDC /* BlockingLegacyGroupView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlockingLegacyGroupView.swift; sourceTree = "<group>"; };
348433DE243CA94500C7F64A /* ReplaceAdminViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReplaceAdminViewController.swift; sourceTree = "<group>"; };
34848D5A25D43ADD00E5034B /* cash-out.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "cash-out.json"; sourceTree = "<group>"; };
34848D5B25D43ADD00E5034B /* about-mobilecoin.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "about-mobilecoin.json"; sourceTree = "<group>"; };
34848D5C25D43ADD00E5034B /* activate-payments.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "activate-payments.json"; sourceTree = "<group>"; };
34848D5D25D43ADD00E5034B /* add-money.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "add-money.json"; sourceTree = "<group>"; };
34848D6225D44EBD00E5034B /* PaymentsTransferInViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsTransferInViewController.swift; sourceTree = "<group>"; };
3485434426BC598800FB9C38 /* EmojiTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmojiTests.swift; sourceTree = "<group>"; };
348815B225503BAA00D4F4C4 /* CVLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVLoader.swift; sourceTree = "<group>"; };
348815B92552063D00D4F4C4 /* CVAvatarBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVAvatarBuilder.swift; sourceTree = "<group>"; };
348815BB2552E67900D4F4C4 /* CVComponentSystemMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentSystemMessage.swift; sourceTree = "<group>"; };
348815BF2553291200D4F4C4 /* CVComponentViewOnce.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentViewOnce.swift; sourceTree = "<group>"; };
348815C1255341F200D4F4C4 /* CVComponentAudioAttachment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentAudioAttachment.swift; sourceTree = "<group>"; };
348815C3255343FC00D4F4C4 /* CVComponentDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentDelegate.swift; sourceTree = "<group>"; };
348815C5255346A500D4F4C4 /* CVNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVNode.swift; sourceTree = "<group>"; };
348815C6255346A500D4F4C4 /* CVComponent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponent.swift; sourceTree = "<group>"; };
348815C7255346A500D4F4C4 /* CVRenderItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVRenderItem.swift; sourceTree = "<group>"; };
348815CB2554216900D4F4C4 /* CVAudioPlayback.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVAudioPlayback.swift; sourceTree = "<group>"; };
348815CD25545B0F00D4F4C4 /* CVComponentGenericAttachment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVComponentGenericAttachment.swift; sourceTree = "<group>"; };
348815CF25545C0A00D4F4C4 /* CVAttachments.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVAttachments.swift; sourceTree = "<group>"; };
34882C512694A9260013E289 /* ChatListViewController+Notifications.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ChatListViewController+Notifications.swift"; sourceTree = "<group>"; };
3488F9352191CC4000E524CC /* CVMediaView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVMediaView.swift; sourceTree = "<group>"; };
348BB25C20A0C5530047AEC2 /* ContactShareViewHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactShareViewHelper.swift; sourceTree = "<group>"; };
348C686C246B0B100039705A /* ThreadUtil.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadUtil.swift; sourceTree = "<group>"; };
348EE28C25B897BF00814FC2 /* CVMediaCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVMediaCache.swift; sourceTree = "<group>"; };
348EE28D25B897BF00814FC2 /* ReusableMediaView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReusableMediaView.swift; sourceTree = "<group>"; };
348F2EAD1F0D21BC00D4ECE0 /* DeviceSleepManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceSleepManager.swift; sourceTree = "<group>"; };
3490D57C25ADDC2900F5F96C /* GroupLinkPromotionActionSheet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupLinkPromotionActionSheet.swift; sourceTree = "<group>"; };
3490D57E25ADE49800F5F96C /* ActionSheetContentBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActionSheetContentBuilder.swift; sourceTree = "<group>"; };
3491899A269CD68D008A18AF /* BlockingAnnouncementOnlyView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlockingAnnouncementOnlyView.swift; sourceTree = "<group>"; };
349439D524360C30001045F7 /* AddGroupMembersViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddGroupMembersViewController.swift; sourceTree = "<group>"; };
349439D724360D63001045F7 /* BaseGroupMemberViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseGroupMemberViewController.swift; sourceTree = "<group>"; };
3494BBDF26E66FC30079B11B /* DateUtilTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DateUtilTest.swift; sourceTree = "<group>"; };
3495BC911F1426B800B478F5 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = translations/ar.lproj/Localizable.strings; sourceTree = "<group>"; };
3495FF0225F908FE00959D6E /* PaymentsViewPassphraseConfirmViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsViewPassphraseConfirmViewController.swift; sourceTree = "<group>"; };
3495FF0425F9091400959D6E /* PaymentsViewPassphraseGridViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsViewPassphraseGridViewController.swift; sourceTree = "<group>"; };
3495FF0825F9276E00959D6E /* PaymentsRestoreWalletSplashViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsRestoreWalletSplashViewController.swift; sourceTree = "<group>"; };
3495FF0925F9276E00959D6E /* PaymentsRestoreWalletWordViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsRestoreWalletWordViewController.swift; sourceTree = "<group>"; };
3495FF0C25F934C500959D6E /* PaymentsRestoreWalletCompleteViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsRestoreWalletCompleteViewController.swift; sourceTree = "<group>"; };
3495FF0E25F9538900959D6E /* PaymentsViewPassphraseSplashViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsViewPassphraseSplashViewController.swift; sourceTree = "<group>"; };
3496744E2076ACCE00080B5F /* LongTextViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LongTextViewController.swift; sourceTree = "<group>"; };
34969559219B605E00DCFE74 /* ImagePickerController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImagePickerController.swift; sourceTree = "<group>"; };
3496955A219B605E00DCFE74 /* PhotoAlbumPickerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoAlbumPickerViewController.swift; sourceTree = "<group>"; };
3496955B219B605E00DCFE74 /* PhotoLibrary.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoLibrary.swift; sourceTree = "<group>"; };
349767E025B8744700ECE1B0 /* ManageStickersViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ManageStickersViewController.swift; sourceTree = "<group>"; };
349767E125B8744700ECE1B0 /* StickerPackViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StickerPackViewController.swift; sourceTree = "<group>"; };
3497971425D6D55400E99FA4 /* PaymentsSendRecipientViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsSendRecipientViewController.swift; sourceTree = "<group>"; };
3497971E25DAA86100E99FA4 /* SendPaymentCompletionActionSheet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SendPaymentCompletionActionSheet.swift; sourceTree = "<group>"; };
3497971F25DAA86100E99FA4 /* SendPaymentViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SendPaymentViewController.swift; sourceTree = "<group>"; };
3497972225DAAE3800E99FA4 /* SendPaymentHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SendPaymentHelper.swift; sourceTree = "<group>"; };
3498A0A524DC81E100CA492C /* OWSContactsManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSContactsManager.swift; sourceTree = "<group>"; };
3498AC8D2518E92B00B1F315 /* PaymentsHistoryViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsHistoryViewController.swift; sourceTree = "<group>"; };
3498AC8E2518E92B00B1F315 /* PaymentsHistory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsHistory.swift; sourceTree = "<group>"; };
3498AC8F2518E92B00B1F315 /* PaymentsSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsSettingsViewController.swift; sourceTree = "<group>"; };
3498AC972518E98A00B1F315 /* DebugUIPayments.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugUIPayments.swift; sourceTree = "<group>"; };
3498AC9E25190E8B00B1F315 /* ConversationViewLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationViewLayout.swift; sourceTree = "<group>"; };
34995F172411838C00C70546 /* NewGroupMembersViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewGroupMembersViewController.swift; sourceTree = "<group>"; };
3499997F22EF1E2100654932 /* GRDBFullTextSearcherTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GRDBFullTextSearcherTest.swift; sourceTree = "<group>"; };
349A5C5325CD7A6C00B30EE8 /* DebugContactsUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugContactsUtils.swift; sourceTree = "<group>"; };
349C3636233D198300D52012 /* LaunchJobs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LaunchJobs.swift; sourceTree = "<group>"; };
349D21E7268E044700D98870 /* QRCodeParserTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QRCodeParserTest.swift; sourceTree = "<group>"; };
34A17D80253F7236009F8C02 /* ConversationSettingsViewController+LegacyGroups.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationSettingsViewController+LegacyGroups.swift"; sourceTree = "<group>"; };
34A4D87C2677A1EF00A794E7 /* ConversationViewController+CVComponentDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+CVComponentDelegate.swift"; sourceTree = "<group>"; };
34A4D87E2677B23100A794E7 /* ConversationViewController+MessageActions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+MessageActions.swift"; sourceTree = "<group>"; };
34A4D8802677B2AB00A794E7 /* ConversationViewController+Calls.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+Calls.swift"; sourceTree = "<group>"; };
34A4D8822677C59300A794E7 /* ConversationViewController+Misc.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+Misc.swift"; sourceTree = "<group>"; };
34A4D8842677DF6B00A794E7 /* ConversationViewController+ConversationInputToolbarDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+ConversationInputToolbarDelegate.swift"; sourceTree = "<group>"; };
34A4D8862678F24300A794E7 /* ConversationViewController+Delegates.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+Delegates.swift"; sourceTree = "<group>"; };
34A4D8882679296600A794E7 /* ConversationViewController+UIScrollView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+UIScrollView.swift"; sourceTree = "<group>"; };
34A4D88A26795AF800A794E7 /* ConversationViewController+UI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+UI.swift"; sourceTree = "<group>"; };
34A4D88C267A363A00A794E7 /* ConversationViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationViewController.swift; sourceTree = "<group>"; };
34A4D88E267A402100A794E7 /* ConversationViewController+Notifications.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+Notifications.swift"; sourceTree = "<group>"; };
34A6C27F21E503E600B5B12E /* OWSImagePickerController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSImagePickerController.swift; sourceTree = "<group>"; };
34A8B3502190A40E00218A25 /* CVMediaAlbumView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CVMediaAlbumView.swift; sourceTree = "<group>"; };
34A954A8271A471200B05242 /* SignalUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SignalUI.framework; sourceTree = BUILT_PRODUCTS_DIR; };
34A954B1271A471300B05242 /* SignalUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SignalUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
34A954CA271B4BE600B05242 /* ShareViewDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShareViewDelegate.swift; sourceTree = "<group>"; };
34A954D4271B4F3E00B05242 /* Theme+Icons.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Theme+Icons.swift"; sourceTree = "<group>"; };
34A954D6271B4F3E00B05242 /* GroupNameColors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupNameColors.swift; sourceTree = "<group>"; };
34A954D8271B4F3E00B05242 /* ColorOrGradient+SignalUI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ColorOrGradient+SignalUI.swift"; sourceTree = "<group>"; };
34A954DA271B4F3E00B05242 /* ColorOrGradientSwatchView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ColorOrGradientSwatchView.swift; sourceTree = "<group>"; };
34A954E5271B4F6A00B05242 /* VideoPlayer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VideoPlayer.swift; sourceTree = "<group>"; };
34A95500271B503E00B05242 /* DisplayableText.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisplayableText.swift; sourceTree = "<group>"; };
34A95506271B510400B05242 /* ConversationStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationStyle.swift; sourceTree = "<group>"; };
34A95507271B510400B05242 /* GroupViewUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupViewUtils.swift; sourceTree = "<group>"; };
34A95509271B510400B05242 /* TappableStackView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TappableStackView.swift; sourceTree = "<group>"; };
34A9550A271B510400B05242 /* NonContactTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NonContactTableViewCell.swift; sourceTree = "<group>"; };
34A9550B271B510400B05242 /* ContactCellView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactCellView.swift; sourceTree = "<group>"; };
34A9550C271B510400B05242 /* ManualStackView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManualStackView.swift; sourceTree = "<group>"; };
34A95511271B510400B05242 /* OWSFlatButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSFlatButton.swift; sourceTree = "<group>"; };
34A95515271B510400B05242 /* LinkPreviewView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewView.swift; sourceTree = "<group>"; };
34A95516271B510400B05242 /* LinkPreviewState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewState.swift; sourceTree = "<group>"; };
34A95517271B510400B05242 /* LinkPreviewGroupLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewGroupLink.swift; sourceTree = "<group>"; };
34A95519271B510400B05242 /* VideoPlayerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoPlayerView.swift; sourceTree = "<group>"; };
34A9551B271B510400B05242 /* VideoEditorModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoEditorModel.swift; sourceTree = "<group>"; };
34A9551C271B510400B05242 /* VideoEditorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoEditorView.swift; sourceTree = "<group>"; };
34A9551D271B510400B05242 /* ManualLayoutView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManualLayoutView.swift; sourceTree = "<group>"; };
34A9551E271B510400B05242 /* ContactsViewHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactsViewHelper.swift; sourceTree = "<group>"; };
34A9551F271B510400B05242 /* DisappearingTimerConfigurationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisappearingTimerConfigurationView.swift; sourceTree = "<group>"; };
34A95522271B510400B05242 /* CVTextLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVTextLabel.swift; sourceTree = "<group>"; };
34A95523271B510400B05242 /* CVCellMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVCellMeasurement.swift; sourceTree = "<group>"; };
34A95524271B510400B05242 /* CVUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVUtils.swift; sourceTree = "<group>"; };
34A95525271B510400B05242 /* CVText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVText.swift; sourceTree = "<group>"; };
34A95526271B510400B05242 /* DirectionalPanGestureRecognizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DirectionalPanGestureRecognizer.swift; sourceTree = "<group>"; };
34A95528271B510400B05242 /* TextFieldWithPlaceholder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFieldWithPlaceholder.swift; sourceTree = "<group>"; };
34A95529271B510400B05242 /* LinkingTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkingTextView.swift; sourceTree = "<group>"; };
34A9552C271B510400B05242 /* MentionPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MentionPicker.swift; sourceTree = "<group>"; };
34A9552D271B510400B05242 /* BodyRangesTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BodyRangesTextView.swift; sourceTree = "<group>"; };
34A9552F271B510400B05242 /* LoopingVideoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoopingVideoView.swift; sourceTree = "<group>"; };
34A95530271B510400B05242 /* OWSButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSButton.swift; sourceTree = "<group>"; };
34A95531271B510400B05242 /* ResizingScrollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResizingScrollView.swift; sourceTree = "<group>"; };
34A95532271B510400B05242 /* TappableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TappableView.swift; sourceTree = "<group>"; };
34A95535271B510400B05242 /* OWSBubbleShapeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSBubbleShapeView.swift; sourceTree = "<group>"; };
34A95536271B510400B05242 /* ContactTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactTableViewCell.swift; sourceTree = "<group>"; };
34A95538271B510400B05242 /* OWSLayerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSLayerView.swift; sourceTree = "<group>"; };
34A9553A271B510400B05242 /* CustomKeyboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomKeyboard.swift; sourceTree = "<group>"; };
34A9553D271B510400B05242 /* OWSActionSheets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSActionSheets.swift; sourceTree = "<group>"; };
34A9553E271B510400B05242 /* TextViewWithPlaceholder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextViewWithPlaceholder.swift; sourceTree = "<group>"; };
34A9553F271B510400B05242 /* CircleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CircleView.swift; sourceTree = "<group>"; };
34A95543271B510400B05242 /* ConversationAvatarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationAvatarView.swift; sourceTree = "<group>"; };
34A95544271B510400B05242 /* OWSNavigationBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSNavigationBar.swift; sourceTree = "<group>"; };
34A95545271B510400B05242 /* AvatarImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarImageView.swift; sourceTree = "<group>"; };
34A95546271B510400B05242 /* GradientView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GradientView.swift; sourceTree = "<group>"; };
34A95548271B510400B05242 /* GalleryRailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GalleryRailView.swift; sourceTree = "<group>"; };
34A9554C271B510400B05242 /* ViewOnceTooltip.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewOnceTooltip.swift; sourceTree = "<group>"; };
34A9554D271B510400B05242 /* TooltipView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TooltipView.swift; sourceTree = "<group>"; };
34A9554E271B510400B05242 /* OWSStackView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSStackView.swift; sourceTree = "<group>"; };
34A9554F271B510400B05242 /* InputAccessoryViewPlaceholder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InputAccessoryViewPlaceholder.swift; sourceTree = "<group>"; };
34A95552271B510400B05242 /* ImageEditorPanGestureRecognizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorPanGestureRecognizer.swift; sourceTree = "<group>"; };
34A95553271B510400B05242 /* ImageEditorTextItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorTextItem.swift; sourceTree = "<group>"; };
34A95556271B510400B05242 /* ImageEditorCropViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorCropViewController.swift; sourceTree = "<group>"; };
34A95557271B510400B05242 /* PermissiveGestureRecognizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PermissiveGestureRecognizer.swift; sourceTree = "<group>"; };
34A95558271B510400B05242 /* ImageEditorPinchGestureRecognizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorPinchGestureRecognizer.swift; sourceTree = "<group>"; };
34A95559271B510400B05242 /* ImageEditorStrokeItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorStrokeItem.swift; sourceTree = "<group>"; };
34A9555A271B510400B05242 /* ImageEditorModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorModel.swift; sourceTree = "<group>"; };
34A9555B271B510400B05242 /* ImageEditorBlurRegionsItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorBlurRegionsItem.swift; sourceTree = "<group>"; };
34A9555D271B510400B05242 /* ImageEditorCanvasView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorCanvasView.swift; sourceTree = "<group>"; };
34A9555E271B510400B05242 /* ImageEditorItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorItem.swift; sourceTree = "<group>"; };
34A9555F271B510400B05242 /* ImageEditorContents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorContents.swift; sourceTree = "<group>"; };
34A95562271B510400B05242 /* ImageEditorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorView.swift; sourceTree = "<group>"; };
34A95563271B510400B05242 /* ImageEditorTransform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorTransform.swift; sourceTree = "<group>"; };
34A95564271B510400B05242 /* Toast.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Toast.swift; sourceTree = "<group>"; };
34A95567271B510500B05242 /* OWSWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSWindow.swift; sourceTree = "<group>"; };
34A95569271B510500B05242 /* ActionSheetController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionSheetController.swift; sourceTree = "<group>"; };
34A9556E271B510500B05242 /* LinearHorizontalLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinearHorizontalLayout.swift; sourceTree = "<group>"; };
34A9556F271B510500B05242 /* StickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerView.swift; sourceTree = "<group>"; };
34A95570271B510500B05242 /* StickerPackCollectionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerPackCollectionView.swift; sourceTree = "<group>"; };
34A95571271B510500B05242 /* StickerPackDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerPackDataSource.swift; sourceTree = "<group>"; };
34A95572271B510500B05242 /* StickerHorizontalListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerHorizontalListView.swift; sourceTree = "<group>"; };
34A95573271B510500B05242 /* StickerPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerPicker.swift; sourceTree = "<group>"; };
34A95578271B510500B05242 /* MediaMessageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaMessageView.swift; sourceTree = "<group>"; };
34A9557B271B510500B05242 /* ConversationPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationPicker.swift; sourceTree = "<group>"; };
34A9557C271B510500B05242 /* ConversationItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationItem.swift; sourceTree = "<group>"; };
34A9557D271B510500B05242 /* FindByPhoneNumberViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FindByPhoneNumberViewController.swift; sourceTree = "<group>"; };
34A9557E271B510500B05242 /* SpamCaptchaViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpamCaptchaViewController.swift; sourceTree = "<group>"; };
34A9557F271B510500B05242 /* TextApprovalViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextApprovalViewController.swift; sourceTree = "<group>"; };
34A9558A271B510500B05242 /* ContactFieldViewHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactFieldViewHelper.swift; sourceTree = "<group>"; };
34A9558B271B510500B05242 /* OWSTableViewController2.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSTableViewController2.swift; sourceTree = "<group>"; };
34A9558D271B510500B05242 /* EditContactShareNameViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditContactShareNameViewController.swift; sourceTree = "<group>"; };
34A9558E271B510500B05242 /* ApprovalFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApprovalFooterView.swift; sourceTree = "<group>"; };
34A95591271B510500B05242 /* ModalActivityIndicatorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModalActivityIndicatorViewController.swift; sourceTree = "<group>"; };
34A95595271B510500B05242 /* SheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SheetViewController.swift; sourceTree = "<group>"; };
34A95597271B510500B05242 /* AttachmentTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentTextView.swift; sourceTree = "<group>"; };
34A95598271B510500B05242 /* AttachmentItemCollection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentItemCollection.swift; sourceTree = "<group>"; };
34A95599271B510500B05242 /* AttachmentPrepViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentPrepViewController.swift; sourceTree = "<group>"; };
34A9559B271B510500B05242 /* ApprovalRailCellView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApprovalRailCellView.swift; sourceTree = "<group>"; };
34A9559C271B510500B05242 /* AttachmentApprovalViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentApprovalViewController.swift; sourceTree = "<group>"; };
34A9559D271B510500B05242 /* AttachmentApprovalToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentApprovalToolbar.swift; sourceTree = "<group>"; };
34A9559E271B510500B05242 /* AttachmentTextToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentTextToolbar.swift; sourceTree = "<group>"; };
34A955A1271B510500B05242 /* VoiceMessageInterruptedDraft.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceMessageInterruptedDraft.swift; sourceTree = "<group>"; };
34A955A5271B510500B05242 /* ContactShareViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactShareViewModel.swift; sourceTree = "<group>"; };
34A955A7271B510500B05242 /* ThreadViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadViewModel.swift; sourceTree = "<group>"; };
34A955A9271B510500B05242 /* Wallpaper+SignalUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Wallpaper+SignalUI.swift"; sourceTree = "<group>"; };
34A955AB271B521500B05242 /* CommonStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommonStrings.swift; sourceTree = "<group>"; };
34A955AD271B532F00B05242 /* FullTextSearcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FullTextSearcher.swift; sourceTree = "<group>"; };
34A955AF271B53F500B05242 /* GroupManager+GroupInvites.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "GroupManager+GroupInvites.swift"; sourceTree = "<group>"; };
34A955B5271B54BC00B05242 /* UIColor+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIColor+OWS.swift"; sourceTree = "<group>"; };
34A955B8271B553D00B05242 /* PaymentsFormat+MobileCoin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "PaymentsFormat+MobileCoin.swift"; sourceTree = "<group>"; };
34A955BC271B560000B05242 /* NameCollisionFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NameCollisionFinder.swift; sourceTree = "<group>"; };
34ACA7BC2733159600E47AD4 /* ProvisioningTransferChoiceViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProvisioningTransferChoiceViewController.swift; sourceTree = "<group>"; };
34ACA7BD2733159600E47AD4 /* ProvisioningTransferQRCodeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProvisioningTransferQRCodeViewController.swift; sourceTree = "<group>"; };
34ACA7BE2733159600E47AD4 /* ProvisioningTransferProgressViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProvisioningTransferProgressViewController.swift; sourceTree = "<group>"; };
34ACA7C32733159600E47AD4 /* ProvisioningSplashViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProvisioningSplashViewController.swift; sourceTree = "<group>"; };
34ACA7F42733183000E47AD4 /* RegistrationValues.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RegistrationValues.swift; sourceTree = "<group>"; };
34ACA7F52733183000E47AD4 /* CountryCodeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CountryCodeViewController.swift; sourceTree = "<group>"; };
34B0796E1FD07B1E00E248C2 /* SignalShareExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = SignalShareExtension.entitlements; sourceTree = "<group>"; };
34B14D8C24F02A9500CC3A9A /* GroupLinkViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupLinkViewController.swift; sourceTree = "<group>"; };
34B14D8E24F41C4200CC3A9A /* GroupLinkQRCodeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupLinkQRCodeViewController.swift; sourceTree = "<group>"; };
34B3F83E1E8DF1700035BE1A /* ContactPickerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactPickerViewController.swift; sourceTree = "<group>"; };
34B3F8441E8DF1700035BE1A /* SplashViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SplashViewController.swift; sourceTree = "<group>"; };
34B3F84C1E8DF1700035BE1A /* InviteFlow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InviteFlow.swift; sourceTree = "<group>"; };
34B6A902218B3F62007C4606 /* TypingIndicatorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TypingIndicatorView.swift; sourceTree = "<group>"; };
34B6A904218B4C90007C4606 /* TypingIndicatorInteraction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TypingIndicatorInteraction.swift; sourceTree = "<group>"; };
34BB3C5823C6644B001651FC /* GroupsV2Utils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsV2Utils.swift; sourceTree = "<group>"; };
34BB3C5923C6644B001651FC /* GroupsV2OutgoingChangesImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsV2OutgoingChangesImpl.swift; sourceTree = "<group>"; };
34BB3C5A23C6644B001651FC /* GroupV2Snapshot.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupV2Snapshot.swift; sourceTree = "<group>"; };
34BB3C5B23C6644B001651FC /* GroupV2Params.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupV2Params.swift; sourceTree = "<group>"; };
34BB3C5C23C6644B001651FC /* GroupsV2Impl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsV2Impl.swift; sourceTree = "<group>"; };
34BB78B4272C510800DA0D04 /* MobileCoinHelperMinimal.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MobileCoinHelperMinimal.swift; sourceTree = "<group>"; };
34BB78B6272C51B300DA0D04 /* MobileCoinHelperSDK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MobileCoinHelperSDK.swift; sourceTree = "<group>"; };
34BB78B8272C51E800DA0D04 /* MobileCoinHelperSDKTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MobileCoinHelperSDKTest.swift; sourceTree = "<group>"; };
34BBC85F220E883200857249 /* ImageEditorModelTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageEditorModelTest.swift; sourceTree = "<group>"; };
34BBC860220E883200857249 /* ImageEditorTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageEditorTest.swift; sourceTree = "<group>"; };
34BECE2D1F7ABCE000D7438D /* GifPickerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GifPickerViewController.swift; sourceTree = "<group>"; };
34BECE2F1F7ABCF800D7438D /* GifPickerLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GifPickerLayout.swift; sourceTree = "<group>"; };
34C1A93A2656E904004FA478 /* MiscTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MiscTest.swift; sourceTree = "<group>"; };
34C3C78E2040A4F70000134C /* sonarping.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = sonarping.mp3; path = Signal/AudioFiles/sonarping.mp3; sourceTree = SOURCE_ROOT; };
34C6B0AD1FA0E4AA00D35993 /* test-jpg.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "test-jpg.jpg"; sourceTree = "<group>"; };
34C7C7142625D8E100F4DC2A /* DebugUIMessages.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugUIMessages.swift; sourceTree = "<group>"; };
34CA1C261F7156F300E51C51 /* MessageDetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageDetailViewController.swift; sourceTree = "<group>"; };
34CF0783203E6B77005C4D61 /* busy_tone_ansi.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = busy_tone_ansi.caf; path = Signal/AudioFiles/busy_tone_ansi.caf; sourceTree = SOURCE_ROOT; };
34CF0784203E6B77005C4D61 /* ringback_tone_ansi.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = ringback_tone_ansi.caf; path = Signal/AudioFiles/ringback_tone_ansi.caf; sourceTree = SOURCE_ROOT; };
34CF0786203E6B78005C4D61 /* end_call_tone_cept.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = end_call_tone_cept.caf; path = Signal/AudioFiles/end_call_tone_cept.caf; sourceTree = SOURCE_ROOT; };
34D1F04F1F7D45A60066283D /* GifPickerCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GifPickerCell.swift; sourceTree = "<group>"; };
34D21DA127297FBE00D891F4 /* DebugLogger+Payments.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DebugLogger+Payments.swift"; sourceTree = "<group>"; };
34D913491F62D4A500722898 /* SignalAttachment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalAttachment.swift; sourceTree = "<group>"; };
34D99CE3217509C1000AFB39 /* AppEnvironment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppEnvironment.swift; sourceTree = "<group>"; };
34DE9C012565752F0080E4AF /* MessageLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageLoader.swift; sourceTree = "<group>"; };
34E0127323FDA960002D0D13 /* DebugUIGroupsV2.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugUIGroupsV2.swift; sourceTree = "<group>"; };
34E20D4B24256563002C011E /* ConversationHeaderBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationHeaderBuilder.swift; sourceTree = "<group>"; };
34E20D4D2425672A002C011E /* ConversationSettingsViewController+Contents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationSettingsViewController+Contents.swift"; sourceTree = "<group>"; };
34E88D252098C5AE00A608F4 /* ContactViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactViewController.swift; sourceTree = "<group>"; };
34E93F9126668F7500CE6FA5 /* ConversationViewController+BodyTextItems.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+BodyTextItems.swift"; sourceTree = "<group>"; };
34E95C1A269F4F1A004807EC /* CLVLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CLVLoader.swift; sourceTree = "<group>"; };
34E95C1D269F4F4F004807EC /* CLVRenderState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CLVRenderState.swift; sourceTree = "<group>"; };
34E95C1F269F4F4F004807EC /* CLVViewState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CLVViewState.swift; sourceTree = "<group>"; };
34E95C20269F4F4F004807EC /* CLVTableDataSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CLVTableDataSource.swift; sourceTree = "<group>"; };
34E95C26269F6095004807EC /* ChatListViewController+Actions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ChatListViewController+Actions.swift"; sourceTree = "<group>"; };
34E95C28269F6109004807EC /* ChatListViewController+Helpers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ChatListViewController+Helpers.swift"; sourceTree = "<group>"; };
34E95C2C26A0673F004807EC /* ChatListViewController+Loading.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ChatListViewController+Loading.swift"; sourceTree = "<group>"; };
34EA09FF2423C7F80059B75F /* GroupAttributesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupAttributesViewController.swift; sourceTree = "<group>"; };
34EB0CEA26289D8800B62DC3 /* MessageTimerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageTimerView.swift; sourceTree = "<group>"; };
34EB0DF42628D3B200B62DC3 /* ConversationInternalViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationInternalViewController.swift; sourceTree = "<group>"; };
34EB0E712629DC2B00B62DC3 /* MessageSelectionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSelectionView.swift; sourceTree = "<group>"; };
34EEECF125E846EC00574F0D /* SendPaymentMemoViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SendPaymentMemoViewController.swift; sourceTree = "<group>"; };
34F0566923DA209300265283 /* GroupsV2IncomingChanges.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsV2IncomingChanges.swift; sourceTree = "<group>"; };
34F1071F26D005340053EF4D /* BatchUpdate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BatchUpdate.swift; sourceTree = "<group>"; };
34F1072126D045290053EF4D /* BatchUpdateTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BatchUpdateTest.swift; sourceTree = "<group>"; };
34FB6A4E25D1C6AC00E599B1 /* PaymentsDetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsDetailViewController.swift; sourceTree = "<group>"; };
34FB6A5225D2D10400E599B1 /* PaymentsViewUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsViewUtils.swift; sourceTree = "<group>"; };
34FB6A5425D2E17200E599B1 /* PaymentModelCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentModelCell.swift; sourceTree = "<group>"; };
34FC7EEB265834F30046707A /* AvatarBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AvatarBuilder.swift; sourceTree = "<group>"; };
34FCCA03264AEDFE00A63EDE /* CustomColorViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomColorViewController.swift; sourceTree = "<group>"; };
39B85AE8CD37B05A1B144605 /* Pods_SignalShareExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalShareExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; };
44B6CDDFDDD0811DBBC57CD1 /* Pods-SignalTests.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalTests.profiling.xcconfig"; path = "Target Support Files/Pods-SignalTests/Pods-SignalTests.profiling.xcconfig"; sourceTree = "<group>"; };
4503F1BB20470A5B00CEE724 /* classic-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "classic-quiet.aifc"; sourceTree = "<group>"; };
4503F1BC20470A5B00CEE724 /* classic.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = classic.aifc; sourceTree = "<group>"; };
45069FC529D3A7C800D0DD14 /* WideMediaTileViewLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WideMediaTileViewLayout.swift; sourceTree = "<group>"; };
45069FC729D3A7E700D0DD14 /* SquareMediaTileViewLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SquareMediaTileViewLayout.swift; sourceTree = "<group>"; };
45069FC929D4FFBB00D0DD14 /* MediaTileDateFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTileDateFormatter.swift; sourceTree = "<group>"; };
45069FCD29D64CB300D0DD14 /* SelectionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectionButton.swift; sourceTree = "<group>"; };
450B0FC829FB301700B9A458 /* AudioMessageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioMessageView.swift; sourceTree = "<group>"; };
45161BA828A2E54B0055AB45 /* ThreadReplyInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadReplyInfo.swift; sourceTree = "<group>"; };
451764291DE939FD00EDB8B9 /* ContactCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactCell.swift; sourceTree = "<group>"; };
4520D8D41D417D8E00123472 /* Photos.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Photos.framework; path = System/Library/Frameworks/Photos.framework; sourceTree = SDKROOT; };
4521C3BF1F59F3BA00B4C582 /* TextHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextHelper.swift; sourceTree = "<group>"; };
452D1AF02081059C00A67F7F /* StringAdditionsTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringAdditionsTest.swift; sourceTree = "<group>"; };
452EC6DE205E9E30000E787C /* MediaGallery.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaGallery.swift; sourceTree = "<group>"; };
453518681FC635DD00210559 /* SignalShareExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = SignalShareExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
4535186A1FC635DD00210559 /* ShareViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareViewController.swift; sourceTree = "<group>"; };
4535186D1FC635DD00210559 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = "<group>"; };
4535186F1FC635DD00210559 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
4539B5851F79348F007141FF /* PushRegistrationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushRegistrationManager.swift; sourceTree = "<group>"; };
4542DF53208D40AC007B4E76 /* LoadingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingViewController.swift; sourceTree = "<group>"; };
454A84032059C787008B8C75 /* MediaTileViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTileViewController.swift; sourceTree = "<group>"; };
4556FA671F54AA9500AF40DD /* DebugUIProfile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugUIProfile.swift; sourceTree = "<group>"; };
455A16DB1F1FEA0000F86704 /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = System/Library/Frameworks/Metal.framework; sourceTree = SDKROOT; };
455A16DC1F1FEA0000F86704 /* MetalKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MetalKit.framework; path = System/Library/Frameworks/MetalKit.framework; sourceTree = SDKROOT; };
45638BDB1F3DD0D400128435 /* DebugUICalling.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugUICalling.swift; sourceTree = "<group>"; };
457F671A20746193000EABCD /* ConversationInputToolbar+QuotedReplyPreview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationInputToolbar+QuotedReplyPreview.swift"; sourceTree = "<group>"; };
45847E861E4283C30080EAB3 /* Intents.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Intents.framework; path = System/Library/Frameworks/Intents.framework; sourceTree = SDKROOT; };
4585B4A2291B2BFB003A8F8E /* MediaGalleryCollectionViewUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaGalleryCollectionViewUpdater.swift; sourceTree = "<group>"; };
4585B4A4291B39F9003A8F8E /* MediaGalleryCollectionViewUpdaterTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaGalleryCollectionViewUpdaterTest.swift; sourceTree = "<group>"; };
4585C4671ED8F8D200896AEA /* SafetyNumberConfirmationSheet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SafetyNumberConfirmationSheet.swift; sourceTree = "<group>"; };
45906C6A29D238560025906D /* WidePhotoCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidePhotoCell.swift; sourceTree = "<group>"; };
45A1684C2A1C308800C2432D /* AudioPresentation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioPresentation.swift; sourceTree = "<group>"; };
45A2F004204473A3002E978A /* NewMessage.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; name = NewMessage.aifc; path = Signal/AudioFiles/NewMessage.aifc; sourceTree = SOURCE_ROOT; };
45A3579727DAAC6A0051CE8B /* UserProfileTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfileTest.swift; sourceTree = "<group>"; };
45A663C41F92EC760027B59E /* GroupTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupTableViewCell.swift; sourceTree = "<group>"; };
45A6DAD51EBBF85500893231 /* ReminderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReminderView.swift; sourceTree = "<group>"; };
45B27B852037FFB400A539DF /* DebugUIFileBrowser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugUIFileBrowser.swift; sourceTree = "<group>"; };
45B3680A2A1D75DF0067D05A /* AudioAllMediaPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioAllMediaPresenter.swift; sourceTree = "<group>"; };
45B74A5B2044AAB300CD42F8 /* aurora-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "aurora-quiet.aifc"; sourceTree = "<group>"; };
45B74A5C2044AAB300CD42F8 /* synth-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "synth-quiet.aifc"; sourceTree = "<group>"; };
45B74A5D2044AAB400CD42F8 /* keys-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "keys-quiet.aifc"; sourceTree = "<group>"; };
45B74A5E2044AAB400CD42F8 /* hello.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = hello.aifc; sourceTree = "<group>"; };
45B74A5F2044AAB400CD42F8 /* bamboo-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "bamboo-quiet.aifc"; sourceTree = "<group>"; };
45B74A602044AAB400CD42F8 /* input.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = input.aifc; sourceTree = "<group>"; };
45B74A612044AAB400CD42F8 /* keys.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = keys.aifc; sourceTree = "<group>"; };
45B74A622044AAB400CD42F8 /* chord.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = chord.aifc; sourceTree = "<group>"; };
45B74A632044AAB400CD42F8 /* hello-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "hello-quiet.aifc"; sourceTree = "<group>"; };
45B74A642044AAB400CD42F8 /* popcorn-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "popcorn-quiet.aifc"; sourceTree = "<group>"; };
45B74A652044AAB400CD42F8 /* complete.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = complete.aifc; sourceTree = "<group>"; };
45B74A662044AAB400CD42F8 /* note-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "note-quiet.aifc"; sourceTree = "<group>"; };
45B74A672044AAB500CD42F8 /* pulse-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "pulse-quiet.aifc"; sourceTree = "<group>"; };
45B74A682044AAB500CD42F8 /* chord-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "chord-quiet.aifc"; sourceTree = "<group>"; };
45B74A692044AAB500CD42F8 /* pulse.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = pulse.aifc; sourceTree = "<group>"; };
45B74A6A2044AAB500CD42F8 /* circles.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = circles.aifc; sourceTree = "<group>"; };
45B74A6B2044AAB500CD42F8 /* popcorn.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = popcorn.aifc; sourceTree = "<group>"; };
45B74A6C2044AAB500CD42F8 /* bamboo.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = bamboo.aifc; sourceTree = "<group>"; };
45B74A6D2044AAB500CD42F8 /* note.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = note.aifc; sourceTree = "<group>"; };
45B74A6E2044AAB500CD42F8 /* complete-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "complete-quiet.aifc"; sourceTree = "<group>"; };
45B74A6F2044AAB500CD42F8 /* aurora.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = aurora.aifc; sourceTree = "<group>"; };
45B74A702044AAB500CD42F8 /* circles-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "circles-quiet.aifc"; sourceTree = "<group>"; };
45B74A722044AAB600CD42F8 /* synth.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = synth.aifc; sourceTree = "<group>"; };
45B74A732044AAB600CD42F8 /* input-quiet.aifc */ = {isa = PBXFileReference; lastKnownFileType = file; path = "input-quiet.aifc"; sourceTree = "<group>"; };
45BB93371E688E14001E3939 /* UIDevice+FeatureSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIDevice+FeatureSupport.swift"; sourceTree = "<group>"; };
45BD60811DE9547E00A8F436 /* Contacts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Contacts.framework; path = System/Library/Frameworks/Contacts.framework; sourceTree = SDKROOT; };
45C845AC291466C0005F6EA5 /* JournalingOrderedDictionary.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JournalingOrderedDictionary.swift; sourceTree = "<group>"; };
45C845AE291467F7005F6EA5 /* JournalingOrderedDictionaryTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JournalingOrderedDictionaryTests.swift; sourceTree = "<group>"; };
45CADA8A298DD2B4009EBDF5 /* MediaTileScrollFlag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTileScrollFlag.swift; sourceTree = "<group>"; };
45CB2FA71CB7146C00E1B343 /* Launch Screen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = "Launch Screen.storyboard"; path = "Signal/src/util/Launch Screen.storyboard"; sourceTree = SOURCE_ROOT; };
45D062F427D7F49800BD505E /* OWSContactsManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSContactsManagerTest.swift; sourceTree = "<group>"; };
45D231761DC7E8F10034FA89 /* SessionResetJob.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionResetJob.swift; sourceTree = "<group>"; };
45D49114296F69AA00B92BB1 /* AllMediaViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AllMediaViewController.swift; sourceTree = "<group>"; };
45D9784129F0B50000BBB3C0 /* MediaTileListModeCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTileListModeCell.swift; sourceTree = "<group>"; };
45D9784329F0B51F00BBB3C0 /* AudioCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioCell.swift; sourceTree = "<group>"; };
45DDA6232090CEB500DE97F8 /* ConversationHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationHeaderView.swift; sourceTree = "<group>"; };
45DDD06629C1365100FD9670 /* MediaGalleryAccessoriesHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaGalleryAccessoriesHelper.swift; sourceTree = "<group>"; };
45DF5DF11DDB843F00C936C7 /* CompareSafetyNumbersActivity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompareSafetyNumbersActivity.swift; sourceTree = "<group>"; };
45E282DF1D08E6CC00ADD4C8 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = translations/id.lproj/Localizable.strings; sourceTree = "<group>"; };
45E5A6981F61E6DD001E4A8A /* MarqueeLabel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MarqueeLabel.swift; sourceTree = "<group>"; };
45E7A6A61E71CA7E00D44FB5 /* DisplayableTextFilterTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisplayableTextFilterTest.swift; sourceTree = "<group>"; };
45F32C1D205718B000A300D5 /* MediaPageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = MediaPageViewController.swift; path = Signal/src/ViewControllers/MediaGallery/MediaPageViewController.swift; sourceTree = SOURCE_ROOT; };
46A35218397D9FD1709A675C /* Pods-SignalUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalUITests.debug.xcconfig"; path = "Target Support Files/Pods-SignalUITests/Pods-SignalUITests.debug.xcconfig"; sourceTree = "<group>"; };
4C043929220A9EC800BAEA63 /* VoiceNoteLock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceNoteLock.swift; sourceTree = "<group>"; };
4C090A1A210FD9C7001FD7F9 /* HapticFeedback.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HapticFeedback.swift; sourceTree = "<group>"; };
4C0CF6F92386295400C9F818 /* tap_to_focus.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = tap_to_focus.json; sourceTree = "<group>"; };
4C1885D1218F8E1C00B67051 /* PhotoGridViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoGridViewCell.swift; sourceTree = "<group>"; };
4C1D2333218B692800A0598F /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = translations/ko.lproj/Localizable.strings; sourceTree = "<group>"; };
4C1D2335218B6A7600A0598F /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = translations/el.lproj/Localizable.strings; sourceTree = "<group>"; };
4C1D2337218B6BA000A0598F /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = translations/it.lproj/Localizable.strings; sourceTree = "<group>"; };
4C1D2338218B6BF100A0598F /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = translations/ja.lproj/Localizable.strings; sourceTree = "<group>"; };
4C1D2339218B6C6D00A0598F /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = translations/sv.lproj/Localizable.strings; sourceTree = "<group>"; };
4C1D233A218B6CDB00A0598F /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = translations/th.lproj/Localizable.strings; sourceTree = "<group>"; };
4C1D233B218B6D3100A0598F /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = translations/tr.lproj/Localizable.strings; sourceTree = "<group>"; };
4C20B2B820CA10DE001BAC90 /* ConversationSearchViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationSearchViewController.swift; sourceTree = "<group>"; };
4C21D5D7223AC60F00EF8A77 /* CameraCaptureSession.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CameraCaptureSession.swift; sourceTree = "<group>"; };
4C25768923AD510800E0398D /* LoadMoreMessagesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadMoreMessagesView.swift; sourceTree = "<group>"; };
4C2A538B23C5462300D28CD8 /* MessageLoaderTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageLoaderTest.swift; sourceTree = "<group>"; };
4C2EBB7E2356B2B900BBC171 /* ProvisioningSetDeviceNameViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningSetDeviceNameViewController.swift; sourceTree = "<group>"; };
4C2F454E214C00E1004871FF /* AvatarTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarTableViewCell.swift; sourceTree = "<group>"; };
4C30E223234F9F34009558B7 /* ProvisioningPrepViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningPrepViewController.swift; sourceTree = "<group>"; };
4C30E225234FB033009558B7 /* ProvisioningQRCodeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningQRCodeViewController.swift; sourceTree = "<group>"; };
4C35B08823F8A9A1003EB937 /* MessageRequestPendingReceipts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageRequestPendingReceipts.swift; sourceTree = "<group>"; };
4C3A2BC62356620E004B3986 /* ProvisioningController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningController.swift; sourceTree = "<group>"; };
4C3EF7FC2107DDEE0007EBF7 /* ParamParserTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParamParserTest.swift; sourceTree = "<group>"; };
4C3EF801210918740007EBF7 /* SSKProtoEnvelopeTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SSKProtoEnvelopeTest.swift; sourceTree = "<group>"; };
4C46361022EB98EC00185951 /* CameraFirstCaptureSendFlow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CameraFirstCaptureSendFlow.swift; sourceTree = "<group>"; };
4C4AE69F224AF21900D4AF6F /* SendMediaNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendMediaNavigationController.swift; sourceTree = "<group>"; };
4C5250D121E7BD7D00CE3D95 /* PhoneNumberValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberValidator.swift; sourceTree = "<group>"; };
4C5250D321E7C51900CE3D95 /* PhoneNumberValidatorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberValidatorTest.swift; sourceTree = "<group>"; };
4C63CBFF210A620B003AE45C /* SignalTSan.supp */ = {isa = PBXFileReference; lastKnownFileType = text; path = SignalTSan.supp; sourceTree = "<group>"; };
4C6E446822AEDDEE007982E6 /* NewAccountDiscovery.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewAccountDiscovery.swift; sourceTree = "<group>"; };
4C6E6C6824241C00009DE948 /* ConversationViewControllerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationViewControllerTest.swift; sourceTree = "<group>"; };
4C6F527B20FFE8400097DEEE /* SignalUBSan.supp */ = {isa = PBXFileReference; lastKnownFileType = text; path = SignalUBSan.supp; sourceTree = "<group>"; };
4C751BE423FA0284002A8AF1 /* ContactSupportAlert.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactSupportAlert.swift; sourceTree = "<group>"; };
4C83AC4123C55D9C00D4F2E6 /* SignalBaseTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalBaseTest.swift; sourceTree = "<group>"; };
4C8A6DFB22E5499300469AE7 /* MediaZoomAnimationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaZoomAnimationController.swift; sourceTree = "<group>"; };
4C8A6DFD22E54AFA00469AE7 /* MediaInteractiveDismiss.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaInteractiveDismiss.swift; sourceTree = "<group>"; };
4C9D347923679C13006A4307 /* ContactStreamTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactStreamTest.swift; sourceTree = "<group>"; };
4C9D347E23689E06006A4307 /* IncomingContactSyncJobQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncomingContactSyncJobQueue.swift; sourceTree = "<group>"; };
4CA46F4B219CCC630038ABDE /* MediaCaptionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaCaptionView.swift; sourceTree = "<group>"; };
4CA485BA2232339F004B9E7D /* PhotoCaptureViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoCaptureViewController.swift; sourceTree = "<group>"; };
4CB5F26820F7D060004D1B42 /* MessageActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageActions.swift; sourceTree = "<group>"; };
4CB93DC12180FF07004B9764 /* ProximityMonitoringManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProximityMonitoringManager.swift; sourceTree = "<group>"; };
4CBBFE492306F5D300B37450 /* LogViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogViewController.swift; sourceTree = "<group>"; };
4CC1ECF8211A47CD00CC13BE /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; };
4CC1ECFA211A553000CC13BE /* AppUpdateNag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppUpdateNag.swift; sourceTree = "<group>"; };
4CD675BD22E7BE35008010D2 /* MediaDismissAnimationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaDismissAnimationController.swift; sourceTree = "<group>"; };
4CD675C422E7CF22008010D2 /* ConversationViewController+OWS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+OWS.swift"; sourceTree = "<group>"; };
4CD675C622E7D393008010D2 /* MediaPresentationContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaPresentationContext.swift; sourceTree = "<group>"; };
4CFB4E9B220BC56D00ECB4DE /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = translations/nb.lproj/Localizable.strings; sourceTree = "<group>"; };
4CFF115223A9C2130007F9D7 /* UnreadIndicatorInteraction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnreadIndicatorInteraction.swift; sourceTree = "<group>"; };
4CFF4C0920F55BBA005DA313 /* MessageActionsToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageActionsToolbar.swift; sourceTree = "<group>"; };
4FD665383260B4FC0A94CE02 /* Pods-Signal.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Signal.testable release.xcconfig"; path = "Target Support Files/Pods-Signal/Pods-Signal.testable release.xcconfig"; sourceTree = "<group>"; };
5000499E28330102006A7466 /* sr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sr; path = translations/sr.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
500049A328330114006A7466 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = sv; path = translations/sv.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
500049A62833011A006A7466 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = th; path = translations/th.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
500049A72833011C006A7466 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = tr; path = translations/tr.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
500049A82833011E006A7466 /* ur */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ur; path = translations/ur.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
500049AA28330122006A7466 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = vi; path = translations/vi.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
500049AD2833013D006A7466 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ar; path = translations/ar.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
500049AE28330143006A7466 /* bn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = bn; path = translations/bn.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
500049B428330150006A7466 /* hr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hr; path = translations/hr.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
500049B528330152006A7466 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = cs; path = translations/cs.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
500049B82833015B006A7466 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fr; path = translations/fr.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
500049BA28330160006A7466 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = el; path = translations/el.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
500049BB28330162006A7466 /* gu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = gu; path = translations/gu.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
500049BD28330166006A7466 /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hi; path = translations/hi.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
500049BE2833016A006A7466 /* ga */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ga; path = translations/ga.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
500049BF2833016E006A7466 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ja; path = translations/ja.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
500049C528330179006A7466 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ko; path = translations/ko.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
500049C828330180006A7466 /* ms */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ms; path = translations/ms.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
500049CA28330184006A7466 /* mr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = mr; path = translations/mr.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
500049CB28330185006A7466 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = nb; path = translations/nb.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
500049CD28330189006A7466 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fa; path = translations/fa.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
5000CA302B1F97EE00BB8EFF /* JobQueueRunnerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JobQueueRunnerTest.swift; sourceTree = "<group>"; };
5003BB3E299DA0F10037159B /* LinkPreviewFetchState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewFetchState.swift; sourceTree = "<group>"; };
5003BB40299E1FD10037159B /* LinkPreviewFetchStateTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewFetchStateTest.swift; sourceTree = "<group>"; };
5003BB42299F034D0037159B /* E164.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = E164.swift; sourceTree = "<group>"; };
500824CD292737FC005A5DC0 /* WebSocketPromise.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSocketPromise.swift; sourceTree = "<group>"; };
500824CF292741D5005A5DC0 /* ContactDiscoveryV2OperationTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactDiscoveryV2OperationTest.swift; sourceTree = "<group>"; };
5008672E2B91432F00E34B5F /* SearchableNameIndexer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchableNameIndexer.swift; sourceTree = "<group>"; };
50086B9B29DF5CB100F9C072 /* NameResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NameResolver.swift; sourceTree = "<group>"; };
50086B9D29DF606E00F9C072 /* TSGroupThread+ViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSGroupThread+ViewModel.swift"; sourceTree = "<group>"; };
5008FEBB2B1811A0004E73FD /* JobQueueRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JobQueueRunner.swift; sourceTree = "<group>"; };
500AEE042A4B68E200371F05 /* WallpaperStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WallpaperStore.swift; sourceTree = "<group>"; };
500AEE062A4DF48700371F05 /* ChatColorSettingStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatColorSettingStore.swift; sourceTree = "<group>"; };
500AEE082A4E09AD00371F05 /* AuthorMergeObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthorMergeObserver.swift; sourceTree = "<group>"; };
500AF3AA2C58347C00CB9F4F /* CancellableContinuation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CancellableContinuation.swift; sourceTree = "<group>"; };
500AF3AC2C5834A400CB9F4F /* CancellableContinuationTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CancellableContinuationTest.swift; sourceTree = "<group>"; };
500AF3AE2C58366700CB9F4F /* CooperativeTimeout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CooperativeTimeout.swift; sourceTree = "<group>"; };
500AF3B02C58385600CB9F4F /* CooperativeTimeoutTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CooperativeTimeoutTest.swift; sourceTree = "<group>"; };
500BAD7E2C519F2D00B4CD7F /* MessageTimestampGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageTimestampGenerator.swift; sourceTree = "<group>"; };
500BAD7F2C519F2D00B4CD7F /* MessageTimestampGeneratorTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageTimestampGeneratorTest.swift; sourceTree = "<group>"; };
500FB6172915B86D00257951 /* UITableView+ReusableCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITableView+ReusableCell.swift"; sourceTree = "<group>"; };
500FE48E2886148800FA090C /* CachedBadge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CachedBadge.swift; sourceTree = "<group>"; };
500FE4DF288A11AF00FA090C /* ConversationViewController+GiftBadges.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+GiftBadges.swift"; sourceTree = "<group>"; };
500FE4E1288A373100FA090C /* BadgeGiftingAlreadyRedeemedSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeGiftingAlreadyRedeemedSheet.swift; sourceTree = "<group>"; };
50101FB12B083C8100C648E4 /* ChatListSettingsButtonState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListSettingsButtonState.swift; sourceTree = "<group>"; };
50101FB32B08447000C648E4 /* ChatListProxyButtonCreator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListProxyButtonCreator.swift; sourceTree = "<group>"; };
501052632BDAEEDC0097DDC5 /* MobileCoinExternal.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MobileCoinExternal.pb.swift; sourceTree = "<group>"; };
501052652BDB15B90097DDC5 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
501052682BDB232A0097DDC5 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
5010526A2BDB23F50097DDC5 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
5010B6B32C6BD41E00314CD4 /* PreKeyBundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyBundle.swift; sourceTree = "<group>"; };
5011D1CA293FC7E000064098 /* DomainFrontingCountryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DomainFrontingCountryViewController.swift; sourceTree = "<group>"; };
5011D1CC29400E7300064098 /* DeviceProvisioningURL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceProvisioningURL.swift; sourceTree = "<group>"; };
5011D96F2A0429B6000FE8E5 /* ThreadMergerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadMergerTest.swift; sourceTree = "<group>"; };
5013365E2B2BC2EF004119F1 /* ZkParamsMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZkParamsMigrator.swift; sourceTree = "<group>"; };
501336602B2BCA1F004119F1 /* ZkParamsMigratorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZkParamsMigratorTest.swift; sourceTree = "<group>"; };
50159CDC2B4EF75600D344D4 /* LocalProfileChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalProfileChecker.swift; sourceTree = "<group>"; };
50169694291B0627007AD709 /* ContactDiscoveryManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactDiscoveryManagerTest.swift; sourceTree = "<group>"; };
5018B9DC2ADF4157001DFB12 /* AuthedDevice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthedDevice.swift; sourceTree = "<group>"; };
501AD1C32AF17A16001B796A /* ECKeyPairTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ECKeyPairTest.swift; sourceTree = "<group>"; };
501D64FA28C027BA008D5993 /* OWSPaymentsLock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSPaymentsLock.swift; sourceTree = "<group>"; };
501E4DAA2D133F4400D883C7 /* CompletionSerializer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompletionSerializer.swift; sourceTree = "<group>"; };
501E4DAC2D13439E00D883C7 /* CompletionSerializerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = CompletionSerializerTest.swift; path = SignalServiceKit/tests/Storage/Database/CompletionSerializerTest.swift; sourceTree = SOURCE_ROOT; };
501E78612CFE3E2700FD56C4 /* PhoneNumberCountry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberCountry.swift; sourceTree = "<group>"; };
501F10FF2C7FD688008FC0DD /* CallLinkRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkRecord.swift; sourceTree = "<group>"; };
501F11012C7FD999008FC0DD /* CallLinkRecordStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkRecordStore.swift; sourceTree = "<group>"; };
5020EFA12BA8A5390038C2D5 /* CanonicalPhoneNumber.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CanonicalPhoneNumber.swift; sourceTree = "<group>"; };
5021B0322C0106470028AC87 /* CallOfferHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallOfferHandler.swift; sourceTree = "<group>"; };
5027A6AB2AFC48D000D5AB95 /* LogFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogFormatter.swift; sourceTree = "<group>"; };
502B1B54297B28AF00FDB3AE /* ErrorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorTest.swift; sourceTree = "<group>"; };
502C696F2B06CE9C00012867 /* OutgoingAttachmentInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingAttachmentInfo.swift; sourceTree = "<group>"; };
502C69732B06F0A400012867 /* Result.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Result.swift; sourceTree = "<group>"; };
502D45432A05A34B00B8BCE0 /* ThreadRemover.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadRemover.swift; sourceTree = "<group>"; };
502D45452A09C2EE00B8BCE0 /* DisappearingMessagesConfigurationStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisappearingMessagesConfigurationStore.swift; sourceTree = "<group>"; };
502D45472A0AD7BE00B8BCE0 /* ThreadReplyInfoStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadReplyInfoStore.swift; sourceTree = "<group>"; };
502D69312A7AC07C0085B656 /* Dictionary+SSK.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Dictionary+SSK.swift"; sourceTree = "<group>"; };
50311B8A2BC0C2A100AE5A5F /* MonotonicDate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MonotonicDate.swift; sourceTree = "<group>"; };
503158F12B57B0010023A5DB /* ServiceIdTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServiceIdTest.swift; sourceTree = "<group>"; };
5033D45E29D4DAAC007FEADA /* ThreadMerger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadMerger.swift; sourceTree = "<group>"; };
5033D46029D638FD007FEADA /* ThreadStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadStore.swift; sourceTree = "<group>"; };
5033D46229D64ADF007FEADA /* PhoneNumberChangedMessageInserter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberChangedMessageInserter.swift; sourceTree = "<group>"; };
5033D46429D65098007FEADA /* ThreadAssociatedDataStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadAssociatedDataStore.swift; sourceTree = "<group>"; };
5033D46629D76BD0007FEADA /* LocalIdentifiers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalIdentifiers.swift; sourceTree = "<group>"; };
5033D46829D7951F007FEADA /* MainAppContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainAppContext.swift; sourceTree = "<group>"; };
5033D46A29DB9F17007FEADA /* AppSetup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppSetup.swift; sourceTree = "<group>"; };
5033D46F29DCACEF007FEADA /* UrlOpener.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UrlOpener.swift; sourceTree = "<group>"; };
5033D47229DCB3FF007FEADA /* UrlOpenerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UrlOpenerTest.swift; sourceTree = "<group>"; };
503614CE282AF657008128B4 /* GiftBadgeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GiftBadgeView.swift; sourceTree = "<group>"; };
503614D0282C5703008128B4 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ro; path = translations/ro.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
503614D1282C5728008128B4 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fi; path = translations/fi.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
503614D2282C572F008128B4 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = id; path = translations/id.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
503614D6282C7B76008128B4 /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = zh_CN; path = translations/zh_CN.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
5037F1932A43A6A300C372AD /* UserProfileMerger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfileMerger.swift; sourceTree = "<group>"; };
503AECB829A6E6C900642F66 /* yue */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = yue; path = translations/yue.lproj/Localizable.strings; sourceTree = "<group>"; };
503AECB929A6E6D500642F66 /* yue */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = yue; path = translations/yue.lproj/InfoPlist.strings; sourceTree = "<group>"; };
503AECBA29A6E6DC00642F66 /* yue */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = yue; path = translations/yue.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
503AECC129B1538300642F66 /* ug */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ug; path = translations/ug.lproj/InfoPlist.strings; sourceTree = "<group>"; };
503AECC229B1538400642F66 /* ug */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ug; path = translations/ug.lproj/Localizable.strings; sourceTree = "<group>"; };
503AECC329B1538400642F66 /* ug */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ug; path = translations/ug.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
503AECC429B2A4D300642F66 /* VoiceMessageInProgressDraft.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceMessageInProgressDraft.swift; sourceTree = "<group>"; };
503AECC729B2AEFA00642F66 /* VoiceMessageSendableDraft.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceMessageSendableDraft.swift; sourceTree = "<group>"; };
503AECC929B2B22E00642F66 /* VoiceMessageConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceMessageConstants.swift; sourceTree = "<group>"; };
503B471E2AF0569A00978266 /* PublicKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PublicKey.swift; sourceTree = "<group>"; };
503B471F2AF0569A00978266 /* ECKeyPair.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ECKeyPair.swift; sourceTree = "<group>"; };
503BD2882B44D666009624FC /* ProfileManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileManager.swift; sourceTree = "<group>"; };
503BD28A2B44DA64009624FC /* OWSFakeProfileManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSFakeProfileManager.swift; sourceTree = "<group>"; };
503BDDB5296F5BE100FED3B2 /* ContactReminderTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactReminderTableViewCell.swift; sourceTree = "<group>"; };
503C2F422977752B00217527 /* OWSURLSessionEndpoint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSURLSessionEndpoint.swift; sourceTree = "<group>"; };
503CEB632CD17C5F00F50148 /* MessageSenderRecipientErrors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageSenderRecipientErrors.swift; sourceTree = "<group>"; };
50423CA32BBF427900DCB8F5 /* StaleProfileFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StaleProfileFetcher.swift; sourceTree = "<group>"; };
504271B52BB4C54500E33C01 /* SystemContact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemContact.swift; sourceTree = "<group>"; };
5042EAA2287F96FB00C9B19F /* VisibleBadgeResolverTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VisibleBadgeResolverTest.swift; sourceTree = "<group>"; };
50468F2829EE130A00948E02 /* InteractionStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InteractionStore.swift; sourceTree = "<group>"; };
50468F2A29EE19C300948E02 /* PhoneNumberChangedMessageInserterTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberChangedMessageInserterTest.swift; sourceTree = "<group>"; };
5049FA2D28BEAABE00D6E099 /* ContactDiscoveryV2Operation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactDiscoveryV2Operation.swift; sourceTree = "<group>"; };
504F397B29D23B1700E849A6 /* ValidatedIncomingEnvelope.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValidatedIncomingEnvelope.swift; sourceTree = "<group>"; };
5050A8782B76E2E100E9BFA4 /* PreKeyId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyId.swift; sourceTree = "<group>"; };
5050A87A2B76EEC500E9BFA4 /* PreKeyIdTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyIdTest.swift; sourceTree = "<group>"; };
5052AF5D2ACB0E9700D7EE9F /* MergePair.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MergePair.swift; sourceTree = "<group>"; };
50552C292BAB8E7D00815474 /* AuthCredentialManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthCredentialManager.swift; sourceTree = "<group>"; };
50552C2B2BAB8E8500815474 /* AuthCredentialStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthCredentialStore.swift; sourceTree = "<group>"; };
50552C2D2BAC066A00815474 /* CallLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLink.swift; sourceTree = "<group>"; };
50552C302BAC079A00815474 /* CallLinkTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkTest.swift; sourceTree = "<group>"; };
50597BB92B97C38C004681E1 /* SignalAccountStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalAccountStore.swift; sourceTree = "<group>"; };
50597BBB2B97C449004681E1 /* UsernameLookupRecordStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLookupRecordStore.swift; sourceTree = "<group>"; };
50597BBE2B97D629004681E1 /* SearchableNameFinder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchableNameFinder.swift; sourceTree = "<group>"; };
505B228229F73ABE005578F3 /* OWSOutgoingResendResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSOutgoingResendResponse.swift; sourceTree = "<group>"; };
505C2ED32997015800C23FB2 /* LinkDeviceViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkDeviceViewController.swift; sourceTree = "<group>"; };
505C2ED529971D4E00C23FB2 /* DeviceLimitExceededError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceLimitExceededError.swift; sourceTree = "<group>"; };
505C2ED82997422D00C23FB2 /* SelfSignedIdentityTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelfSignedIdentityTest.swift; sourceTree = "<group>"; };
505C2EDA29974D2000C23FB2 /* StorageServiceContactTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageServiceContactTest.swift; sourceTree = "<group>"; };
505F76322BC45C0700B1B51C /* FeatureFlags+Generated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FeatureFlags+Generated.swift"; sourceTree = "<group>"; };
5060EBB92C7D211A00DF77AD /* OutgoingCallLinkUpdateMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingCallLinkUpdateMessage.swift; sourceTree = "<group>"; };
506695E029C296D500B6D8D0 /* RecipientMergerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientMergerTest.swift; sourceTree = "<group>"; };
506695E229C29BCE00B6D8D0 /* RecipientMerger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientMerger.swift; sourceTree = "<group>"; };
506695E429C29C2F00B6D8D0 /* RecipientDatabaseTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientDatabaseTable.swift; sourceTree = "<group>"; };
506695E929C52F2F00B6D8D0 /* GroupMemberMergeObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupMemberMergeObserver.swift; sourceTree = "<group>"; };
506695EB29C5305800B6D8D0 /* GroupMemberStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupMemberStore.swift; sourceTree = "<group>"; };
506695EE29C533A400B6D8D0 /* GroupMemberUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupMemberUpdater.swift; sourceTree = "<group>"; };
506A924E28FA232100A2EFC2 /* ContactDiscoveryManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactDiscoveryManager.swift; sourceTree = "<group>"; };
506A92502900888900A2EFC2 /* RecipientPickerContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientPickerContainerViewController.swift; sourceTree = "<group>"; };
506A99D32B86B39F00E3C753 /* ContactManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactManager.swift; sourceTree = "<group>"; };
506ABE6A2A43AECA008844D1 /* UserProfileStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfileStore.swift; sourceTree = "<group>"; };
506ABE6C2A43B2C0008844D1 /* UserProfileMergerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfileMergerTest.swift; sourceTree = "<group>"; };
5073EAC62C4F0F7A001FBB3E /* LinkPreviewSettingStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewSettingStore.swift; sourceTree = "<group>"; };
5073EAC82C4F323F001FBB3E /* LinkPreviewSettingManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewSettingManager.swift; sourceTree = "<group>"; };
5073EACA2C4F3A16001FBB3E /* LinkPreviewFetcherTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewFetcherTest.swift; sourceTree = "<group>"; };
5073EACE2C4F469A001FBB3E /* CallLinkFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = CallLinkFetcher.swift; path = SignalUI/Calls/CallLinkFetcher.swift; sourceTree = SOURCE_ROOT; };
5075C21629CA1EE700A260D2 /* GroupMemberUpdaterTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupMemberUpdaterTest.swift; sourceTree = "<group>"; };
5077B5B72BBC7FE600EF399E /* ContactTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactTest.swift; sourceTree = "<group>"; };
50791B1C2D037A9800D747F8 /* PhoneNumberCountryTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberCountryTest.swift; sourceTree = "<group>"; };
507CD5E429660D5100E47DAC /* ServiceId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServiceId.swift; sourceTree = "<group>"; };
507D614B2BE433EE00DA7BA3 /* be */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = be; path = translations/be.lproj/InfoPlist.strings; sourceTree = "<group>"; };
507D614C2BE433EE00DA7BA3 /* be */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = be; path = translations/be.lproj/Localizable.strings; sourceTree = "<group>"; };
507D614D2BE433EE00DA7BA3 /* be */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = be; path = translations/be.lproj/PluralAware.stringsdict; sourceTree = "<group>"; };
507E1BDE2A0E13B100650611 /* NSKeyedUnarchiver+SSK.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSKeyedUnarchiver+SSK.swift"; sourceTree = "<group>"; };
508347052AABBF9900DD2EC0 /* ProfileManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileManagerTest.swift; sourceTree = "<group>"; };
508622AC2D026F5200931BF9 /* CanonicalPhoneNumberTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CanonicalPhoneNumberTest.swift; sourceTree = "<group>"; };
508C72232C2DFCB2000811F3 /* OWSOutgoingResendResponseTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSOutgoingResendResponseTest.swift; sourceTree = "<group>"; };
508F0345296F72F4001D88D0 /* CustomCellBackgroundColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomCellBackgroundColor.swift; sourceTree = "<group>"; };
509085BB2C498D3500409B85 /* LinkPreviewFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewFetcher.swift; sourceTree = "<group>"; };
5096BE642AF3514800668F9F /* ContactSyncAttachmentBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactSyncAttachmentBuilder.swift; sourceTree = "<group>"; };
5096BE682AF37A9900668F9F /* ContactOutputStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactOutputStream.swift; sourceTree = "<group>"; };
509913BD2913274100F34F8E /* RecipientPickerViewControllerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientPickerViewControllerTest.swift; sourceTree = "<group>"; };
509BBF7928CA556700F4D8A0 /* Data+SSKTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Data+SSKTest.swift"; sourceTree = "<group>"; };
50A1CE372A00894C00730C40 /* DebugLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugLogger.swift; sourceTree = "<group>"; };
50A1CE392A00931900730C40 /* DebugLogger+MainApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DebugLogger+MainApp.swift"; sourceTree = "<group>"; };
50A40ED22B88005A0060C5A5 /* DisplayName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplayName.swift; sourceTree = "<group>"; };
50A4AC612C111FAE00D89C8E /* CallLinkAuthCredential.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkAuthCredential.swift; sourceTree = "<group>"; };
50A5AA982A7449A100CF2ECC /* DecryptedIncomingEnvelope.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DecryptedIncomingEnvelope.swift; sourceTree = "<group>"; };
50A5AA9A2A7449D000CF2ECC /* ServerReceiptEnvelope.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerReceiptEnvelope.swift; sourceTree = "<group>"; };
50A5AA9C2A7475A900CF2ECC /* OutgoingReactionMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingReactionMessage.swift; sourceTree = "<group>"; };
50A76F522AF565AC00FCF02D /* Preconditions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Preconditions.swift; sourceTree = "<group>"; };
50A76F552AF573CE00FCF02D /* AppActivePrecondition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppActivePrecondition.swift; sourceTree = "<group>"; };
50AA3EC229F1C4B900EC50A3 /* RecipientFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientFetcher.swift; sourceTree = "<group>"; };
50B0E9472AC73C3B005D46AB /* RecipientStateMerger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientStateMerger.swift; sourceTree = "<group>"; };
50B0E9492AC747B3005D46AB /* RecipientStateMergerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientStateMergerTest.swift; sourceTree = "<group>"; };
50B62C732AB211E800705A89 /* PniSignatureProcessor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PniSignatureProcessor.swift; sourceTree = "<group>"; };
50B62C752AB216E300705A89 /* PniSignatureProcessorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PniSignatureProcessorTest.swift; sourceTree = "<group>"; };
50B6BCB02AEC4F4D0010FB3B /* AuthorMergeHelperBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthorMergeHelperBuilder.swift; sourceTree = "<group>"; };
50B6BCB32AEC58250010FB3B /* AuthorMergeHelperBuilderTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthorMergeHelperBuilderTest.swift; sourceTree = "<group>"; };
50B6BCB52AEC68940010FB3B /* AuthorMergeHelperTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthorMergeHelperTest.swift; sourceTree = "<group>"; };
50BD86AE2A3CFF89005B6AC1 /* ResendMessagePromptBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResendMessagePromptBuilder.swift; sourceTree = "<group>"; };
50BDC3672C88B7FA002294D0 /* AudioWaveformSampler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioWaveformSampler.swift; sourceTree = "<group>"; };
50BDC3692C88C2C8002294D0 /* AudioWaveformSamplerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioWaveformSamplerTest.swift; sourceTree = "<group>"; };
50BE67522CAAF7DF006D7BC7 /* AdHocCallRecordManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdHocCallRecordManager.swift; sourceTree = "<group>"; };
50C0203B2CA4A61E00BDC4EF /* ConcurrentTaskQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConcurrentTaskQueue.swift; sourceTree = "<group>"; };
50C0203D2CA4A7A500BDC4EF /* Retry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Retry.swift; sourceTree = "<group>"; };
50C38CAC2A8EB2610030A731 /* TimeGatedBatchTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeGatedBatchTest.swift; sourceTree = "<group>"; };
50C831752BAA3A8000BEBF25 /* CallMessageHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallMessageHandler.swift; sourceTree = "<group>"; };
50C97C242C3C7F7000A9F384 /* CallEventConversation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallEventConversation.swift; sourceTree = "<group>"; };
50C98A402B69D9340065BD2E /* PhoneNumberVisibilityFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberVisibilityFetcher.swift; sourceTree = "<group>"; };
50CF28EF2829C94800752AB3 /* CVComponentGiftBadge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVComponentGiftBadge.swift; sourceTree = "<group>"; };
50D2FC7C2AEB134C002E4589 /* AuthorMergeHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthorMergeHelper.swift; sourceTree = "<group>"; };
50D3136E2BFFE9370023EDCC /* CallEventInserter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallEventInserter.swift; sourceTree = "<group>"; };
50D5E2402980AD6F00899660 /* LinkValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkValidator.swift; sourceTree = "<group>"; };
50D5E2422980B53000899660 /* LinkValidatorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkValidatorTest.swift; sourceTree = "<group>"; };
50D6A93E2AA9167400B7F093 /* UniqueObjectRecipientMerger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UniqueObjectRecipientMerger.swift; sourceTree = "<group>"; };
50D879692A16D2C20031345D /* MessageLoaderBatchTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageLoaderBatchTest.swift; sourceTree = "<group>"; };
50E42FE52C1B9EB900554BD6 /* CallLinkState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkState.swift; sourceTree = "<group>"; };
50E42FE92C1BA3B900554BD6 /* CallHTTPClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallHTTPClient.swift; sourceTree = "<group>"; };
50E51A3A2AE989C4004F9069 /* AccountAttributesTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountAttributesTest.swift; sourceTree = "<group>"; };
50E5E4B029932D9B00E15A1C /* DeviceMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceMessage.swift; sourceTree = "<group>"; };
50E5E4B22993352C00E15A1C /* ChangePhoneNumberPniManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangePhoneNumberPniManager.swift; sourceTree = "<group>"; };
50E642C829E4E9CD00566D5D /* SSKEnvironment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SSKEnvironment.swift; sourceTree = "<group>"; };
50EF8DC42A1860EF00A00935 /* BadgeManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeManager.swift; sourceTree = "<group>"; };
50EF8DC92A1885C000A00935 /* AppIconBadgeUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIconBadgeUpdater.swift; sourceTree = "<group>"; };
50EF8DCB2A189B3000A00935 /* ConversationViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationViewModel.swift; sourceTree = "<group>"; };
50EF8DCD2A1BEBAE00A00935 /* BadgeManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeManagerTest.swift; sourceTree = "<group>"; };
50EF8DD22A1EC6B100A00935 /* OWSDisappearingMessagesConfigurationTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSDisappearingMessagesConfigurationTest.swift; sourceTree = "<group>"; };
50EF8DD42A1FE55D00A00935 /* SignalAccountMergeObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalAccountMergeObserver.swift; sourceTree = "<group>"; };
50F039C32C6D239500162B99 /* BlockedRecipientStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockedRecipientStore.swift; sourceTree = "<group>"; };
50F75E302AD9F18F0032530F /* RecipientDatabaseTableTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientDatabaseTableTest.swift; sourceTree = "<group>"; };
50F77A9F2AAA7B8A00FB70C5 /* ProfileWhitelistMerger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileWhitelistMerger.swift; sourceTree = "<group>"; };
50F86FC32AFEFEC20045F58B /* TimeGatedBatch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeGatedBatch.swift; sourceTree = "<group>"; };
50F9460F2AD768AF002EF293 /* MockIdentityManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockIdentityManager.swift; sourceTree = "<group>"; };
50F96F3A28ECBC3200541EED /* ms */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ms; path = translations/ms.lproj/InfoPlist.strings; sourceTree = "<group>"; };
538291A33C75754BC577D8C3 /* Pods-SignalShareExtension.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalShareExtension.testable release.xcconfig"; path = "Target Support Files/Pods-SignalShareExtension/Pods-SignalShareExtension.testable release.xcconfig"; sourceTree = "<group>"; };
55B305CB99EC1478F69D91CF /* Pods-SignalUITests.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalUITests.profiling.xcconfig"; path = "Target Support Files/Pods-SignalUITests/Pods-SignalUITests.profiling.xcconfig"; sourceTree = "<group>"; };
5AA002E52CA2455F002D1CC2 /* SessionStoreTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionStoreTest.swift; sourceTree = "<group>"; };
5D6C4583F668E9D733E59B9B /* Pods-SignalServiceKitTests.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalServiceKitTests.testable release.xcconfig"; path = "Target Support Files/Pods-SignalServiceKitTests/Pods-SignalServiceKitTests.testable release.xcconfig"; sourceTree = "<group>"; };
5F85041386A219C9710EAB41 /* Pods-Signal.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Signal.debug.xcconfig"; path = "Target Support Files/Pods-Signal/Pods-Signal.debug.xcconfig"; sourceTree = "<group>"; };
65703441A3D2C7FE670E65ED /* Pods-SignalServiceKit.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalServiceKit.profiling.xcconfig"; path = "Target Support Files/Pods-SignalServiceKit/Pods-SignalServiceKit.profiling.xcconfig"; sourceTree = "<group>"; };
6600BB172BA3A04C0005A035 /* LinkPreviewManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewManager.swift; sourceTree = "<group>"; };
6600BB192BA3A0930005A035 /* LinkPreviewManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewManagerImpl.swift; sourceTree = "<group>"; };
6600BB1C2BA3ABDD0005A035 /* MockLinkPreviewManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockLinkPreviewManager.swift; sourceTree = "<group>"; };
6600BB202BA3BC540005A035 /* LinkPreviewHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewHelper.swift; sourceTree = "<group>"; };
6600F34B298C81CD00B1EDB7 /* UnknownEnumCodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnknownEnumCodable.swift; sourceTree = "<group>"; };
6600F34D298C81E300B1EDB7 /* UnknownEnumCodableTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnknownEnumCodableTest.swift; sourceTree = "<group>"; };
6600F350298C8BC900B1EDB7 /* RegistrationRequestFactoryTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationRequestFactoryTest.swift; sourceTree = "<group>"; };
6600F353298C8FCA00B1EDB7 /* RegistrationSession.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationSession.swift; sourceTree = "<group>"; };
6600F355298C903000B1EDB7 /* RegistrationSessionManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationSessionManager.swift; sourceTree = "<group>"; };
6600F357298D646E00B1EDB7 /* RegistrationSessionManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationSessionManagerImpl.swift; sourceTree = "<group>"; };
6600F366298D9D1100B1EDB7 /* RegistrationSessionManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationSessionManagerTest.swift; sourceTree = "<group>"; };
6600F36B298DAA6200B1EDB7 /* DateProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateProvider.swift; sourceTree = "<group>"; };
6600F37D298F27C600B1EDB7 /* Schedulers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Schedulers.swift; sourceTree = "<group>"; };
6600F37F298F27FE00B1EDB7 /* DispatchQueueSchedulers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DispatchQueueSchedulers.swift; sourceTree = "<group>"; };
6600F38A299016BC00B1EDB7 /* TestSchedulerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestSchedulerTest.swift; sourceTree = "<group>"; };
6600F38D29918A6100B1EDB7 /* RegistrationCoordinatorImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationCoordinatorImpl.swift; sourceTree = "<group>"; };
6600F38F29918CBF00B1EDB7 /* RegistrationStep.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationStep.swift; sourceTree = "<group>"; };
6600F39529919ECC00B1EDB7 /* RegistrationCoodinatorShims.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationCoodinatorShims.swift; sourceTree = "<group>"; };
660248EF2BBCD29D009E2956 /* TSMessage+RenderableContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSMessage+RenderableContent.swift"; sourceTree = "<group>"; };
6603AC2C29C220F30079BC82 /* ChangePhoneNumberPniManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangePhoneNumberPniManagerMock.swift; sourceTree = "<group>"; };
6605B97F2B194A7900E8A68A /* ReactionStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactionStore.swift; sourceTree = "<group>"; };
6605B9812B19547C00E8A68A /* MessageBackupReactionArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupReactionArchiver.swift; sourceTree = "<group>"; };
6605B9852B2112A100E8A68A /* SerialTaskQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SerialTaskQueue.swift; sourceTree = "<group>"; };
6605B9892B211BD500E8A68A /* SerialTaskQueueTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SerialTaskQueueTest.swift; sourceTree = "<group>"; };
6605D4EF2A82DCC7004DC345 /* ProvisioningModeSwitchConfirmationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningModeSwitchConfirmationViewController.swift; sourceTree = "<group>"; };
6605D4F62A85A4D9004DC345 /* OWSIncomingPaymentMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OWSIncomingPaymentMessage.h; sourceTree = "<group>"; };
6605D4F72A85A504004DC345 /* OWSIncomingPaymentMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingPaymentMessage.m; sourceTree = "<group>"; };
6605D4F92A85AA51004DC345 /* OWSPaymentMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OWSPaymentMessage.h; sourceTree = "<group>"; };
6605D4FA2A85ACEA004DC345 /* OWSIncomingPaymentMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSIncomingPaymentMessage+SDS.swift"; sourceTree = "<group>"; };
6605D4FE2A86B3FF004DC345 /* CVComponentPaymentAttachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVComponentPaymentAttachment.swift; sourceTree = "<group>"; };
6605D5002A86D2B6004DC345 /* indeterminate_spinner_blue.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = indeterminate_spinner_blue.json; sourceTree = "<group>"; };
6605D5022A86D305004DC345 /* indeterminate_spinner_white.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = indeterminate_spinner_white.json; sourceTree = "<group>"; };
6605D5042A86EE50004DC345 /* MessageRecipientStatusUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageRecipientStatusUtils.swift; sourceTree = "<group>"; };
66076B4B2BC053290043D547 /* LinkPreviewBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewBuilder.swift; sourceTree = "<group>"; };
66076B4D2BC056980043D547 /* LinkPreviewBuilderImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewBuilderImpl.swift; sourceTree = "<group>"; };
66076B582BC06CA70043D547 /* EditManagerAttachmentsShims.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditManagerAttachmentsShims.swift; sourceTree = "<group>"; };
66076B592BC06CA70043D547 /* MockEditManagerAttachments.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockEditManagerAttachments.swift; sourceTree = "<group>"; };
66076B5A2BC06CA70043D547 /* EditManagerAttachmentsImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditManagerAttachmentsImpl.swift; sourceTree = "<group>"; };
66076B5B2BC06CA70043D547 /* EditManagerAttachments.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditManagerAttachments.swift; sourceTree = "<group>"; };
6609A3B92D137900007D04A2 /* MediaGalleryFileCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaGalleryFileCell.swift; sourceTree = "<group>"; };
660FA9102CE58CD0006F9C34 /* LinkAndSyncProvisioningProgressViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkAndSyncProvisioningProgressViewController.swift; sourceTree = "<group>"; };
661170C02ABA459D00A1B16D /* RegistrationIdGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationIdGenerator.swift; sourceTree = "<group>"; };
661170C32ABA4D9900A1B16D /* TSAccountManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSAccountManager.swift; sourceTree = "<group>"; };
661170C52ABA4E9C00A1B16D /* MockTSAccountManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockTSAccountManager.swift; sourceTree = "<group>"; };
661170C72ABA4F3A00A1B16D /* TSAccountManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSAccountManagerImpl.swift; sourceTree = "<group>"; };
661170C92ABA522200A1B16D /* TSContactThread.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSContactThread.swift; sourceTree = "<group>"; };
661278062996BA7800A1D5A1 /* RegistrationCoordinatorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationCoordinatorTest.swift; sourceTree = "<group>"; };
661278092996BAB400A1D5A1 /* RegistrationCoordinatorTestShims.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationCoordinatorTestShims.swift; sourceTree = "<group>"; };
661278102996BE0C00A1D5A1 /* TestSchedulers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestSchedulers.swift; sourceTree = "<group>"; };
661278122996BE3400A1D5A1 /* TestScheduler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestScheduler.swift; sourceTree = "<group>"; };
66138FB5298326C7002E0CFE /* SecureValueRecovery.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureValueRecovery.swift; sourceTree = "<group>"; };
661396AA28BD53EF00E0C4DF /* HiddenStoryHeaderCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HiddenStoryHeaderCell.swift; sourceTree = "<group>"; };
661396AC28BE74DC00E0C4DF /* ChainedPromise.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChainedPromise.swift; sourceTree = "<group>"; };
661396AE28BE881E00E0C4DF /* ChainedPromiseTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChainedPromiseTest.swift; sourceTree = "<group>"; };
66144B2E2BF7FB5200E2C9CD /* WallpaperImageStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WallpaperImageStore.swift; sourceTree = "<group>"; };
66144B302BF7FB7B00E2C9CD /* WallpaperImageStoreImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WallpaperImageStoreImpl.swift; sourceTree = "<group>"; };
66144B372BF8155F00E2C9CD /* MockWallpaperImageStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockWallpaperImageStore.swift; sourceTree = "<group>"; };
66144B3C2BFD22FA00E2C9CD /* AttachmentRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentRecord.swift; sourceTree = "<group>"; };
66144B3E2BFD3AA700E2C9CD /* AttachmentReferenceRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentReferenceRecord.swift; sourceTree = "<group>"; };
6615553E2ABA5A7500AA302B /* TSRegistrationState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSRegistrationState.swift; sourceTree = "<group>"; };
661566712BCEDD58003F1647 /* AttachmentMultisend.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentMultisend.swift; sourceTree = "<group>"; };
661566732BD05D00003F1647 /* SharingThreadPickerProgressSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharingThreadPickerProgressSheet.swift; sourceTree = "<group>"; };
661602A328BEB94400C1932D /* StoryListDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryListDataSource.swift; sourceTree = "<group>"; };
661681852C9A1AD600A39C12 /* QueuedBackupAttachmentUpload.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QueuedBackupAttachmentUpload.swift; sourceTree = "<group>"; };
6618D5EE2A20065F0059BA93 /* SVR2ConcurrencyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVR2ConcurrencyTests.swift; sourceTree = "<group>"; };
6618DF3F2BBEF56900BCDC06 /* MessageEdits.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageEdits.swift; sourceTree = "<group>"; };
6619A1942B27C7F3004B38FE /* SignalRecipientManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalRecipientManager.swift; sourceTree = "<group>"; };
6619A1962B27CA5F004B38FE /* StoryStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryStore.swift; sourceTree = "<group>"; };
6619A1B92B2A80B0004B38FE /* SentMessageTranscriptReceiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SentMessageTranscriptReceiver.swift; sourceTree = "<group>"; };
6619A1BC2B2A8148004B38FE /* SentMessageTranscriptReceiverImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SentMessageTranscriptReceiverImpl.swift; sourceTree = "<group>"; };
6619A1BE2B2A8238004B38FE /* SentMessageTranscriptReceiverMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SentMessageTranscriptReceiverMock.swift; sourceTree = "<group>"; };
6619A1C02B2A8587004B38FE /* SentMessageTranscriptReceiver+Shims.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SentMessageTranscriptReceiver+Shims.swift"; sourceTree = "<group>"; };
6619A1C42B2BA05C004B38FE /* SentMessageTranscript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SentMessageTranscript.swift; sourceTree = "<group>"; };
6619A1C62B2BA21F004B38FE /* OWSIncomingSentMessageTranscript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSIncomingSentMessageTranscript.swift; sourceTree = "<group>"; };
6619A1CA2B2D176E004B38FE /* MessageBackupContactAddress.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupContactAddress.swift; sourceTree = "<group>"; };
6619A1CC2B33B7F6004B38FE /* StorageServiceUnknownFieldMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageServiceUnknownFieldMigrator.swift; sourceTree = "<group>"; };
661AEE472C2088FD0046B1D8 /* AttachmentDownloadRetryRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDownloadRetryRunner.swift; sourceTree = "<group>"; };
661BFDFF2C07C5F30065435B /* AttachmentContentValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentContentValidator.swift; sourceTree = "<group>"; };
661BFE012C07C6670065435B /* AttachmentContentValidatorImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentContentValidatorImpl.swift; sourceTree = "<group>"; };
661BFE032C07C68F0065435B /* AttachmentContentValidatorMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentContentValidatorMock.swift; sourceTree = "<group>"; };
661BFE092C07FB950065435B /* ImageMetadata.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageMetadata.swift; sourceTree = "<group>"; };
661BFE0B2C07FC880065435B /* OWSImageSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSImageSource.swift; sourceTree = "<group>"; };
661BFE0D2C0806150065435B /* OWSImageSource+FileHandle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OWSImageSource+FileHandle.swift"; sourceTree = "<group>"; };
661BFE0F2C0808CA0065435B /* OWSImageSource+EncryptedFileHandle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OWSImageSource+EncryptedFileHandle.swift"; sourceTree = "<group>"; };
66232AD62CB993DF00AE6A76 /* MessageBackupInteractionStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupInteractionStore.swift; sourceTree = "<group>"; };
66232AD82CB9D00000AE6A76 /* MessageBackupThreadStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupThreadStore.swift; sourceTree = "<group>"; };
66232ADA2CB9E32F00AE6A76 /* MessageBackupStoryStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupStoryStore.swift; sourceTree = "<group>"; };
66232AE02CC0271F00AE6A76 /* MessageBackupFullTextSearchIndexer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupFullTextSearchIndexer.swift; sourceTree = "<group>"; };
662590BA2B50922D001FDCDD /* GroupUpdateInfoMessageInserterBackupHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupUpdateInfoMessageInserterBackupHelper.swift; sourceTree = "<group>"; };
662590BE2B56ECA8001FDCDD /* MessageBackupGroupUpdateMessageArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupGroupUpdateMessageArchiver.swift; sourceTree = "<group>"; };
662590CA2B5994D2001FDCDD /* MessageBackupGroupUpdateProtoToSwiftConverter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupGroupUpdateProtoToSwiftConverter.swift; sourceTree = "<group>"; };
662590CC2B5994DC001FDCDD /* MessageBackupGroupUpdateSwiftToProtoConverter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupGroupUpdateSwiftToProtoConverter.swift; sourceTree = "<group>"; };
662590D02B5B525E001FDCDD /* MessageBackupErrors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupErrors.swift; sourceTree = "<group>"; };
66278A492C1CB820006123E9 /* AttachmentDownloadStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDownloadStore.swift; sourceTree = "<group>"; };
66278A4B2C1CDDD9006123E9 /* AttachmentDownloadStoreImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDownloadStoreImpl.swift; sourceTree = "<group>"; };
662AC9242A460477009E2D5F /* FingerprintViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FingerprintViewController.swift; sourceTree = "<group>"; };
662AC9262A4A32BF009E2D5F /* SpoilerRenderer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpoilerRenderer.swift; sourceTree = "<group>"; };
662AC9282A4A4A0A009E2D5F /* SpoilerAnimationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpoilerAnimationManager.swift; sourceTree = "<group>"; };
662AC92A2A4A4D04009E2D5F /* SpoilerAnimationTestController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpoilerAnimationTestController.swift; sourceTree = "<group>"; };
662C44082A1567E4001F83E2 /* svr2.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = svr2.pb.swift; sourceTree = "<group>"; };
662C440A2A156DF7001F83E2 /* SecureValueRecovery2Impl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureValueRecovery2Impl.swift; sourceTree = "<group>"; };
662C44152A1D2101001F83E2 /* SecureValueRecovery2Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureValueRecovery2Tests.swift; sourceTree = "<group>"; };
6633B3922BACF3EB003AFF60 /* MessageStickerSerializationTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageStickerSerializationTest.swift; sourceTree = "<group>"; };
6635B8A42BA25D9F005C80EA /* QuotedReplyManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuotedReplyManager.swift; sourceTree = "<group>"; };
6635B8A62BA25DDD005C80EA /* QuotedReplyManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuotedReplyManagerImpl.swift; sourceTree = "<group>"; };
6635B8A82BA25E08005C80EA /* QuotedReplyManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuotedReplyManagerMock.swift; sourceTree = "<group>"; };
663A189F2BCD8F16005C1B41 /* MediaGalleryAttachmentFinder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaGalleryAttachmentFinder.swift; sourceTree = "<group>"; };
663B9CAD2C9DEEC00055DC7D /* TaskQueueLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TaskQueueLoader.swift; sourceTree = "<group>"; };
663B9CAF2C9DF5410055DC7D /* TaskQueueLoaderTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TaskQueueLoaderTest.swift; sourceTree = "<group>"; };
663BA3172A4B8595004B9A43 /* SpoilerRenderState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpoilerRenderState.swift; sourceTree = "<group>"; };
663BA31F2A4CF96B004B9A43 /* MessageBodyDisplayConfigurations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBodyDisplayConfigurations.swift; sourceTree = "<group>"; };
663D02DC2C06717900350632 /* UInt64SafeRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UInt64SafeRecord.swift; sourceTree = "<group>"; };
663D02DE2C069AB600350632 /* OrphanedAttachmentCleanerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrphanedAttachmentCleanerTest.swift; sourceTree = "<group>"; };
663D02E02C06E2F400350632 /* MockAttachmentReference.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAttachmentReference.swift; sourceTree = "<group>"; };
663D6A7B292319BC00CABC49 /* ConversationPickerFailedRecipientsSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationPickerFailedRecipientsSheet.swift; sourceTree = "<group>"; };
663F94072CED62E5002C9063 /* OWSProgressTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSProgressTest.swift; sourceTree = "<group>"; };
664013292BFEB9C700F10FC4 /* SingleOrDoubleTapGestureRecognizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SingleOrDoubleTapGestureRecognizer.swift; sourceTree = "<group>"; };
6640132B2BFFB8F500F10FC4 /* Attachment+ConstructionParams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Attachment+ConstructionParams.swift"; sourceTree = "<group>"; };
6640132D2BFFDC2700F10FC4 /* AttachmentReference+ConstructionParams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AttachmentReference+ConstructionParams.swift"; sourceTree = "<group>"; };
6640132F2C00155E00F10FC4 /* AttachmentStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentStoreTests.swift; sourceTree = "<group>"; };
6640639D294D20A900997E0B /* OutgoingCallEventSyncMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingCallEventSyncMessage.swift; sourceTree = "<group>"; };
6640DD5F2ACDBEC500CE9A8C /* IncomingPniChangeNumberProcessor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncomingPniChangeNumberProcessor.swift; sourceTree = "<group>"; };
6640DD622ACDD5DE00CE9A8C /* SVRLocalStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVRLocalStorage.swift; sourceTree = "<group>"; };
664160CF29A6D60A00F5BA85 /* ChatServiceAuth.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatServiceAuth.swift; sourceTree = "<group>"; };
664165122BA4A27000C34F6A /* OwnedAttachmentBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OwnedAttachmentBuilder.swift; sourceTree = "<group>"; };
66420F672BB2376100252B0D /* DraftQuotedReplyModel+Payments.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DraftQuotedReplyModel+Payments.swift"; sourceTree = "<group>"; };
6642A86F2A8D7B3400E591C2 /* OWSPaymentActivationRequestFinishedMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OWSPaymentActivationRequestFinishedMessage.h; sourceTree = "<group>"; };
6642A8712A8D7C5700E591C2 /* OWSPaymentActivationRequestFinishedMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OWSPaymentActivationRequestFinishedMessage.m; sourceTree = "<group>"; };
6642A8732A8D80CB00E591C2 /* OWSPaymentActivationRequestMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OWSPaymentActivationRequestMessage.h; sourceTree = "<group>"; };
6642A8752A8D80F400E591C2 /* OWSPaymentActivationRequestMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OWSPaymentActivationRequestMessage.m; sourceTree = "<group>"; };
6642A8772A8D85F500E591C2 /* OWSPaymentActivationRequestMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSPaymentActivationRequestMessage+SDS.swift"; sourceTree = "<group>"; };
6642A8782A8D85F500E591C2 /* OWSPaymentActivationRequestFinishedMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSPaymentActivationRequestFinishedMessage+SDS.swift"; sourceTree = "<group>"; };
6642A87B2A8EB0D800E591C2 /* TSPaymentsActivationRequestModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSPaymentsActivationRequestModel.swift; sourceTree = "<group>"; };
664428952C12305D0092D0E2 /* SignalAttachment+Sending.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SignalAttachment+Sending.swift"; sourceTree = "<group>"; };
6645F30729BF8D2000B58EBD /* AccountAttributes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountAttributes.swift; sourceTree = "<group>"; };
6645F30929BF8DBC00B58EBD /* AccountAttributesRequestFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountAttributesRequestFactory.swift; sourceTree = "<group>"; };
6645F30B29BFA28A00B58EBD /* AccountAttributesGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountAttributesGenerator.swift; sourceTree = "<group>"; };
6646572B2AC347B70099DE1C /* AccountAttributesUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountAttributesUpdater.swift; sourceTree = "<group>"; };
6646572D2AC349C80099DE1C /* AccountAttributesUpdaterImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountAttributesUpdaterImpl.swift; sourceTree = "<group>"; };
664657302AC36A130099DE1C /* PhoneNumberDiscoverabilityManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberDiscoverabilityManager.swift; sourceTree = "<group>"; };
664657322AC36A510099DE1C /* PhoneNumberDiscoverabilityManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberDiscoverabilityManagerImpl.swift; sourceTree = "<group>"; };
664657342AC370670099DE1C /* MockAccountAttributesUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAccountAttributesUpdater.swift; sourceTree = "<group>"; };
664657362AC371B90099DE1C /* MockPhoneNumberDiscoverabilityManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPhoneNumberDiscoverabilityManager.swift; sourceTree = "<group>"; };
6646573A2AC388C70099DE1C /* RegistrationStateChangeManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationStateChangeManager.swift; sourceTree = "<group>"; };
6646573C2AC3894D0099DE1C /* RegistrationStateChangeManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationStateChangeManagerImpl.swift; sourceTree = "<group>"; };
6646573E2AC3B9190099DE1C /* MockRegistrationStateChangeManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockRegistrationStateChangeManager.swift; sourceTree = "<group>"; };
664657402AC4FB720099DE1C /* NotificationPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationPresenter.swift; sourceTree = "<group>"; };
664657462ACB66630099DE1C /* TSAccountManagerObjcBridge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSAccountManagerObjcBridge.swift; sourceTree = "<group>"; };
66485EAF2CCC50FA00B8613F /* MessageBackupInternalErrorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupInternalErrorViewController.swift; sourceTree = "<group>"; };
66485EB22CD03F5D00B8613F /* MessageBackupErrorPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupErrorPresenter.swift; sourceTree = "<group>"; };
66485EB62CD1331700B8613F /* TransactionCompletion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionCompletion.swift; sourceTree = "<group>"; };
66485EB82CD17D5D00B8613F /* DbRollbackTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DbRollbackTests.swift; sourceTree = "<group>"; };
6649651B2BDC6EAD00E2DE98 /* AVAsset+Attachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AVAsset+Attachment.swift"; sourceTree = "<group>"; };
6649651D2BDF169F00E2DE98 /* UIImage+Attachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+Attachment.swift"; sourceTree = "<group>"; };
664A4D2C2CDEDCF600AC26F3 /* MessageBackupAvatarFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupAvatarFetcher.swift; sourceTree = "<group>"; };
664A4D2E2CE2747300AC26F3 /* MessageBackupRecipientStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupRecipientStore.swift; sourceTree = "<group>"; };
664A4D302CE2A27600AC26F3 /* MessageBackupReactionStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupReactionStore.swift; sourceTree = "<group>"; };
664BA8442BB5CE12005638E0 /* PreparedOutgoingMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreparedOutgoingMessage.swift; sourceTree = "<group>"; };
664BA8462BB5CE1A005638E0 /* UnpreparedOutgoingMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnpreparedOutgoingMessage.swift; sourceTree = "<group>"; };
664BA8492BB5DFE1005638E0 /* ContactShareDraft.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactShareDraft.swift; sourceTree = "<group>"; };
664E8D872BD6D87700C4968A /* SignalAttachmentCloner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalAttachmentCloner.swift; sourceTree = "<group>"; };
664E8D932BD86AFB00C4968A /* AttachmentDownloadState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDownloadState.swift; sourceTree = "<group>"; };
6652DF662A04494200EF90E7 /* StyleOnlyMessageBody.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StyleOnlyMessageBody.swift; sourceTree = "<group>"; };
6652DF682A045ED600EF90E7 /* StyleOnlyMessageBodyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StyleOnlyMessageBodyTests.swift; sourceTree = "<group>"; };
6652DF6B2A04828800EF90E7 /* StoryMessageAttachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryMessageAttachment.swift; sourceTree = "<group>"; };
66533E3629B7B56000E8D928 /* WhoAmIManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhoAmIManager.swift; sourceTree = "<group>"; };
66533E3929B9502100E8D928 /* RegistrationMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationMode.swift; sourceTree = "<group>"; };
66533E3B29BA8BB200E8D928 /* AuthedAccount.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthedAccount.swift; sourceTree = "<group>"; };
66583EFE2B9246C400821D05 /* AttachmentStoreImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentStoreImpl.swift; sourceTree = "<group>"; };
66586D3429005A1B00DDA9B9 /* story_viewer_onboarding_2.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = story_viewer_onboarding_2.json; sourceTree = "<group>"; };
66586D3529005A1B00DDA9B9 /* story_viewer_onboarding_1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = story_viewer_onboarding_1.json; sourceTree = "<group>"; };
66586D3629005A1B00DDA9B9 /* story_viewer_onboarding_3.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = story_viewer_onboarding_3.json; sourceTree = "<group>"; };
66586D4029009C0000DDA9B9 /* TextAttachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextAttachment.swift; sourceTree = "<group>"; };
6659A0252A7C11A800066AB7 /* PrekeyManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrekeyManagerImpl.swift; sourceTree = "<group>"; };
6659A0272A7C11ED00066AB7 /* MockPreKeyManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPreKeyManager.swift; sourceTree = "<group>"; };
6659A0292A7C121C00066AB7 /* PreKeyManager+Shims.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PreKeyManager+Shims.swift"; sourceTree = "<group>"; };
6659A0302A7C5B9700066AB7 /* PreKeyUploadBundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyUploadBundle.swift; sourceTree = "<group>"; };
6659A0382A81933B00066AB7 /* ProvisioningPermissionsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningPermissionsViewController.swift; sourceTree = "<group>"; };
6659CCB029CD4650000C24C0 /* RegistrationConfirmModeSwitchViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationConfirmModeSwitchViewController.swift; sourceTree = "<group>"; };
665C0D5B2ADF538100539A37 /* MessageBackupManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupManager.swift; sourceTree = "<group>"; };
665C0D5D2ADF53E200539A37 /* MessageBackupManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupManagerImpl.swift; sourceTree = "<group>"; };
665C0D5F2ADF57D000539A37 /* MessageBackupManager+Shims.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MessageBackupManager+Shims.swift"; sourceTree = "<group>"; };
665C0D612AE0552900539A37 /* MessageBackupProtoStreamProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupProtoStreamProvider.swift; sourceTree = "<group>"; };
665C758B2C35A55300D2E4BA /* TSAttachmentMigration+ThreadWallpaper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSAttachmentMigration+ThreadWallpaper.swift"; sourceTree = "<group>"; };
665CBD042BADC87A0059EA4F /* DraftQuotedReplyModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DraftQuotedReplyModel.swift; sourceTree = "<group>"; };
665D9B442C111C6D00E73E94 /* AttachmentMultisend+OversizeText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AttachmentMultisend+OversizeText.swift"; sourceTree = "<group>"; };
665EF86C290C385B00F490D2 /* OWSNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSNavigationController.swift; sourceTree = "<group>"; };
665F6F9C2C5C2FAD0002915C /* MessageBackupMessageAttachmentArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupMessageAttachmentArchiver.swift; sourceTree = "<group>"; };
665FAE8B2A02C0D400FA298D /* SpoilerRevealState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpoilerRevealState.swift; sourceTree = "<group>"; };
6660725D2BAB36960084B3D2 /* AttachmentDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDataSource.swift; sourceTree = "<group>"; };
666072602BAB58850084B3D2 /* OWSContactSerializationTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSContactSerializationTest.swift; sourceTree = "<group>"; };
6660C7962C45C34A00D9C30A /* TSAttachmentMigration+TSMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSAttachmentMigration+TSMessage.swift"; sourceTree = "<group>"; };
6664B9AA2A314EBD008EF74B /* SpoilerRevealStateTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpoilerRevealStateTests.swift; sourceTree = "<group>"; };
666654202AD0B03F00B23B32 /* MasterKeySyncManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MasterKeySyncManager.swift; sourceTree = "<group>"; };
66681CDE2C58174F00E50136 /* BackupAttachmentDownloadStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentDownloadStoreTests.swift; sourceTree = "<group>"; };
6671DC862CD44C9B002620EF /* LastVisibleInteractionStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LastVisibleInteractionStore.swift; sourceTree = "<group>"; };
66734F002CA1ED3A00558494 /* BackupAttachmentUploadManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentUploadManager.swift; sourceTree = "<group>"; };
6673FF6F2978C40300F96CFD /* SVRAuthCredentialStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVRAuthCredentialStorage.swift; sourceTree = "<group>"; };
6673FF712979B33800F96CFD /* SVRAuthCredentialStorageImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVRAuthCredentialStorageImpl.swift; sourceTree = "<group>"; };
6673FF742979F87500F96CFD /* SVRAuthCredentialStorageTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVRAuthCredentialStorageTests.swift; sourceTree = "<group>"; };
6673FF86297B694C00F96CFD /* DB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DB.swift; sourceTree = "<group>"; };
6673FF88297B6AF800F96CFD /* DBTransaction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBTransaction.swift; sourceTree = "<group>"; };
6673FF8A297B6FA800F96CFD /* SDSDB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SDSDB.swift; sourceTree = "<group>"; };
6675F64C2925C012007A311E /* APNSRotationStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = APNSRotationStore.swift; sourceTree = "<group>"; };
6675F64E29261C39007A311E /* SyncPushTokensJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncPushTokensJob.swift; sourceTree = "<group>"; };
6675F65029261E0C007A311E /* APNSRotationStoreTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = APNSRotationStoreTest.swift; sourceTree = "<group>"; };
667664352A43BBCD00716B84 /* OWSFingerprint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSFingerprint.swift; sourceTree = "<group>"; };
667664372A44B6C200716B84 /* OWSFingerprintBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSFingerprintBuilder.swift; sourceTree = "<group>"; };
6676A4092BD1EB3D006B9CC9 /* OwnedAttachmentPointerProto.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OwnedAttachmentPointerProto.swift; sourceTree = "<group>"; };
6676A40B2BD1F5F9006B9CC9 /* QuotedAttachmentInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuotedAttachmentInfo.swift; sourceTree = "<group>"; };
66783C2A29CA4F6C00FC4E4E /* RegistrationTransferQRCodeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationTransferQRCodeViewController.swift; sourceTree = "<group>"; };
667AF9D92B48A3F3008AEE5D /* TSInfoMessage+GroupUpdates+PersistableGroupUpdateItemUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+GroupUpdates+PersistableGroupUpdateItemUpdater.swift"; sourceTree = "<group>"; };
667AF9DD2B4C5824008AEE5D /* PersistableGroupUpdateItem+CVComponentSystemMessageAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PersistableGroupUpdateItem+CVComponentSystemMessageAction.swift"; sourceTree = "<group>"; };
667AF9DF2B4C6377008AEE5D /* TSInfoMessage+LegacyPersistablegroupUpdateItemTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+LegacyPersistablegroupUpdateItemTest.swift"; sourceTree = "<group>"; };
667AF9E12B4DC5EE008AEE5D /* GroupUpdateSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupUpdateSource.swift; sourceTree = "<group>"; };
667B84EB2C8F9FC300229D8F /* AttachmentValidationBackfillMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentValidationBackfillMigrator.swift; sourceTree = "<group>"; };
667BB2052C58076400E79B57 /* QueuedBackupAttachmentDownload.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QueuedBackupAttachmentDownload.swift; sourceTree = "<group>"; };
667BB2072C580C1400E79B57 /* BackupAttachmentDownloadStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentDownloadStore.swift; sourceTree = "<group>"; };
667BBAD72BAA5F70006AB9DE /* OWSAttachmentInfoSerializationTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSAttachmentInfoSerializationTest.swift; sourceTree = "<group>"; };
667DEE5E2BC7175300EFF32D /* AllMediaCategory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AllMediaCategory.swift; sourceTree = "<group>"; };
667DEE662BC7342900EFF32D /* AttachmentReferenceId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentReferenceId.swift; sourceTree = "<group>"; };
667DEE6A2BC7603C00EFF32D /* DatedAttachmentReferenceId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatedAttachmentReferenceId.swift; sourceTree = "<group>"; };
667E90CF28E799D1005FE603 /* ConnectionsEducationSheetViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConnectionsEducationSheetViewController.swift; sourceTree = "<group>"; };
667EDE6328F8D6B7001FB487 /* YYAnimatedImage+Duration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "YYAnimatedImage+Duration.swift"; sourceTree = "<group>"; };
667EDE6528FA0372001FB487 /* StoryBadgeCountManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryBadgeCountManager.swift; sourceTree = "<group>"; };
6681AB642B7AE53B0099D187 /* PreloadedTextAttachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreloadedTextAttachment.swift; sourceTree = "<group>"; };
6684447F2A3289C700DBED7C /* MessageBodyStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBodyStyle.swift; sourceTree = "<group>"; };
668444812A3292AB00DBED7C /* MessageBodyStyleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBodyStyleTests.swift; sourceTree = "<group>"; };
668478F62CAB66D600430D68 /* OrphanedBackupAttachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrphanedBackupAttachment.swift; sourceTree = "<group>"; };
668478F82CAB686F00430D68 /* OrphanedBackupAttachmentStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrphanedBackupAttachmentStore.swift; sourceTree = "<group>"; };
668478FC2CAF364800430D68 /* ChatItemContexts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatItemContexts.swift; sourceTree = "<group>"; };
668479002CB0A77C00430D68 /* OrphanedBackupAttachmentManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrphanedBackupAttachmentManager.swift; sourceTree = "<group>"; };
66883A3829D7630300E898CF /* MessageBodyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBodyTests.swift; sourceTree = "<group>"; };
6688E601298232A4004467C8 /* PaymentActionSheets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentActionSheets.swift; sourceTree = "<group>"; };
6689B2392C055F7C003D5B2F /* OrphanedAttachmentRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrphanedAttachmentRecord.swift; sourceTree = "<group>"; };
6689B23C2C064E82003D5B2F /* OrphanedAttachmentCleaner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrphanedAttachmentCleaner.swift; sourceTree = "<group>"; };
668A00CD2C2B5E31007B8808 /* Cryptography.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Cryptography.swift; sourceTree = "<group>"; };
668A00D92C2B5E72007B8808 /* CryptographyTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CryptographyTests.swift; sourceTree = "<group>"; };
668A00DD2C2B5ECF007B8808 /* DebuggerUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DebuggerUtils.m; sourceTree = "<group>"; };
668A00DE2C2B5ECF007B8808 /* DebuggerUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DebuggerUtils.h; sourceTree = "<group>"; };
668A00E12C2B5F0C007B8808 /* OWSAssertionError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSAssertionError.swift; sourceTree = "<group>"; };
668A00E32C2B5F35007B8808 /* OWSLocalizedString.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSLocalizedString.swift; sourceTree = "<group>"; };
668A00E62C2B5F58007B8808 /* TSMutex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSMutex.swift; sourceTree = "<group>"; };
668A00EC2C2B5F80007B8808 /* NSDate+OWS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDate+OWS.m"; sourceTree = "<group>"; };
668A00ED2C2B5F80007B8808 /* NSObject+OWS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+OWS.h"; sourceTree = "<group>"; };
668A00F02C2B5F81007B8808 /* NSDate+OWS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDate+OWS.h"; sourceTree = "<group>"; };
668A00F12C2B5F81007B8808 /* NSObject+OWS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+OWS.m"; sourceTree = "<group>"; };
668A00FD2C2B5FC8007B8808 /* OWSSwiftUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSSwiftUtils.swift; sourceTree = "<group>"; };
668A00FE2C2B5FC8007B8808 /* OWSAsserts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSAsserts.h; sourceTree = "<group>"; };
668A00FF2C2B5FC8007B8808 /* OWSAsserts.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSAsserts.m; sourceTree = "<group>"; };
668A01042C2B5FE0007B8808 /* Logger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = "<group>"; };
668A01052C2B5FE0007B8808 /* OWSLogs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSLogs.h; sourceTree = "<group>"; };
668A01062C2B5FE0007B8808 /* OWSLogs.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSLogs.m; sourceTree = "<group>"; };
668A010A2C2B602F007B8808 /* StringSanitizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringSanitizer.swift; sourceTree = "<group>"; };
668A01122C2B6077007B8808 /* Threading.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Threading.h; sourceTree = "<group>"; };
668A01132C2B6077007B8808 /* Threading.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Threading.m; sourceTree = "<group>"; };
668A01172C2B6088007B8808 /* Catchable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Catchable.swift; sourceTree = "<group>"; };
668A01182C2B6088007B8808 /* DispatchQueue+Promise.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DispatchQueue+Promise.swift"; sourceTree = "<group>"; };
668A01192C2B6088007B8808 /* firstly.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = firstly.swift; sourceTree = "<group>"; };
668A011A2C2B6088007B8808 /* Future.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Future.swift; sourceTree = "<group>"; };
668A011B2C2B6088007B8808 /* Guarantee.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Guarantee.swift; sourceTree = "<group>"; };
668A011C2C2B6088007B8808 /* Guarantee+Race.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Guarantee+Race.swift"; sourceTree = "<group>"; };
668A011D2C2B6088007B8808 /* Guarantee+Timeout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Guarantee+Timeout.swift"; sourceTree = "<group>"; };
668A011E2C2B6088007B8808 /* NotificationCenter+Promise.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NotificationCenter+Promise.swift"; sourceTree = "<group>"; };
668A011F2C2B6088007B8808 /* Promise.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Promise.swift; sourceTree = "<group>"; };
668A01202C2B6088007B8808 /* Scheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Scheduler.swift; sourceTree = "<group>"; };
668A01212C2B6088007B8808 /* SyncScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyncScheduler.swift; sourceTree = "<group>"; };
668A01222C2B6088007B8808 /* Thenable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Thenable.swift; sourceTree = "<group>"; };
668A01232C2B6088007B8808 /* Thenable+After.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Thenable+After.swift"; sourceTree = "<group>"; };
668A01242C2B6088007B8808 /* Thenable+Race.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Thenable+Race.swift"; sourceTree = "<group>"; };
668A01252C2B6088007B8808 /* Thenable+Timeout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Thenable+Timeout.swift"; sourceTree = "<group>"; };
668A01262C2B6088007B8808 /* Thenable+When.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Thenable+When.swift"; sourceTree = "<group>"; };
668A013B2C2B60A0007B8808 /* PromiseTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PromiseTests.swift; sourceTree = "<group>"; };
668A013F2C2B60B0007B8808 /* NSObjectTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSObjectTest.swift; sourceTree = "<group>"; };
668A01432C2B6117007B8808 /* StringSanitizerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringSanitizerTests.swift; sourceTree = "<group>"; };
668A28AE2BF703E100BB29B3 /* CreateV2AttachmentTablesMigrationTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateV2AttachmentTablesMigrationTest.swift; sourceTree = "<group>"; };
668AB0CB28AD610600B31984 /* StoryUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryUtil.swift; sourceTree = "<group>"; };
668B24172BBB663400EB60C4 /* MockAttachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAttachment.swift; sourceTree = "<group>"; };
668B30082BBDD9A20001FD25 /* EditManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditManagerImpl.swift; sourceTree = "<group>"; };
668B5BF92C7E420E0018CF36 /* MessageBackupChatStyleArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupChatStyleArchiver.swift; sourceTree = "<group>"; };
668B5BFB2C7E46D30018CF36 /* PaletteChatColor+Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PaletteChatColor+Constants.swift"; sourceTree = "<group>"; };
668CAB3D289983520085A2C3 /* AudioMessagePlaybackRateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioMessagePlaybackRateView.swift; sourceTree = "<group>"; };
668E403B2BE43752004B6730 /* YYImage+Attachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "YYImage+Attachment.swift"; sourceTree = "<group>"; };
668FE09A28B923A4008B9071 /* Bool+SSK.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bool+SSK.swift"; sourceTree = "<group>"; };
668FE09E28B947ED008B9071 /* StoryContextMenuGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryContextMenuGenerator.swift; sourceTree = "<group>"; };
6691E7EE2996E8FB0032A68A /* TSRequestOWSURLSessionMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSRequestOWSURLSessionMock.swift; sourceTree = "<group>"; };
6691E7F12996E9BC0032A68A /* RegistrationSessionManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationSessionManagerMock.swift; sourceTree = "<group>"; };
6691E7F62996EAD70032A68A /* SecureValueRecoveryMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureValueRecoveryMock.swift; sourceTree = "<group>"; };
669379EC2C3C5B2C00EED7A0 /* TSAttachmentMigration+Records.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSAttachmentMigration+Records.swift"; sourceTree = "<group>"; };
669379EE2C3C5E5800EED7A0 /* TSAttachmentMigration+AudioWaveformManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSAttachmentMigration+AudioWaveformManager.swift"; sourceTree = "<group>"; };
669379F02C3C79E800EED7A0 /* TSAttachmentMigration+OWSMediaUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSAttachmentMigration+OWSMediaUtils.swift"; sourceTree = "<group>"; };
669379F22C3C7C3B00EED7A0 /* TSAttachmentMigration+OWSImageSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSAttachmentMigration+OWSImageSource.swift"; sourceTree = "<group>"; };
669379F42C3C7EA800EED7A0 /* TSAttachmentMigration+ImageMetadata.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSAttachmentMigration+ImageMetadata.swift"; sourceTree = "<group>"; };
669379F62C3C847000EED7A0 /* TSAttachmentMigration+AttachmentValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSAttachmentMigration+AttachmentValidator.swift"; sourceTree = "<group>"; };
66937A022C3F4EFC00EED7A0 /* TSAttachmentMigration+StoryMessageAttachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSAttachmentMigration+StoryMessageAttachment.swift"; sourceTree = "<group>"; };
6694BAB22CE579270015633F /* MessageBackupProgress.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupProgress.swift; sourceTree = "<group>"; };
6694BF672B36484800B18764 /* PinnedThreadManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PinnedThreadManager.swift; sourceTree = "<group>"; };
6694BF692B3650E400B18764 /* PinnedThreadStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PinnedThreadStore.swift; sourceTree = "<group>"; };
6694BF6B2B3656D500B18764 /* MockPinnedThreadManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockPinnedThreadManager.swift; sourceTree = "<group>"; };
669572F92C1A1DE00092B755 /* AttachmentThumbnailService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentThumbnailService.swift; sourceTree = "<group>"; };
669572FB2C1A1DF30092B755 /* AttachmentThumbnailServiceImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentThumbnailServiceImpl.swift; sourceTree = "<group>"; };
669572FD2C1A1E050092B755 /* MockAttachmentThumbnailService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAttachmentThumbnailService.swift; sourceTree = "<group>"; };
669572FF2C1A37020092B755 /* AttachmentThumbnailQuality.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentThumbnailQuality.swift; sourceTree = "<group>"; };
669573012C1B77C00092B755 /* QueuedAttachmentDownloadRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QueuedAttachmentDownloadRecord.swift; sourceTree = "<group>"; };
669573052C1B9E360092B755 /* AttachmentDownloadQueueDBTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDownloadQueueDBTests.swift; sourceTree = "<group>"; };
669874E62CCC133E00CDD7E9 /* MediaRootBackupKeyStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaRootBackupKeyStore.swift; sourceTree = "<group>"; };
6698FC13297F38BB004EFC30 /* ViewControllerContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewControllerContext.swift; sourceTree = "<group>"; };
6698FC192980AB45004EFC30 /* DependenciesBridge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DependenciesBridge.swift; sourceTree = "<group>"; };
669941A02CC976B000DC99A1 /* LinkAndSyncManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkAndSyncManager.swift; sourceTree = "<group>"; };
669947B92A20129000E4DC0C /* SVR2Shims.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVR2Shims.swift; sourceTree = "<group>"; };
669A2FCB2BD9D32400166DB6 /* AudioWaveformManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioWaveformManager.swift; sourceTree = "<group>"; };
669A2FCD2BD9D48800166DB6 /* AudioWaveform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioWaveform.swift; sourceTree = "<group>"; };
669A2FCF2BDB068200166DB6 /* AudioWaveformManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioWaveformManagerMock.swift; sourceTree = "<group>"; };
669C4AAB2B7D4E56001EF103 /* DatabaseChanges.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseChanges.swift; sourceTree = "<group>"; };
669C4AAD2B7D4F7F001EF103 /* DatabaseChangesSnapshot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseChangesSnapshot.swift; sourceTree = "<group>"; };
669E8FDB28B02CC400043D28 /* OWSURLBuilderUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSURLBuilderUtil.swift; sourceTree = "<group>"; };
669E8FE528B4149200043D28 /* BaseOWSURLSessionMock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseOWSURLSessionMock.swift; sourceTree = "<group>"; };
669E8FE728B4153B00043D28 /* OWSUrlSession.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSUrlSession.swift; sourceTree = "<group>"; };
669E8FEC28B4177800043D28 /* OWSSignalServiceMock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSSignalServiceMock.swift; sourceTree = "<group>"; };
669E8FEE28B417D500043D28 /* OWSSignalService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSSignalService.swift; sourceTree = "<group>"; };
669E8FFF28B42B7A00043D28 /* SystemStoryManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SystemStoryManager.swift; sourceTree = "<group>"; };
669E900628B43F5B00043D28 /* SystemStoryManagerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemStoryManagerProtocol.swift; sourceTree = "<group>"; };
669E900F28B57D6300043D28 /* SystemStoryManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemStoryManagerMock.swift; sourceTree = "<group>"; };
669FAE1A2B7AC919009EE2FE /* OWSLinkPreviewSerializationTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSLinkPreviewSerializationTest.swift; sourceTree = "<group>"; };
66A1ABE12C3311B40033C5EB /* TSAttachmentMigration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSAttachmentMigration.swift; sourceTree = "<group>"; };
66A1DF72298C635E00C4E4A7 /* RegistrationRequestFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationRequestFactory.swift; sourceTree = "<group>"; };
66A1DF74298C73D900C4E4A7 /* RegistrationServiceResponses.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationServiceResponses.swift; sourceTree = "<group>"; };
66A22C0828A18D49007CD4F5 /* RingerSwitch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RingerSwitch.swift; sourceTree = "<group>"; };
66A64D332D00E51200203F4B /* MediaGalleryChangeInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaGalleryChangeInfo.swift; sourceTree = "<group>"; };
66A830432CEBFC6800A7656D /* OWSProgress.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSProgress.swift; sourceTree = "<group>"; };
66A93A7F29940A8200FA0291 /* RegistrationCoordinatorImpl+Service.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RegistrationCoordinatorImpl+Service.swift"; sourceTree = "<group>"; };
66AA0BA32A819FFA00F7DC80 /* ProvisioningBaseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningBaseViewController.swift; sourceTree = "<group>"; };
66AAC2C329CB6F1100566AD6 /* RegistrationChangeNumberSplashViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationChangeNumberSplashViewController.swift; sourceTree = "<group>"; };
66AAC2C529CB942F00566AD6 /* RegistrationChangePhoneNumberViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationChangePhoneNumberViewController.swift; sourceTree = "<group>"; };
66AAC2C729CB9ED900566AD6 /* RegistrationChangePhoneNumberConfirmationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationChangePhoneNumberConfirmationViewController.swift; sourceTree = "<group>"; };
66AAC2C929CBC07300566AD6 /* RegistrationPhoneNumberViewState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationPhoneNumberViewState.swift; sourceTree = "<group>"; };
66AE577E2984AB8700E40CFA /* ToyExample.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToyExample.swift; sourceTree = "<group>"; };
66AE8A852C169A830044D388 /* MediaGalleryAttachmentFinderTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaGalleryAttachmentFinderTest.swift; sourceTree = "<group>"; };
66AEFCA32A5CAED9004B4D6C /* SpoilerableLabelAnimator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpoilerableLabelAnimator.swift; sourceTree = "<group>"; };
66AF4D7228D1377E008A156E /* SignalAttachment+VideoSegmenting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SignalAttachment+VideoSegmenting.swift"; sourceTree = "<group>"; };
66B1E26B2CB187A0005F43AC /* AttachmentUploadStoreImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentUploadStoreImpl.swift; sourceTree = "<group>"; };
66B1E26F2CB48C48005F43AC /* Array+SSKTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+SSKTest.swift"; sourceTree = "<group>"; };
66B2FBFD2D10F5DE00189908 /* IncrementalMessageTSAttachmentMigratorFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncrementalMessageTSAttachmentMigratorFactory.swift; sourceTree = "<group>"; };
66B78E022BE59B860022580E /* StickerMetadata+TSResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StickerMetadata+TSResource.swift"; sourceTree = "<group>"; };
66B78E052BE5AADF0022580E /* AttachmentViewOnceManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentViewOnceManager.swift; sourceTree = "<group>"; };
66B78E072BE5AAFB0022580E /* AttachmentViewOnceManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentViewOnceManagerImpl.swift; sourceTree = "<group>"; };
66B78E102BE5AB360022580E /* AttachmentViewOnceManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentViewOnceManagerMock.swift; sourceTree = "<group>"; };
66B78E122BE5AB7E0022580E /* ViewOnceContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewOnceContent.swift; sourceTree = "<group>"; };
66B9437D2A6EFCD900DCF2FF /* SpoilerParticleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpoilerParticleView.swift; sourceTree = "<group>"; };
66B9437F2A6F216D00DCF2FF /* SpoilerParticleShader.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = SpoilerParticleShader.metal; sourceTree = "<group>"; };
66BAB3B92C92076D008A4C92 /* AttachmentValidationBackfillStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentValidationBackfillStore.swift; sourceTree = "<group>"; };
66BB4D582AD8BF6200A84219 /* MergingDict.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MergingDict.swift; sourceTree = "<group>"; };
66BE13CA2C1D026A0081A1ED /* AttachmentDownloadStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDownloadStoreTests.swift; sourceTree = "<group>"; };
66BE544C28CA4EC10021AFF1 /* StoryContextOnboardingOverlayView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryContextOnboardingOverlayView.swift; sourceTree = "<group>"; };
66BED7E22B9B8FDF00236BAD /* MediaBandwidthPreferenceStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaBandwidthPreferenceStore.swift; sourceTree = "<group>"; };
66BED7E52B9B929600236BAD /* MediaBandwidthPreferenceStoreImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaBandwidthPreferenceStoreImpl.swift; sourceTree = "<group>"; };
66BED7EB2B9B9A8B00236BAD /* AttachmentDownloadManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDownloadManagerMock.swift; sourceTree = "<group>"; };
66C1A8762BB75E560076C65A /* AttachmentUploadManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentUploadManager.swift; sourceTree = "<group>"; };
66C1A87E2BB77E950076C65A /* AttachmentUploadManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentUploadManagerTests.swift; sourceTree = "<group>"; };
66C1A8812BB77EBB0076C65A /* AttachmentUploadManagerTestHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentUploadManagerTestHelper.swift; sourceTree = "<group>"; };
66C1A8832BB77EC60076C65A /* AttachmentUploadManagerTestMocks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentUploadManagerTestMocks.swift; sourceTree = "<group>"; };
66C1BF502D0CC7C7002296F7 /* IncrementalTSAttachmentMigrationStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncrementalTSAttachmentMigrationStore.swift; sourceTree = "<group>"; };
66C1BF522D0CC7DB002296F7 /* IncrementalMessageTSAttachmentMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncrementalMessageTSAttachmentMigrator.swift; sourceTree = "<group>"; };
66C1BF542D0CC881002296F7 /* IncrementalMessageTSAttachmentMigrationRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncrementalMessageTSAttachmentMigrationRunner.swift; sourceTree = "<group>"; };
66C2B1302A05D28A008DDE72 /* TSRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSRequest.swift; sourceTree = "<group>"; };
66C2B1352A0DB02E008DDE72 /* SVRUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVRUtil.swift; sourceTree = "<group>"; };
66C2B1372A0DB6A9008DDE72 /* SVRAuthCredential.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVRAuthCredential.swift; sourceTree = "<group>"; };
66C2B13C2A0E9116008DDE72 /* SVR2AuthCredential.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVR2AuthCredential.swift; sourceTree = "<group>"; };
66C2B1482A13E2A0008DDE72 /* SgxWebsocketConnectionFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SgxWebsocketConnectionFactory.swift; sourceTree = "<group>"; };
66C2B14A2A13E2AC008DDE72 /* SgxWebsocketConnection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SgxWebsocketConnection.swift; sourceTree = "<group>"; };
66C2B14C2A13E2C7008DDE72 /* SgxWebsocketConfigurator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SgxWebsocketConfigurator.swift; sourceTree = "<group>"; };
66C2B14F2A13F0CA008DDE72 /* MockSgxWebsocketConnectionFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockSgxWebsocketConnectionFactory.swift; sourceTree = "<group>"; };
66C2B1552A1400E8008DDE72 /* SVR2WebsocketConfigurator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVR2WebsocketConfigurator.swift; sourceTree = "<group>"; };
66C336D02A994B97000F4F50 /* FailedStorySendDisplayController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FailedStorySendDisplayController.swift; sourceTree = "<group>"; };
66C343D52C140BA7004C3D60 /* DraftQuotedReplyModel+ForSending.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DraftQuotedReplyModel+ForSending.swift"; sourceTree = "<group>"; };
66C3887D29CA537400E6DC00 /* RegistrationTransferProgressViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationTransferProgressViewController.swift; sourceTree = "<group>"; };
66C59CEC2D28AB010007B874 /* SVRKeyDeriverMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVRKeyDeriverMock.swift; sourceTree = "<group>"; };
66C7952C2C9B78E200C13937 /* BackupAttachmentUploadStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentUploadStore.swift; sourceTree = "<group>"; };
66C7952E2C9B837500C13937 /* BackupAttachmentUploadStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentUploadStoreTests.swift; sourceTree = "<group>"; };
66CA4CE52B9FC761009A5ED8 /* AttachmentReference+RenderingFlag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AttachmentReference+RenderingFlag.swift"; sourceTree = "<group>"; };
66CD25582B0685E000139E17 /* MessageBackupProtoArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupProtoArchiver.swift; sourceTree = "<group>"; };
66CD25632B06949C00139E17 /* MessageBackupAccountDataArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupAccountDataArchiver.swift; sourceTree = "<group>"; };
66CD25652B0695F400139E17 /* MessageBackupChatArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupChatArchiver.swift; sourceTree = "<group>"; };
66CD25672B06960F00139E17 /* MessageBackupChatItemArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupChatItemArchiver.swift; sourceTree = "<group>"; };
66CD25692B06963200139E17 /* MessageBackupStickerPackArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupStickerPackArchiver.swift; sourceTree = "<group>"; };
66CD256D2B06E14F00139E17 /* MessageBackupContactRecipientArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupContactRecipientArchiver.swift; sourceTree = "<group>"; };
66CD25712B07EE3A00139E17 /* SharedMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharedMap.swift; sourceTree = "<group>"; };
66CD25742B0807BC00139E17 /* MessageBackupProtoInputStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupProtoInputStream.swift; sourceTree = "<group>"; };
66CD25762B0807C700139E17 /* MessageBackupProtoOutputStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupProtoOutputStream.swift; sourceTree = "<group>"; };
66CD25782B0832A400139E17 /* MessageBackupLocalRecipientArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupLocalRecipientArchiver.swift; sourceTree = "<group>"; };
66CD257A2B08374600139E17 /* MessageBackupGroupRecipientArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupGroupRecipientArchiver.swift; sourceTree = "<group>"; };
66CD257C2B0C1DAA00139E17 /* RecipientContexts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientContexts.swift; sourceTree = "<group>"; };
66CD257E2B0D67F300139E17 /* ChatContexts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatContexts.swift; sourceTree = "<group>"; };
66CD25882B0EA39200139E17 /* MessageBackupChatItemArchiverImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupChatItemArchiverImpl.swift; sourceTree = "<group>"; };
66CD258C2B0EB3A700139E17 /* MessageBackup+InteractionTypes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MessageBackup+InteractionTypes.swift"; sourceTree = "<group>"; };
66CD258E2B0EB4AC00139E17 /* MessageBackupTSIncomingMessageArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupTSIncomingMessageArchiver.swift; sourceTree = "<group>"; };
66CD25902B0EC20800139E17 /* MessageBackupConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupConstants.swift; sourceTree = "<group>"; };
66CD25922B0EC55100139E17 /* MessageBackupTSMessageContentsArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupTSMessageContentsArchiver.swift; sourceTree = "<group>"; };
66CD25942B0EC5EC00139E17 /* MessageBackupTSOutgoingMessageArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupTSOutgoingMessageArchiver.swift; sourceTree = "<group>"; };
66CDB7512AF9D117009A36EC /* MessageFetchBGRefreshTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageFetchBGRefreshTask.swift; sourceTree = "<group>"; };
66CDB7542AFC3F1F009A36EC /* ProvisioningCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningCoordinator.swift; sourceTree = "<group>"; };
66CDB7562AFC40BE009A36EC /* ProvisioningCoordinatorImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningCoordinatorImpl.swift; sourceTree = "<group>"; };
66CDB7582AFC4232009A36EC /* ProvisioningCoordinator+Shims.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProvisioningCoordinator+Shims.swift"; sourceTree = "<group>"; };
66CDB75B2AFC42C5009A36EC /* ProvisioningCoordinatorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningCoordinatorTest.swift; sourceTree = "<group>"; };
66CDB75E2AFC45BF009A36EC /* ProvisioningCoordinator+Mocks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProvisioningCoordinator+Mocks.swift"; sourceTree = "<group>"; };
66CDB7622AFC5E24009A36EC /* ProvisioningRequestFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningRequestFactory.swift; sourceTree = "<group>"; };
66CDB7642AFC5E74009A36EC /* ProvisioningServiceResponses.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProvisioningServiceResponses.swift; sourceTree = "<group>"; };
66CDB7662AFC5FCD009A36EC /* ProvisioningCoordinatorImpl+Service.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProvisioningCoordinatorImpl+Service.swift"; sourceTree = "<group>"; };
66CDE5C32A58928000B7C607 /* SpoilerableTextViewAnimator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpoilerableTextViewAnimator.swift; sourceTree = "<group>"; };
66CE755E28C332AF00D5FA79 /* PaymentOnboarding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentOnboarding.swift; sourceTree = "<group>"; };
66D13F092A731E590092D47B /* RecipientHidingManager+SignalServiceAddress.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RecipientHidingManager+SignalServiceAddress.swift"; sourceTree = "<group>"; };
66D31DA62BC47F2C00EAF735 /* ContactShareManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactShareManager.swift; sourceTree = "<group>"; };
66D31DA82BC48D7900EAF735 /* OWSContactPhoneNumber.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSContactPhoneNumber.swift; sourceTree = "<group>"; };
66D31DAA2BC48D9C00EAF735 /* OWSContactEmail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSContactEmail.swift; sourceTree = "<group>"; };
66D31DAC2BC48E0100EAF735 /* OWSContactAddress.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSContactAddress.swift; sourceTree = "<group>"; };
66D31DAE2BC48E3A00EAF735 /* OWSContactName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSContactName.swift; sourceTree = "<group>"; };
66D709E828E3999400B5013A /* StoryContextAssociatedData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryContextAssociatedData.swift; sourceTree = "<group>"; };
66D7B8FE2B9287F00005C98B /* AttachmentManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentManager.swift; sourceTree = "<group>"; };
66D7B9002B92889E0005C98B /* AttachmentManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentManagerImpl.swift; sourceTree = "<group>"; };
66D7B9022B928AE10005C98B /* AttachmentManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentManagerMock.swift; sourceTree = "<group>"; };
66D7B9062B928BD50005C98B /* AttachmentStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentStream.swift; sourceTree = "<group>"; };
66D7B9082B9291BD0005C98B /* AttachmentUploadStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentUploadStore.swift; sourceTree = "<group>"; };
66D7B90D2B9798950005C98B /* QuotedMessageAttachmentReference.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuotedMessageAttachmentReference.swift; sourceTree = "<group>"; };
66D7B9182B97A02F0005C98B /* AttachmentStore+QuotedMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AttachmentStore+QuotedMessage.swift"; sourceTree = "<group>"; };
66D7B91C2B97C5330005C98B /* Attachment+ContentType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Attachment+ContentType.swift"; sourceTree = "<group>"; };
66D7B92A2B97E5990005C98B /* AttachmentTransitPointer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentTransitPointer.swift; sourceTree = "<group>"; };
66D7B92C2B98DAAD0005C98B /* AttachmentManager+Proto.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AttachmentManager+Proto.swift"; sourceTree = "<group>"; };
66D7B9312B9943DB0005C98B /* AttachmentDownloadManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDownloadManager.swift; sourceTree = "<group>"; };
66D7B9332B9945E60005C98B /* AttachmentDownloadManagerImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDownloadManagerImpl.swift; sourceTree = "<group>"; };
66D7B93F2B9A67B00005C98B /* AttachmentDownloadPriority.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentDownloadPriority.swift; sourceTree = "<group>"; };
66D89A322CFE8E190074E510 /* AttachmentReference+SDSFetch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AttachmentReference+SDSFetch.swift"; sourceTree = "<group>"; };
66DA59C52BBB090C00D0EC58 /* AttachmentUpload.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentUpload.swift; sourceTree = "<group>"; };
66DA8DF72C910D3B00799E70 /* BGProcessingTaskRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BGProcessingTaskRunner.swift; sourceTree = "<group>"; };
66DA8DF92C91125200799E70 /* AttachmentValidationBackfillRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentValidationBackfillRunner.swift; sourceTree = "<group>"; };
66E1AD752B8FD0B700C56B7B /* Attachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Attachment.swift; sourceTree = "<group>"; };
66E1AD802B8FDA6900C56B7B /* AttachmentReference.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentReference.swift; sourceTree = "<group>"; };
66E1AD822B8FDE2D00C56B7B /* AttachmentReference+Owner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AttachmentReference+Owner.swift"; sourceTree = "<group>"; };
66E1AD9F2B9155C200C56B7B /* AttachmentStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentStore.swift; sourceTree = "<group>"; };
66E257022CA3860B00100A08 /* BackupAttachmentDownloadManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAttachmentDownloadManager.swift; sourceTree = "<group>"; };
66E3C8F52994634E00BB38ED /* RegistrationCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationCoordinator.swift; sourceTree = "<group>"; };
66E793E42BC0D8A600929E5E /* MessageStickerManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageStickerManager.swift; sourceTree = "<group>"; };
66E828582C13599800F91D06 /* OrphanedAttachmentStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrphanedAttachmentStore.swift; sourceTree = "<group>"; };
66E8285A2C139DCD00F91D06 /* QuotedReplyAttachmentDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuotedReplyAttachmentDataSource.swift; sourceTree = "<group>"; };
66EB029A2BAB9F1C004F0580 /* ReferencedAttachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReferencedAttachment.swift; sourceTree = "<group>"; };
66F0F1DC29C1230C008C0ECE /* RegistrationCoordinatorLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationCoordinatorLoader.swift; sourceTree = "<group>"; };
66F0F1DE29C12363008C0ECE /* RegistrationCoordinatorDependencies.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationCoordinatorDependencies.swift; sourceTree = "<group>"; };
66F2CE1E2A3A37CB00519342 /* EditableMessageBody.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditableMessageBody.swift; sourceTree = "<group>"; };
66F2CE202A3CBE4A00519342 /* NSRangedValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSRangedValue.swift; sourceTree = "<group>"; };
66F44B4A2909EEDA004CF66C /* OWSViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSViewController.swift; sourceTree = "<group>"; };
66F6D69B2C73F01900EFAF75 /* VersionedDisappearingMessageToken.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VersionedDisappearingMessageToken.swift; sourceTree = "<group>"; };
66F6D69D2C77E4C500EFAF75 /* MessageBackupContactAttachmentArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupContactAttachmentArchiver.swift; sourceTree = "<group>"; };
66F6D6A22C7D0CCA00EFAF75 /* ChatColors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatColors.swift; sourceTree = "<group>"; };
66F6D6A42C7D0E0000EFAF75 /* ColorOrGradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorOrGradient.swift; sourceTree = "<group>"; };
66F6D6A62C7D0FF300EFAF75 /* Wallpaper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Wallpaper.swift; sourceTree = "<group>"; };
66F6D6A82C7D106100EFAF75 /* Wallpaper+Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Wallpaper+Constants.swift"; sourceTree = "<group>"; };
66FA2B1C28CB0DE1006845CD /* PaymentsBiometryLockPromptViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentsBiometryLockPromptViewController.swift; sourceTree = "<group>"; };
66FA2B1E28CBA4A5006845CD /* DeviceOwnerAuthenticationType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceOwnerAuthenticationType.swift; sourceTree = "<group>"; };
66FBC4E028DA820900BD9E8B /* MyStorySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyStorySettingsViewController.swift; sourceTree = "<group>"; };
66FBC4E228DA82AA00BD9E8B /* SelectMyStoryRecipientsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectMyStoryRecipientsViewController.swift; sourceTree = "<group>"; };
66FC636E29DF797700F00DAC /* MessageBodyRanges.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBodyRanges.swift; sourceTree = "<group>"; };
66FC637029DF79F400F00DAC /* MessageBodyRangesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBodyRangesTests.swift; sourceTree = "<group>"; };
66FC637529DF7FCC00F00DAC /* MentionHydrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MentionHydrator.swift; sourceTree = "<group>"; };
66FC637729DF8BEF00F00DAC /* StyleAttribute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StyleAttribute.swift; sourceTree = "<group>"; };
66FC637929DF8C6D00F00DAC /* MentionAttribute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MentionAttribute.swift; sourceTree = "<group>"; };
66FC637B29DF8FF200F00DAC /* HydratedMessageBody.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HydratedMessageBody.swift; sourceTree = "<group>"; };
66FC638129E2172400F00DAC /* ThemedColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemedColor.swift; sourceTree = "<group>"; };
66FC638329E2201500F00DAC /* ThemedColor+Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ThemedColor+Theme.swift"; sourceTree = "<group>"; };
66FC638B29E9E9D200F00DAC /* TextCheckingDataItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextCheckingDataItem.swift; sourceTree = "<group>"; };
66FC638D29EDABAC00F00DAC /* SearchDisplayConfigurations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchDisplayConfigurations.swift; sourceTree = "<group>"; };
66FC638F29EDC1E600F00DAC /* ContactSupportAlert+Registration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ContactSupportAlert+Registration.swift"; sourceTree = "<group>"; };
66FFDADB2C823C270079C0E7 /* MessageBackupContexts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupContexts.swift; sourceTree = "<group>"; };
67391FF368D9A60FC8B73F0E /* Pods-Signal.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Signal.profiling.xcconfig"; path = "Target Support Files/Pods-Signal/Pods-Signal.profiling.xcconfig"; sourceTree = "<group>"; };
675486AB8F0612FF2C717BAE /* Pods_SignalUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalUI.framework; sourceTree = BUILT_PRODUCTS_DIR; };
6BB92957776B3173894CD3E9 /* Pods-SignalServiceKit.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalServiceKit.app store release.xcconfig"; path = "Target Support Files/Pods-SignalServiceKit/Pods-SignalServiceKit.app store release.xcconfig"; sourceTree = "<group>"; };
70377AAA1918450100CAF501 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; };
7205701F2C8E860300826421 /* StringExtensionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringExtensionTests.swift; sourceTree = "<group>"; };
721BC7EB2BC8253600648981 /* MimeTypeUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MimeTypeUtil.swift; sourceTree = "<group>"; };
72328C862C6C3E6D000EA728 /* OWSMultipart.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSMultipart.swift; sourceTree = "<group>"; };
72328C882C6C6733000EA728 /* OWSCountryMetadata.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSCountryMetadata.swift; sourceTree = "<group>"; };
72328C8A2C6C7322000EA728 /* OWSCensorshipConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSCensorshipConfiguration.swift; sourceTree = "<group>"; };
724329682BE3A0C60089206A /* AppContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppContext.swift; sourceTree = "<group>"; };
72454E7F2C9BCEA30084B483 /* YDBStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YDBStorage.swift; sourceTree = "<group>"; };
724E68632C91FA73002199F3 /* DataHexadecimalTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataHexadecimalTest.swift; sourceTree = "<group>"; };
7254651C2BA00FD200EABFD2 /* LocalUserDisplayMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalUserDisplayMode.swift; sourceTree = "<group>"; };
72552EF32C9EF9E7008614AF /* OWSIdentity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSIdentity.swift; sourceTree = "<group>"; };
7257F67D2C8B522200269C1E /* OWSBackgroundTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSBackgroundTask.swift; sourceTree = "<group>"; };
725DBBE02C7628BB003BAF74 /* DataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataSource.swift; sourceTree = "<group>"; };
7267B1552C5D4D3100612C34 /* Sha256HmacSiv.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Sha256HmacSiv.swift; sourceTree = "<group>"; };
7267B1572C5D4F2800612C34 /* Sha256HmacSivTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Sha256HmacSivTest.swift; sourceTree = "<group>"; };
726E0F092C6263B0000BC973 /* ContactsManagerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactsManagerProtocol.swift; sourceTree = "<group>"; };
726E0F0B2C626978000BC973 /* PhoneNumber.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumber.swift; sourceTree = "<group>"; };
727328042CA6619A0080E2C7 /* HttpSecurityPolicy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HttpSecurityPolicy.swift; sourceTree = "<group>"; };
727328062CA6CF530080E2C7 /* Certificates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Certificates.swift; sourceTree = "<group>"; };
7273280A2CA797320080E2C7 /* OWSReadTracking.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OWSReadTracking.h; sourceTree = "<group>"; };
728BFE462C5BEC5C008F20F1 /* Randomness.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Randomness.swift; sourceTree = "<group>"; };
728BFE482C5BF9CE008F20F1 /* RandomnessTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RandomnessTest.swift; sourceTree = "<group>"; };
728BFE4B2C5C3427008F20F1 /* Aes256Key.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Aes256Key.swift; sourceTree = "<group>"; };
728BFE512C5C59E5008F20F1 /* CipherContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CipherContext.swift; sourceTree = "<group>"; };
72901D2A2C9B119E000406DC /* UserProfileWriter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfileWriter.swift; sourceTree = "<group>"; };
72901D2C2C9B1296000406DC /* ProfileManagerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileManagerProtocol.swift; sourceTree = "<group>"; };
72901D2E2C9B1913000406DC /* ProtoUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProtoUtils.swift; sourceTree = "<group>"; };
72976BF12BDCF00C0054FAC2 /* NSTimer+OWS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTimer+OWS.swift"; sourceTree = "<group>"; };
729E0B082CA4ADE2002EC961 /* Threading.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Threading.swift; sourceTree = "<group>"; };
72A132A42CA210C2000ACED6 /* DarwinNotificationCenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DarwinNotificationCenter.swift; sourceTree = "<group>"; };
72A132A62CA25EE9000ACED6 /* SDSCrossProcess.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SDSCrossProcess.swift; sourceTree = "<group>"; };
72B0C23F2C9EEA7700B57DAD /* PreKeyRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyRecord.swift; sourceTree = "<group>"; };
72B0C2412C9EED0800B57DAD /* SignedPreKeyRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignedPreKeyRecord.swift; sourceTree = "<group>"; };
72B4819C2BD60FDF008B8BA1 /* OWSMath.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSMath.swift; sourceTree = "<group>"; };
72B994DA2BE950DB000CBBFD /* TestAppContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestAppContext.swift; sourceTree = "<group>"; };
72D12EB62C802833001DAD29 /* OWSProfileSnapshot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSProfileSnapshot.swift; sourceTree = "<group>"; };
72DB95AD2C8C7C7B00FD2266 /* String+OWS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+OWS.swift"; sourceTree = "<group>"; };
741B66EF7DCE5EF90200211D /* Pods-SignalShareExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalShareExtension.debug.xcconfig"; path = "Target Support Files/Pods-SignalShareExtension/Pods-SignalShareExtension.debug.xcconfig"; sourceTree = "<group>"; };
76057C4A29D268A800C9EDBD /* VideoPlaybackControls.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoPlaybackControls.swift; sourceTree = "<group>"; };
760981872936DE90008F8300 /* BezierPathView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BezierPathView.swift; sourceTree = "<group>"; };
760981892936EC8D008F8300 /* OWSTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSTextView.swift; sourceTree = "<group>"; };
7609818B2936EF22008F8300 /* AudioPlayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioPlayer.swift; sourceTree = "<group>"; };
7609819329382EFF008F8300 /* UIGeometry+Signal.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIGeometry+Signal.swift"; sourceTree = "<group>"; };
760D93AA27A0E28600F351AC /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = System/Library/Frameworks/CoreServices.framework; sourceTree = SDKROOT; };
7622B3B12A4510D7000E31DA /* MediaGalleryCellItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaGalleryCellItem.swift; sourceTree = "<group>"; };
7628DDBC28075056009AA53D /* ImageEditorCropView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageEditorCropView.swift; sourceTree = "<group>"; };
7628DDBD2807505D009AA53D /* RotationControl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RotationControl.swift; sourceTree = "<group>"; };
7628DDC0280750BC009AA53D /* ExpandableContactListView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExpandableContactListView.swift; sourceTree = "<group>"; };
7628DDC22807609F009AA53D /* ImageEditorToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorToolbar.swift; sourceTree = "<group>"; };
7628DDC4280A01B8009AA53D /* ImageEditorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorViewController.swift; sourceTree = "<group>"; };
762A41682A37D71600057955 /* UIViewController+SignalUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+SignalUI.swift"; sourceTree = "<group>"; };
762A416A2A38397500057955 /* UIKit+Text.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIKit+Text.swift"; sourceTree = "<group>"; };
762A416C2A383ABF00057955 /* UIKit+Image.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIKit+Image.swift"; sourceTree = "<group>"; };
762EBBCF2A2FB759002FD28F /* AttachmentSharing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentSharing.swift; sourceTree = "<group>"; };
762EBBD12A2FE370002FD28F /* BlockListUIUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockListUIUtils.swift; sourceTree = "<group>"; };
7634F08C2A21963600BB93D5 /* Sounds.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Sounds.swift; sourceTree = "<group>"; };
76387BEF28F4ED73002C7BA5 /* CaseIterable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CaseIterable.swift; sourceTree = "<group>"; };
763A15FF2AEC3A490081D7E5 /* OWSContact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSContact.swift; sourceTree = "<group>"; };
763D7DDA27E155ED002EA7E6 /* RoundMediaButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoundMediaButton.swift; sourceTree = "<group>"; };
763D7DDC27E25DC8002EA7E6 /* AttachmentApprovalTopBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentApprovalTopBar.swift; sourceTree = "<group>"; };
7647A33B2A270348002EAC93 /* FingerprintScanViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FingerprintScanViewController.swift; sourceTree = "<group>"; };
764981442A23194F00EC1287 /* CVItemViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVItemViewModel.swift; sourceTree = "<group>"; };
764FE03E2A2EC2E2004D2804 /* UIViewController+Permissions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+Permissions.swift"; sourceTree = "<group>"; };
764FE0402A2EF3A7004D2804 /* TextFieldFormatting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextFieldFormatting.swift; sourceTree = "<group>"; };
764FE0422A2F049C004D2804 /* OWSSearchBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSSearchBar.swift; sourceTree = "<group>"; };
764FE0442A2F0C0F004D2804 /* QuotedReplyModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuotedReplyModel.swift; sourceTree = "<group>"; };
765283AD2A00D8B4004583A9 /* OWSTableContents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSTableContents.swift; sourceTree = "<group>"; };
765283AF2A00D8CE004583A9 /* OWSTableSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSTableSection.swift; sourceTree = "<group>"; };
765283B12A00D8EC004583A9 /* OWSTableItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSTableItem.swift; sourceTree = "<group>"; };
7653A1F12B06D3F00071CCC3 /* UpdateSystemContacts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateSystemContacts.swift; sourceTree = "<group>"; };
766035A8286CE4CB00F6B71C /* MediaTopBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTopBar.swift; sourceTree = "<group>"; };
76616C9C2A266A05005F7001 /* WindowManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindowManager.swift; sourceTree = "<group>"; };
7665BC9C2A3A72910060279B /* Symbols.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Symbols.xcassets; sourceTree = "<group>"; };
7666D54328331E1100A3BDB9 /* ImageEditorViewController+Draw.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ImageEditorViewController+Draw.swift"; sourceTree = "<group>"; };
7666D54528331E4800A3BDB9 /* ImageEditorViewController+Blur.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ImageEditorViewController+Blur.swift"; sourceTree = "<group>"; };
7666D54728331E6900A3BDB9 /* ImageEditorViewController+Text.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ImageEditorViewController+Text.swift"; sourceTree = "<group>"; };
766BCA7C29FB049400046016 /* RTLEnabledCollectionViewFlowLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RTLEnabledCollectionViewFlowLayout.swift; sourceTree = "<group>"; };
766CE0D72A32968600AD609D /* UIView+AutoLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+AutoLayout.swift"; sourceTree = "<group>"; };
766CE0D92A32E52300AD609D /* UIStackView+SignalUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIStackView+SignalUI.swift"; sourceTree = "<group>"; };
76725D2C29143CEC000E8AE1 /* ConversationInputToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationInputToolbar.swift; sourceTree = "<group>"; };
7677E40629F7472800AC6A75 /* ShareAppExtensionContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareAppExtensionContext.swift; sourceTree = "<group>"; };
7677E40C29F75C4200AC6A75 /* Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Theme.swift; sourceTree = "<group>"; };
7677E40E29F79BF300AC6A75 /* SAEScreenLockViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SAEScreenLockViewController.swift; sourceTree = "<group>"; };
7677E41029F7A60500AC6A75 /* ScreenLockViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScreenLockViewController.swift; sourceTree = "<group>"; };
7677E41229F84C2100AC6A75 /* ScreenLockUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScreenLockUI.swift; sourceTree = "<group>"; };
76847C932A13416A008E2EAB /* ChatListViewController+Camera.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ChatListViewController+Camera.swift"; sourceTree = "<group>"; };
76847C952A1346A8008E2EAB /* BlockListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockListViewController.swift; sourceTree = "<group>"; };
7685DFFE29EA1F6400542CBC /* UIFont+OWS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIFont+OWS.swift"; sourceTree = "<group>"; };
76896BF728415ABA00F6C8D2 /* VideoAttachmentPrepViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoAttachmentPrepViewController.swift; sourceTree = "<group>"; };
76896BF928415B6B00F6C8D2 /* VideoTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoTimelineView.swift; sourceTree = "<group>"; };
76896BFB2841A84D00F6C8D2 /* ImageAttachmentPrepViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageAttachmentPrepViewController.swift; sourceTree = "<group>"; };
768A1A2A17FC9CD300E00ED8 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; };
768AE8B9280F713C00998C2D /* ImageEditorSliderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorSliderView.swift; sourceTree = "<group>"; };
768F720C2A22CEAC002C4E7D /* Preferences.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Preferences.swift; sourceTree = "<group>"; };
76995F14283868BD009DD4F4 /* ImageEditorViewController+StrokeWidthSlider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ImageEditorViewController+StrokeWidthSlider.swift"; sourceTree = "<group>"; };
76A2EB0F28B578B800A29C24 /* MediaTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTextView.swift; sourceTree = "<group>"; };
76A2EB1128B57AEE00A29C24 /* ColorPickerBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorPickerBar.swift; sourceTree = "<group>"; };
76AE4D9C2A14611C000D98A4 /* MediaControlPanelView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaControlPanelView.swift; sourceTree = "<group>"; };
76BA0DEF2A29B27100751107 /* ChatListViewController+Search.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ChatListViewController+Search.swift"; sourceTree = "<group>"; };
76BB06F929AD84DB00978856 /* MediaItemViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaItemViewController.swift; sourceTree = "<group>"; };
76C87F18181EFCE600C4ACAB /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = System/Library/Frameworks/MediaPlayer.framework; sourceTree = SDKROOT; };
76C87FE028BE8E2400BD8709 /* LinkPreviewAttachmentViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewAttachmentViewController.swift; sourceTree = "<group>"; };
76DFBF8B29AE6B80004A771D /* MediaTransitionImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTransitionImageView.swift; sourceTree = "<group>"; };
76E02C192A0A1931008BC372 /* DebugUISessionState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugUISessionState.swift; sourceTree = "<group>"; };
76E02C1D2A0A1ADD008BC372 /* DebugUIPage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugUIPage.swift; sourceTree = "<group>"; };
76E02C1F2A0AC690008BC372 /* DebugUIMessagesAssetLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugUIMessagesAssetLoader.swift; sourceTree = "<group>"; };
76E02C212A0B1370008BC372 /* DebugUIMessagesAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugUIMessagesAction.swift; sourceTree = "<group>"; };
76E08F3D2AE8763900032BC9 /* ContactShareField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactShareField.swift; sourceTree = "<group>"; };
76E08F412AE879EB00032BC9 /* ContactShareViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactShareViewController.swift; sourceTree = "<group>"; };
76E54D68290B4E7800D03BA8 /* UIFont+TextStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIFont+TextStyle.swift"; sourceTree = "<group>"; };
76E7A20E2A01A50C00A8F538 /* OWSTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSTableViewController.swift; sourceTree = "<group>"; };
76E7A2102A01B6A500A8F538 /* DebugUITableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugUITableViewController.swift; sourceTree = "<group>"; };
76E7A2182A01DD0500A8F538 /* DebugUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugUI.swift; sourceTree = "<group>"; };
76ECBA912915B5BB00676507 /* ConversationScrollButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationScrollButton.swift; sourceTree = "<group>"; };
76F4B580293ACCD200A7CF2F /* UIKit+Animations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIKit+Animations.swift"; sourceTree = "<group>"; };
76F958602A09A4FD00B43E63 /* DebugUIContacts.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugUIContacts.swift; sourceTree = "<group>"; };
76F958622A09A5AE00B43E63 /* DebugUIDiskUsage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugUIDiskUsage.swift; sourceTree = "<group>"; };
76F958642A09A65B00B43E63 /* DebugUISyncMessages.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugUISyncMessages.swift; sourceTree = "<group>"; };
76FCCDBB27AB8FBE00BAA7F0 /* MediaControls.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaControls.swift; sourceTree = "<group>"; };
7F965533D71CA51BE6704CC4 /* Pods_SignalNSE.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalNSE.framework; sourceTree = BUILT_PRODUCTS_DIR; };
7FF88FB580BC19B240EEB86A /* Pods_Signal.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Signal.framework; sourceTree = BUILT_PRODUCTS_DIR; };
83B9573827C9A1FA00A678FD /* CaptchaView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CaptchaView.swift; sourceTree = "<group>"; };
8806EF18248DBD7200E764C7 /* NotificationPermissionReminderMegaphone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationPermissionReminderMegaphone.swift; sourceTree = "<group>"; };
8806EF1A248DBFC100E764C7 /* ContactPermissionReminderMegaphone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactPermissionReminderMegaphone.swift; sourceTree = "<group>"; };
8809CE8622F8FE6D00D38867 /* AttachmentKeyboard.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AttachmentKeyboard.swift; sourceTree = "<group>"; };
8809CE8922F93C2200D38867 /* RecentPhotoCollectionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecentPhotoCollectionView.swift; sourceTree = "<group>"; };
880B969A2880C23E00718C6D /* PrivateStorySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrivateStorySettingsViewController.swift; sourceTree = "<group>"; };
880B969C2880D90600718C6D /* PrivateStoryAddRecipientsSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrivateStoryAddRecipientsSettingsViewController.swift; sourceTree = "<group>"; };
880B969E2880DFDF00718C6D /* PrivateStoryNameSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrivateStoryNameSettingsViewController.swift; sourceTree = "<group>"; };
880BFFE82345907600F6FAB1 /* ConversationSplitViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationSplitViewController.swift; sourceTree = "<group>"; };
880C0FF6233D3F7C00386FB8 /* playPauseButton.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = playPauseButton.json; sourceTree = "<group>"; };
880C2E01262A19DE006650B6 /* InteractiveSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InteractiveSheetViewController.swift; sourceTree = "<group>"; };
880D90292480887F003D2B14 /* EmojiPickerSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiPickerSheet.swift; sourceTree = "<group>"; };
880D902B2480889B003D2B14 /* EmojiPickerCollectionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiPickerCollectionView.swift; sourceTree = "<group>"; };
880D902D2480A23E003D2B14 /* EmojiPickerSectionToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiPickerSectionToolbar.swift; sourceTree = "<group>"; };
880D902F2481E617003D2B14 /* SignalApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalApp.swift; sourceTree = "<group>"; };
880FB3EA28CA53D200FA1C10 /* determinate_spinner_44.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = determinate_spinner_44.json; sourceTree = "<group>"; };
880FB3EB28CA53D300FA1C10 /* indeterminate_spinner_56.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = indeterminate_spinner_56.json; sourceTree = "<group>"; };
880FB3EC28CA53D300FA1C10 /* determinate_spinner_56.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = determinate_spinner_56.json; sourceTree = "<group>"; };
880FB3ED28CA53D300FA1C10 /* indeterminate_spinner_44.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = indeterminate_spinner_44.json; sourceTree = "<group>"; };
880FB3F228CC161800FA1C10 /* NewStoryHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewStoryHeaderView.swift; sourceTree = "<group>"; };
880FB40328CC251A00FA1C10 /* GroupStorySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupStorySettingsViewController.swift; sourceTree = "<group>"; };
880FB40528CD205F00FA1C10 /* TSGroupThread.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSGroupThread.swift; sourceTree = "<group>"; };
880FB40728CD437500FA1C10 /* StoryInfoSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryInfoSheet.swift; sourceTree = "<group>"; };
880FC0A023BFDADC00A2A900 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = translations/sk.lproj/Localizable.strings; sourceTree = "<group>"; };
8811CF832295D8DA00FF6549 /* VolumeButtons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VolumeButtons.swift; sourceTree = "<group>"; };
881218EF238CA51600E6F271 /* MessageReactionPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageReactionPicker.swift; sourceTree = "<group>"; };
881677C422DD2B21007BAF49 /* OWSPinReminderViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSPinReminderViewController.swift; sourceTree = "<group>"; };
881BB2892743531D00B609B8 /* BadgeDetailsSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeDetailsSheet.swift; sourceTree = "<group>"; };
881D85B722D92C2B00E118DF /* OWSPinSetupViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSPinSetupViewController.swift; sourceTree = "<group>"; };
881FF30623B5B1520023B620 /* Signal-AppStore.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Signal-AppStore.entitlements"; sourceTree = "<group>"; };
881FF30723B5B16F0023B620 /* SignalShareExtension-AppStore.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "SignalShareExtension-AppStore.entitlements"; sourceTree = "<group>"; };
882159D023677E0500D17403 /* ur */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ur; path = translations/ur.lproj/Localizable.strings; sourceTree = "<group>"; };
8822558C26B9D1D7001A33C4 /* SignalDotMePhoneNumberLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalDotMePhoneNumberLink.swift; sourceTree = "<group>"; };
88238EAE24EB798900F28079 /* ConversationViewController+GestureRecognizers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+GestureRecognizers.swift"; sourceTree = "<group>"; };
88238EB024EE29F400F28079 /* hr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hr; path = translations/hr.lproj/InfoPlist.strings; sourceTree = "<group>"; };
88238EBB24F21EE400F28079 /* EmojiSkinTonePicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiSkinTonePicker.swift; sourceTree = "<group>"; };
8827004D23208A1900F01C46 /* AppearanceSettingsTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppearanceSettingsTableViewController.swift; sourceTree = "<group>"; };
8829883825B979F900DEE1E3 /* ThemeSettingsTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeSettingsTableViewController.swift; sourceTree = "<group>"; };
8829883A25B9FD6700DEE1E3 /* MockConversationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockConversationView.swift; sourceTree = "<group>"; };
882BDAAD249050F000C14587 /* AddToGroupViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddToGroupViewController.swift; sourceTree = "<group>"; };
882F8DE5251AB23600AA4359 /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Settings.bundle; sourceTree = "<group>"; };
8835DDFC230CEE8900DC6B66 /* RecipientPickerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientPickerDelegate.swift; sourceTree = "<group>"; };
8835DE00230DBF7E00DC6B66 /* ComposeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComposeViewController.swift; sourceTree = "<group>"; };
8835DE02230DEC6A00DC6B66 /* AddToBlockListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddToBlockListViewController.swift; sourceTree = "<group>"; };
8837F73C23D8DE8400772A32 /* pinCreationSuccess.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = pinCreationSuccess.json; sourceTree = "<group>"; };
8837F74023DA0B0F00772A32 /* MegaphoneView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MegaphoneView.swift; sourceTree = "<group>"; };
883A7FC2269F4C0000841DF9 /* AvatarSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarSettingsViewController.swift; sourceTree = "<group>"; };
883A7FD1269F642F00841DF9 /* AvatarModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarModel.swift; sourceTree = "<group>"; };
8840B6E1283F16650036BA4C /* MyStoriesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyStoriesViewController.swift; sourceTree = "<group>"; };
88411B5F249B0757005D10AA /* ConversationViewController+LastVisibleSortId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+LastVisibleSortId.swift"; sourceTree = "<group>"; };
88423A51280A171E007D2918 /* StoryDirectReplySheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryDirectReplySheet.swift; sourceTree = "<group>"; };
88423A53280A2675007D2918 /* StoryReplyPreviewView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryReplyPreviewView.swift; sourceTree = "<group>"; };
88423A55280A373C007D2918 /* StoryReplySheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryReplySheet.swift; sourceTree = "<group>"; };
8845B0C8264F12F800FA694C /* GroupDescriptionPreviewView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupDescriptionPreviewView.swift; sourceTree = "<group>"; };
8847E6EF26A078200063E319 /* AvatarHistoryManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarHistoryManager.swift; sourceTree = "<group>"; };
8847E6F126A0EFBD0063E319 /* AvatarEditViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarEditViewController.swift; sourceTree = "<group>"; };
884BF73B28D37D5F00D94636 /* SystemStoryManagerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SystemStoryManagerTest.swift; sourceTree = "<group>"; };
884BF73C28D37D5F00D94636 /* StoryManagerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoryManagerTest.swift; sourceTree = "<group>"; };
884DB94427DD70F700C6A309 /* StoryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryViewModel.swift; sourceTree = "<group>"; };
884DB94627DD754700C6A309 /* StoryCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryCell.swift; sourceTree = "<group>"; };
884DB94D27DE67BB00C6A309 /* StoryPageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoryPageViewController.swift; sourceTree = "<group>"; };
884DB94E27DE67BB00C6A309 /* StoryContextViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoryContextViewController.swift; sourceTree = "<group>"; };
884DB95127DE67D900C6A309 /* StoryItemMediaView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryItemMediaView.swift; sourceTree = "<group>"; };
884DB95327DEB9E900C6A309 /* StoryPlaybackProgressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryPlaybackProgressView.swift; sourceTree = "<group>"; };
884E4C4728AF2F2A007A338C /* OutgoingStorySentMessageTranscript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingStorySentMessageTranscript.swift; sourceTree = "<group>"; };
8851DB4224CCF0EB001EACD2 /* ConversationInputTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationInputTextView.swift; sourceTree = "<group>"; };
8851DB4424CCFB93001EACD2 /* ConversationViewController+Mentions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+Mentions.swift"; sourceTree = "<group>"; };
8852572827DD366D0032073C /* StoriesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoriesViewController.swift; sourceTree = "<group>"; };
8852572B27DD40870032073C /* HomeTabBarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeTabBarController.swift; sourceTree = "<group>"; };
8852758B27E1B7F4003F2F9B /* Inter-Variable.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Inter-Variable.ttf"; sourceTree = "<group>"; };
8852758E27E1B9C5003F2F9B /* Parisienne-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Parisienne-Regular.ttf"; sourceTree = "<group>"; };
8852759427E1BA55003F2F9B /* EBGaramond-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "EBGaramond-Regular.ttf"; sourceTree = "<group>"; };
8852759827E1BA7D003F2F9B /* BarlowCondensed-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "BarlowCondensed-Medium.ttf"; sourceTree = "<group>"; };
885275BF27E26775003F2F9B /* TextAttachmentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextAttachmentView.swift; sourceTree = "<group>"; };
88535063240829950011D318 /* DateHeaderInteraction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateHeaderInteraction.swift; sourceTree = "<group>"; };
8855DF86238F1E0C0066D96F /* EmojiReactorsTableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiReactorsTableView.swift; sourceTree = "<group>"; };
8855DF88238F2E690066D96F /* EmojiCountsCollectionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiCountsCollectionView.swift; sourceTree = "<group>"; };
88594E592335B08000390B19 /* AudioMessagePresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioMessagePresenter.swift; sourceTree = "<group>"; };
885C354F2370DFD50004BA35 /* OWSSyncManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSSyncManager.swift; sourceTree = "<group>"; };
8862920F28355B8000AA0C3B /* MyStoryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyStoryViewModel.swift; sourceTree = "<group>"; };
886292112835606D00AA0C3B /* MyStoryCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyStoryCell.swift; sourceTree = "<group>"; };
8862A55825F090C5005D65DB /* InternalSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InternalSettingsViewController.swift; sourceTree = "<group>"; };
8864072727EEA658009916B6 /* StoryGroupReplySheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryGroupReplySheet.swift; sourceTree = "<group>"; };
8864072927F0D426009916B6 /* StoryGroupReplyLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryGroupReplyLoader.swift; sourceTree = "<group>"; };
8864072B27F0DA37009916B6 /* StoryGroupReplyViewItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryGroupReplyViewItem.swift; sourceTree = "<group>"; };
8864072D27F0E8DF009916B6 /* StoryGroupReplyCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryGroupReplyCell.swift; sourceTree = "<group>"; };
8864073027F21AD7009916B6 /* StoryReplyInputToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryReplyInputToolbar.swift; sourceTree = "<group>"; };
8868A088287F4514000E74A5 /* NewStorySheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewStorySheet.swift; sourceTree = "<group>"; };
8868A08B287F4F81000E74A5 /* OWSTableSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSTableSheetViewController.swift; sourceTree = "<group>"; };
886A58C8276A760600A1099B /* DonationSubscriptionManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DonationSubscriptionManager.swift; sourceTree = "<group>"; };
886A58C9276A760600A1099B /* DonationReceiptCredentialRedemptionJobQueue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DonationReceiptCredentialRedemptionJobQueue.swift; sourceTree = "<group>"; };
886CB07724E77E5B00753909 /* silence.aiff */ = {isa = PBXFileReference; lastKnownFileType = audio.aiff; path = silence.aiff; sourceTree = "<group>"; };
8871B16E25F007DE00D4E070 /* ProfileSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileSettingsViewController.swift; sourceTree = "<group>"; };
8871B17025F0139D00D4E070 /* ProfileNameViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileNameViewController.swift; sourceTree = "<group>"; };
8876CE4926A914B7002217ED /* SentMediaQualitySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SentMediaQualitySettingsViewController.swift; sourceTree = "<group>"; };
887889952474E199001B5FCF /* ga */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ga; path = translations/ga.lproj/Localizable.strings; sourceTree = "<group>"; };
887889972474E1BF001B5FCF /* gu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = gu; path = translations/gu.lproj/Localizable.strings; sourceTree = "<group>"; };
887889A12474E3B9001B5FCF /* sr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sr; path = translations/sr.lproj/Localizable.strings; sourceTree = "<group>"; };
887889A42476E999001B5FCF /* OWSPinConfirmationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSPinConfirmationViewController.swift; sourceTree = "<group>"; };
887B380725F0355700685845 /* ChatsSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatsSettingsViewController.swift; sourceTree = "<group>"; };
887B380925F0427F00685845 /* NotificationSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingsViewController.swift; sourceTree = "<group>"; };
887B380C25F042BE00685845 /* NotificationSettingsContentViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingsContentViewController.swift; sourceTree = "<group>"; };
887B380E25F056FD00685845 /* NotificationSettingsSoundViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingsSoundViewController.swift; sourceTree = "<group>"; };
887B381025F05F3100685845 /* PrivacySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrivacySettingsViewController.swift; sourceTree = "<group>"; };
887B381225F0681400685845 /* AdvancedPrivacySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdvancedPrivacySettingsViewController.swift; sourceTree = "<group>"; };
887B6DC825F6C3E900E677D4 /* DeleteAccountConfirmationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteAccountConfirmationViewController.swift; sourceTree = "<group>"; };
887CD4762472FEA500FDD265 /* DeviceTransferOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceTransferOperation.swift; sourceTree = "<group>"; };
887CD47A247304B600FDD265 /* DeviceTransferService+URL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DeviceTransferService+URL.swift"; sourceTree = "<group>"; };
887CD47C2473051D00FDD265 /* DeviceTransferService+Manifest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DeviceTransferService+Manifest.swift"; sourceTree = "<group>"; };
887CD47E247307D900FDD265 /* DeviceTransferService+Restore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DeviceTransferService+Restore.swift"; sourceTree = "<group>"; };
887CD4802473098D00FDD265 /* DeviceTransferService+State.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DeviceTransferService+State.swift"; sourceTree = "<group>"; };
887CD48224730A6700FDD265 /* DeviceTransferService+MultipeerDelegates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DeviceTransferService+MultipeerDelegates.swift"; sourceTree = "<group>"; };
887CD4862473587300FDD265 /* transfer.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = transfer.json; sourceTree = "<group>"; };
887CD48824735D4200FDD265 /* launchApp-iPhone.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "launchApp-iPhone.json"; sourceTree = "<group>"; };
887CD48924735D4200FDD265 /* launchApp-iPad.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "launchApp-iPad.json"; sourceTree = "<group>"; };
887EEC1E23F0B20600F8C26D /* PinReminderMegaphone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PinReminderMegaphone.swift; sourceTree = "<group>"; };
887F898128FF32A600D3B78E /* AllSignalConnectionsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AllSignalConnectionsViewController.swift; sourceTree = "<group>"; };
888017852741E5DA00346E9A /* boost_clap.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = boost_clap.json; sourceTree = "<group>"; };
888017862741E5DA00346E9A /* boost_shock.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = boost_shock.json; sourceTree = "<group>"; };
888017872741E5DB00346E9A /* boost_heart_eyes.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = boost_heart_eyes.json; sourceTree = "<group>"; };
888017882741E5DB00346E9A /* boost_rockets.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = boost_rockets.json; sourceTree = "<group>"; };
888017892741E5DB00346E9A /* boost_smile.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = boost_smile.json; sourceTree = "<group>"; };
8880178A2741E5DB00346E9A /* boost_fire.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = boost_fire.json; sourceTree = "<group>"; };
8880179327430DDB00346E9A /* BadgeThanksSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeThanksSheet.swift; sourceTree = "<group>"; };
88863A4D280CAE0800977F69 /* StorySlideAnimator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorySlideAnimator.swift; sourceTree = "<group>"; };
88863A4F280CAE4400977F69 /* StoryZoomAnimator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryZoomAnimator.swift; sourceTree = "<group>"; };
88863A51280CAE6A00977F69 /* StoryInteractiveTransitionCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryInteractiveTransitionCoordinator.swift; sourceTree = "<group>"; };
88863A55280CD04A00977F69 /* ReactionFlybyAnimation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReactionFlybyAnimation.swift; sourceTree = "<group>"; };
888A27E324B3E97E0045D639 /* pt_BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt_BR; path = translations/pt_BR.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27E424B3E97E0045D639 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = translations/ko.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27E524B3E97E0045D639 /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = translations/ca.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27E624B3E97E0045D639 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = translations/sv.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27E724B3E97E0045D639 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = translations/fr.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27E824B3E97E0045D639 /* zh_TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_TW; path = translations/zh_TW.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27E924B3E97F0045D639 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = translations/ar.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27EA24B3E97F0045D639 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = translations/da.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27EB24B3E97F0045D639 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = translations/nb.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27EC24B3E97F0045D639 /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt_PT; path = translations/pt_PT.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27ED24B3E97F0045D639 /* ga */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ga; path = translations/ga.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27EE24B3E97F0045D639 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = translations/uk.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27EF24B3E97F0045D639 /* sr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sr; path = translations/sr.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27F024B3E97F0045D639 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = translations/he.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27F224B3E97F0045D639 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = translations/it.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27F424B3E9800045D639 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = translations/hu.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27F524B3E9800045D639 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = translations/ro.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27F624B3E9800045D639 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = translations/cs.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27F724B3E9800045D639 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fa; path = translations/fa.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27F824B3E9800045D639 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = translations/el.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27FA24B3E9800045D639 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = translations/sk.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27FB24B3E9810045D639 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = translations/ru.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A27FE24B3E9810045D639 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = translations/id.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A280124B3E9820045D639 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = translations/pl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A280224B3E9820045D639 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = translations/nl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888A280524B3E9820045D639 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = translations/es.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888B6D4025AE7E2200E2A662 /* zh-HK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-HK"; path = translations/zh_HK.lproj/InfoPlist.strings; sourceTree = "<group>"; };
888B6D4C25B2523700E2A662 /* ConversationViewController+Wallpaper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+Wallpaper.swift"; sourceTree = "<group>"; };
888C827F23D795F90059464B /* pinCreationFail.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = pinCreationFail.json; sourceTree = "<group>"; };
888C828023D795FA0059464B /* pinCreationInProgress.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = pinCreationInProgress.json; sourceTree = "<group>"; };
888CC15828E3CE8100A13493 /* ProxyConnectionChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProxyConnectionChecker.swift; sourceTree = "<group>"; };
88905E9D229CCA96004E4234 /* ExpirationNagView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExpirationNagView.swift; sourceTree = "<group>"; };
88928A42263A2781009C9B30 /* state-change_confirm-down.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "state-change_confirm-down.caf"; sourceTree = "<group>"; };
88928A43263A2781009C9B30 /* state-change_confirm-up.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "state-change_confirm-up.caf"; sourceTree = "<group>"; };
88928A4E263F0DEA009C9B30 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = translations/tr.lproj/InfoPlist.strings; sourceTree = "<group>"; };
88928A4F263F0DEA009C9B30 /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_CN; path = translations/zh_CN.lproj/InfoPlist.strings; sourceTree = "<group>"; };
88928A54263F0DEB009C9B30 /* ur */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ur; path = translations/ur.lproj/InfoPlist.strings; sourceTree = "<group>"; };
88928A55263F0DEB009C9B30 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = translations/th.lproj/InfoPlist.strings; sourceTree = "<group>"; };
88928A56263F0DEB009C9B30 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = translations/vi.lproj/InfoPlist.strings; sourceTree = "<group>"; };
88928A59263F0DEC009C9B30 /* mr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mr; path = translations/mr.lproj/InfoPlist.strings; sourceTree = "<group>"; };
88928A5A263F0DEC009C9B30 /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = translations/hi.lproj/InfoPlist.strings; sourceTree = "<group>"; };
88928A70264099EC009C9B30 /* ConversationViewController+VoiceMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+VoiceMessage.swift"; sourceTree = "<group>"; };
88928A7426418904009C9B30 /* VoiceMessageTooltip.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceMessageTooltip.swift; sourceTree = "<group>"; };
88928A7626419D6B009C9B30 /* VoiceMessageDraftView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceMessageDraftView.swift; sourceTree = "<group>"; };
889DFA0F264EE76F00D03921 /* GroupNameViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupNameViewController.swift; sourceTree = "<group>"; };
889DFA11264EE77C00D03921 /* GroupDescriptionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupDescriptionViewController.swift; sourceTree = "<group>"; };
88A357B823639384009D6B9A /* MemberActionSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemberActionSheet.swift; sourceTree = "<group>"; };
88A358252363FF63009D6B9A /* mr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mr; path = translations/mr.lproj/Localizable.strings; sourceTree = "<group>"; };
88A358262364020B009D6B9A /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = translations/uk.lproj/Localizable.strings; sourceTree = "<group>"; };
88A3582723640240009D6B9A /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = translations/vi.lproj/Localizable.strings; sourceTree = "<group>"; };
88A35828236402D3009D6B9A /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = translations/bn.lproj/Localizable.strings; sourceTree = "<group>"; };
88A4717228664DE3001A3065 /* BaseMemberViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseMemberViewController.swift; sourceTree = "<group>"; };
88A4CC0F246CE2760082211F /* TransferProgressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransferProgressView.swift; sourceTree = "<group>"; };
88A4CC16246CE6190082211F /* OutgoingDeviceTransferNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingDeviceTransferNavigationController.swift; sourceTree = "<group>"; };
88A4CC18246CE6810082211F /* OutgoingDeviceTransferInitialViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingDeviceTransferInitialViewController.swift; sourceTree = "<group>"; };
88A4CC1A246CEC8B0082211F /* OutgoingDeviceTransferQRScanningViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingDeviceTransferQRScanningViewController.swift; sourceTree = "<group>"; };
88A4CC1C246D00090082211F /* OutgoingDeviceTransferProgressViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingDeviceTransferProgressViewController.swift; sourceTree = "<group>"; };
88A505F323DA16E10005C012 /* ExperienceUpgradeManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExperienceUpgradeManager.swift; sourceTree = "<group>"; };
88A505F923DBA1360005C012 /* IntroducingPINs.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntroducingPINs.swift; sourceTree = "<group>"; };
88A695BC232C18DF002F7B9B /* AudioWaveformProgressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioWaveformProgressView.swift; sourceTree = "<group>"; };
88A941982409A391000E9700 /* LottieToggleButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LottieToggleButton.swift; sourceTree = "<group>"; };
88A9729122FA5D4B004B4FBF /* AttachmentFormatPickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentFormatPickerView.swift; sourceTree = "<group>"; };
88A9729322FB4D02004B4FBF /* LocationPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationPicker.swift; sourceTree = "<group>"; };
88ABAB8A25B8B3CC0008C78A /* ColorAndWallpaperSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorAndWallpaperSettingsViewController.swift; sourceTree = "<group>"; };
88ABAB8C25B8BE1E0008C78A /* SetWallpaperViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetWallpaperViewController.swift; sourceTree = "<group>"; };
88ABAB8E25B8BE3F0008C78A /* PreviewWallpaperViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreviewWallpaperViewController.swift; sourceTree = "<group>"; };
88B00D4A28A32DB600BC9CA0 /* StoryGroupReplyViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryGroupReplyViewController.swift; sourceTree = "<group>"; };
88B00D4C28A3346000BC9CA0 /* StoryViewsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryViewsViewController.swift; sourceTree = "<group>"; };
88B00D4E28A33B5800BC9CA0 /* StoryPrivateViewsSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryPrivateViewsSheet.swift; sourceTree = "<group>"; };
88B00D5028A341CF00BC9CA0 /* StoryGroupRepliesAndViewsSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryGroupRepliesAndViewsSheet.swift; sourceTree = "<group>"; };
88B22349283F290400A25048 /* StoryPrivacySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryPrivacySettingsViewController.swift; sourceTree = "<group>"; };
88B2234B284FABE600A25048 /* StoryThumbnailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryThumbnailView.swift; sourceTree = "<group>"; };
88B688AF238F0D1000286F82 /* ReactionsDetailSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactionsDetailSheet.swift; sourceTree = "<group>"; };
88B6D67128076F37005D86EC /* StoryMessage+SignalUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StoryMessage+SignalUI.swift"; sourceTree = "<group>"; };
88B986F3287F5B6500F8C74D /* NewGroupStoryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewGroupStoryViewController.swift; sourceTree = "<group>"; };
88BCCC8023837B7D00CE5FE6 /* InteractionReactionState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InteractionReactionState.swift; sourceTree = "<group>"; };
88BE44A526153E7B00AE8E33 /* SoundAndNotificationsSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SoundAndNotificationsSettingsViewController.swift; sourceTree = "<group>"; };
88BE44A72615451A00AE8E33 /* GroupPermissionsSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupPermissionsSettingsViewController.swift; sourceTree = "<group>"; };
88BFD4722335C2B3001797D7 /* waveformLoading.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = waveformLoading.json; sourceTree = "<group>"; };
88C483F324A3000B00D9A85A /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = translations/de.lproj/InfoPlist.strings; sourceTree = "<group>"; };
88C483F424A3001C00D9A85A /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = translations/ja.lproj/InfoPlist.strings; sourceTree = "<group>"; };
88C4E37F24635337009C9B97 /* DeviceTransferService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceTransferService.swift; sourceTree = "<group>"; };
88C659AF24688335002AC115 /* SelfSignedIdentity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelfSignedIdentity.swift; sourceTree = "<group>"; };
88C7597224B7EAA600DB03EA /* AdvancedPinSettingsTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdvancedPinSettingsTableViewController.swift; sourceTree = "<group>"; };
88C980D327F3AD2C009750C0 /* TSInteraction+DeleteActionSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInteraction+DeleteActionSheet.swift"; sourceTree = "<group>"; };
88D1BCBC24F74991009A1738 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = translations/fi.lproj/InfoPlist.strings; sourceTree = "<group>"; };
88D1D40122EBB5A100F472C5 /* MessageRequestView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageRequestView.swift; sourceTree = "<group>"; };
88D1D40322EF8A9700F472C5 /* ThreadDetailsInteraction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadDetailsInteraction.swift; sourceTree = "<group>"; };
88D23D0923CEBF4400B0E74B /* UserNotificationsPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserNotificationsPresenter.swift; sourceTree = "<group>"; };
88D23D0A23CEBF4400B0E74B /* NotificationPresenterImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationPresenterImpl.swift; sourceTree = "<group>"; };
88D23D1123CEBFB200B0E74B /* NotificationActionHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationActionHandler.swift; sourceTree = "<group>"; };
88D6E93D254CF712003142D9 /* group_call_leave.aiff */ = {isa = PBXFileReference; lastKnownFileType = audio.aiff; path = group_call_leave.aiff; sourceTree = "<group>"; };
88D6E93E254CF712003142D9 /* group_call_join.aiff */ = {isa = PBXFileReference; lastKnownFileType = audio.aiff; path = group_call_join.aiff; sourceTree = "<group>"; };
88D6E94125535482003142D9 /* CVTextTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVTextTest.swift; sourceTree = "<group>"; };
88D7BA9D266809F50088D1C2 /* CallMessageRelay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallMessageRelay.swift; sourceTree = "<group>"; };
88DBDFB8263731C800C2101C /* DefaultDisappearingMessageTimerInteraction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultDisappearingMessageTimerInteraction.swift; sourceTree = "<group>"; };
88DBDFBA2638FFBC00C2101C /* audio-played-dot.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "audio-played-dot.json"; sourceTree = "<group>"; };
88DF819428E1130900F8BA80 /* SignalProxy+RelayServer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SignalProxy+RelayServer.swift"; sourceTree = "<group>"; };
88DF819828E1157400F8BA80 /* SignalProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalProxy.swift; sourceTree = "<group>"; };
88DF819A28E1158800F8BA80 /* SignalProxy+RelayClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SignalProxy+RelayClient.swift"; sourceTree = "<group>"; };
88DF819C28E11C8700F8BA80 /* SignalProxy+ProxyClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SignalProxy+ProxyClient.swift"; sourceTree = "<group>"; };
88DF81A028E1538000F8BA80 /* ProxyLinkSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProxyLinkSheetViewController.swift; sourceTree = "<group>"; };
88DF81A228E15D1600F8BA80 /* ProxySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProxySettingsViewController.swift; sourceTree = "<group>"; };
88E1EACA26BB283D00AD0C2D /* bn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bn; path = translations/bn.lproj/InfoPlist.strings; sourceTree = "<group>"; };
88E1EACB26BB285700AD0C2D /* gu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = gu; path = translations/gu.lproj/InfoPlist.strings; sourceTree = "<group>"; };
88E1EACD26BB28A400AD0C2D /* zh_HK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_HK; path = translations/zh_HK.lproj/Localizable.strings; sourceTree = "<group>"; };
88E34F2622F269E900966CC2 /* StorageServiceManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageServiceManager.swift; sourceTree = "<group>"; };
88E34F2822F26CC100966CC2 /* StorageServiceProto+Sync.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageServiceProto+Sync.swift"; sourceTree = "<group>"; };
88E728FE25F0241100A2E4A4 /* AccountSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountSettingsViewController.swift; sourceTree = "<group>"; };
88E8BEEF28D53C3700509CE2 /* indeterminate_spinner_20.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = indeterminate_spinner_20.json; sourceTree = "<group>"; };
88EF42E425F825650017C057 /* DisappearingMessagesTimerSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisappearingMessagesTimerSettingsViewController.swift; sourceTree = "<group>"; };
88EFF4FB25AD4230000FAFBA /* SharingThreadPickerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharingThreadPickerViewController.swift; sourceTree = "<group>"; };
88F58A1625EEE5B9008CDA24 /* AppSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppSettingsViewController.swift; sourceTree = "<group>"; };
88F5D7892880A55E00CE4D2D /* NewPrivateStoryRecipientsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewPrivateStoryRecipientsViewController.swift; sourceTree = "<group>"; };
88F5D78B2880ABF900CE4D2D /* NewPrivateStoryConfirmViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewPrivateStoryConfirmViewController.swift; sourceTree = "<group>"; };
88F5FA9228EBD484007AA1BF /* StorySharing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorySharing.swift; sourceTree = "<group>"; };
88F5FA9528EF7E02007AA1BF /* StorySharingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorySharingTests.swift; sourceTree = "<group>"; };
88FE237D249C22080041670F /* ConversationViewController+Scroll.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+Scroll.swift"; sourceTree = "<group>"; };
89BA19AB4B8B1BC811E53717 /* Pods-SignalServiceKit.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalServiceKit.testable release.xcconfig"; path = "Target Support Files/Pods-SignalServiceKit/Pods-SignalServiceKit.testable release.xcconfig"; sourceTree = "<group>"; };
91DA2BE463493965F5BC71C0 /* Pods_SignalServiceKitTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalServiceKitTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
948B2FC201146EF3BA459226 /* Pods_SignalServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
94A685625E25E6F3EE3CC812 /* Pods-SignalUITests.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalUITests.testable release.xcconfig"; path = "Target Support Files/Pods-SignalUITests/Pods-SignalUITests.testable release.xcconfig"; sourceTree = "<group>"; };
954AEE681DF33D32002E5410 /* ContactsPickerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsPickerTest.swift; sourceTree = "<group>"; };
A11CD70C17FA230600A2D1B1 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
A163E8AA16F3F6A90094D68B /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
A1C32D4D17A0652C000A904E /* AddressBook.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AddressBook.framework; path = System/Library/Frameworks/AddressBook.framework; sourceTree = SDKROOT; };
A1C32D4F17A06537000A904E /* AddressBookUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AddressBookUI.framework; path = System/Library/Frameworks/AddressBookUI.framework; sourceTree = SDKROOT; };
A1FDCBEE16DAA6C300868894 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
A33E43CA8A572CA70089C4CC /* Pods-SignalServiceKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalServiceKit.debug.xcconfig"; path = "Target Support Files/Pods-SignalServiceKit/Pods-SignalServiceKit.debug.xcconfig"; sourceTree = "<group>"; };
A566C0C0B69138202C0367E6 /* Pods-Signal.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Signal.app store release.xcconfig"; path = "Target Support Files/Pods-Signal/Pods-Signal.app store release.xcconfig"; sourceTree = "<group>"; };
A5E7C674248C5442007C949A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = translations/en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
B3F39202F831935AAE1C5F54 /* Pods_SignalUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
B60EDE031A05A01700D73516 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
B634CBB31AB10D2300C49B99 /* hr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hr; path = translations/hr.lproj/Localizable.strings; sourceTree = "<group>"; };
B634CBB51AB10D5400C49B99 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = translations/ro.lproj/Localizable.strings; sourceTree = "<group>"; };
B63FBC9E1AA545CB00548746 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = translations/fi.lproj/Localizable.strings; sourceTree = "<group>"; };
B646D10E1AA5461A004133BA /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = translations/fr.lproj/Localizable.strings; sourceTree = "<group>"; };
B646D1141AA54674004133BA /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = translations/hu.lproj/Localizable.strings; sourceTree = "<group>"; };
B657DDC91911A40500F45B0C /* Signal.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = Signal.entitlements; sourceTree = "<group>"; };
B660F69E1C29868000687D6E /* SignalTests-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "SignalTests-Info.plist"; sourceTree = "<group>"; };
B66DBF4919D5BBC8006EA940 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
B676BCEF1AA544E7009637B8 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = translations/de.lproj/Localizable.strings; sourceTree = "<group>"; };
B676BCF11AA5451E009637B8 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = translations/es.lproj/Localizable.strings; sourceTree = "<group>"; };
B68CB7DA1AA546F50065AC3F /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = translations/nl.lproj/Localizable.strings; sourceTree = "<group>"; };
B68CB7DB1AA547070065AC3F /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = translations/pl.lproj/Localizable.strings; sourceTree = "<group>"; };
B68CB7DC1AA547100065AC3F /* pt_BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt_BR; path = translations/pt_BR.lproj/Localizable.strings; sourceTree = "<group>"; };
B68CB7DD1AA5471A0065AC3F /* pt_PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt_PT; path = translations/pt_PT.lproj/Localizable.strings; sourceTree = "<group>"; };
B68CB7E01AA548420065AC3F /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = translations/ru.lproj/Localizable.strings; sourceTree = "<group>"; };
B68CB7E61AA548870065AC3F /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_CN; path = translations/zh_CN.lproj/Localizable.strings; sourceTree = "<group>"; };
B69C2D1A1AA5447600A640C2 /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = translations/ca.lproj/Localizable.strings; sourceTree = "<group>"; };
B69C2D1B1AA5448300A640C2 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = translations/cs.lproj/Localizable.strings; sourceTree = "<group>"; };
B69CD25019773E79005CE69A /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
B6B226961BE4B7D200860F4D /* ContactsUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ContactsUI.framework; path = System/Library/Frameworks/ContactsUI.framework; sourceTree = SDKROOT; };
B6BC3D0C1AA544B100C2907F /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = translations/da.lproj/Localizable.strings; sourceTree = "<group>"; };
B6F509961AA53F760068F56A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = translations/en.lproj/Localizable.strings; sourceTree = "<group>"; };
B6FE7EB61ADD62FA00A6D22F /* PushKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PushKit.framework; path = System/Library/Frameworks/PushKit.framework; sourceTree = SDKROOT; };
B7DF4FBE40A1DE0CD288E0EB /* Pods-SignalUITests.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalUITests.app store release.xcconfig"; path = "Target Support Files/Pods-SignalUITests/Pods-SignalUITests.app store release.xcconfig"; sourceTree = "<group>"; };
B909C1582AAA5BAA00FED2AF /* AppIconSettingsTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIconSettingsTableViewController.swift; sourceTree = "<group>"; };
B91ACD9D2A797698000CFBC7 /* StickerPickerKeyboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerPickerKeyboard.swift; sourceTree = "<group>"; };
B9291BFB2B6058AE006BC25F /* ContactAboutSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactAboutSheet.swift; sourceTree = "<group>"; };
B92E76A82B647E780095C4DF /* StackSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StackSheetViewController.swift; sourceTree = "<group>"; };
B92E76AA2B6871520095C4DF /* ProfileDetailLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileDetailLabel.swift; sourceTree = "<group>"; };
B9327B392BBB76E900CCDBBA /* NicknameManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NicknameManager.swift; sourceTree = "<group>"; };
B9327B3D2BBCC2EB00CCDBBA /* MockNicknameManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockNicknameManager.swift; sourceTree = "<group>"; };
B93296642BB5CF3200B8BD39 /* NicknameRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NicknameRecord.swift; sourceTree = "<group>"; };
B93296662BB5CF7500B8BD39 /* NicknameRecordStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NicknameRecordStore.swift; sourceTree = "<group>"; };
B9488E742CDED27200C1294B /* ScrollOffset.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollOffset.swift; sourceTree = "<group>"; };
B95A765B2B76C5BB00AA7E97 /* AvatarViewPresentationContextProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarViewPresentationContextProvider.swift; sourceTree = "<group>"; };
B95A765D2B76E93500AA7E97 /* FindByUsernameViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FindByUsernameViewController.swift; sourceTree = "<group>"; };
B95BBAC12BB36025009EFB4A /* ProfileName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileName.swift; sourceTree = "<group>"; };
B96D6D782B9F83270039EB99 /* SignalSymbols-Regular.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SignalSymbols-Regular.otf"; sourceTree = "<group>"; };
B96FEE2E2CDC297500836191 /* User.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = User.xcconfig; sourceTree = "<group>"; };
B9754F532C73AD49000000E4 /* ConversationAvatarView+SwiftUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationAvatarView+SwiftUI.swift"; sourceTree = "<group>"; };
B982ACFE2BA8FD2A00AD7E81 /* SignalSymbols-Bold.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SignalSymbols-Bold.otf"; sourceTree = "<group>"; };
B982AD002BA8FD3100AD7E81 /* SignalSymbols-Light.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SignalSymbols-Light.otf"; sourceTree = "<group>"; };
B9921F872CC6FDB200AB667F /* HeroSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeroSheetViewController.swift; sourceTree = "<group>"; };
B99287FA2CF0FE8D000D62C4 /* LinkedDevicesEducationSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkedDevicesEducationSheet.swift; sourceTree = "<group>"; };
B99287FF2CF124AC000D62C4 /* Text+Links.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Text+Links.swift"; sourceTree = "<group>"; };
B99B155C2A71BA5200E26DAC /* StoryContextViewState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryContextViewState.swift; sourceTree = "<group>"; };
B9A080792B07D76A000FDB5B /* HomeTabViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeTabViewController.swift; sourceTree = "<group>"; };
B9A53B902CF507FB0000578B /* LinkAndSyncProgressModal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkAndSyncProgressModal.swift; sourceTree = "<group>"; };
B9A53B922CF7928A0000578B /* SheetPreviewViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SheetPreviewViewController.swift; sourceTree = "<group>"; };
B9A53B942CF799590000578B /* LinkOrSyncPickerSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkOrSyncPickerSheet.swift; sourceTree = "<group>"; };
B9A53B982D0250FC0000578B /* EditCallLinkNameViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditCallLinkNameViewController.swift; sourceTree = "<group>"; };
B9A87A352A9D1D25009FCA13 /* EditorSticker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditorSticker.swift; sourceTree = "<group>"; };
B9A87A372A9E34BD009FCA13 /* Hatsuishi-UPM800.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Hatsuishi-UPM800.otf"; sourceTree = "<group>"; };
B9B2AA932BC598B60060B56C /* ContactNoteSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactNoteSheet.swift; sourceTree = "<group>"; };
B9B89EEC2C064E700093A2FA /* notification_simple-01.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "notification_simple-01.caf"; sourceTree = "<group>"; };
B9D413732BCDDE66006D4E48 /* Tooltip.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tooltip.swift; sourceTree = "<group>"; };
B9D65E522BAE1DA70067322A /* NicknameEditorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NicknameEditorViewController.swift; sourceTree = "<group>"; };
B9D721752C87B8EB007EDA85 /* SwiftUI+Animations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SwiftUI+Animations.swift"; sourceTree = "<group>"; };
B9DB916F2AF46B9A0051A3FD /* BankTransferMandateViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BankTransferMandateViewController.swift; sourceTree = "<group>"; };
B9E322D42CD01956006DAF3B /* QRCodeScanOrPickDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QRCodeScanOrPickDelegate.swift; sourceTree = "<group>"; };
B9E322D62CD024A2006DAF3B /* linking-device-dark.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "linking-device-dark.json"; sourceTree = "<group>"; };
B9E322D72CD024A2006DAF3B /* linking-device-light.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "linking-device-light.json"; sourceTree = "<group>"; };
B9E322E62CD170ED006DAF3B /* SignalList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalList.swift; sourceTree = "<group>"; };
B9E322E82CD191CF006DAF3B /* LinkedDevicesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkedDevicesView.swift; sourceTree = "<group>"; };
B9EB5ABC1884C002007CBB57 /* MessageUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageUI.framework; path = System/Library/Frameworks/MessageUI.framework; sourceTree = SDKROOT; };
B9F2155C2A93C9E8002DCAE0 /* StickerPickerSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerPickerSheet.swift; sourceTree = "<group>"; };
B9F2155E2A940596002DCAE0 /* ImageEditorStickerItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorStickerItem.swift; sourceTree = "<group>"; };
B9F215602A94071F002DCAE0 /* ImageEditorTransformable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageEditorTransformable.swift; sourceTree = "<group>"; };
B9F817632BA263A900EAEE23 /* SignalSymbols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalSymbols.swift; sourceTree = "<group>"; };
B9F9ABF62CB98844001AE92D /* UIColor+Signal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+Signal.swift"; sourceTree = "<group>"; wrapsLines = 1; };
B9FF37352B9286C6005ADDB8 /* UsernameLinkScanQRCodeSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLinkScanQRCodeSheet.swift; sourceTree = "<group>"; };
BA04179298647E71115FA4C1 /* Pods-SignalNSE.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalNSE.testable release.xcconfig"; path = "Target Support Files/Pods-SignalNSE/Pods-SignalNSE.testable release.xcconfig"; sourceTree = "<group>"; };
BAD74FE6EBEB10FF3426D809 /* Pods-SignalTests.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalTests.testable release.xcconfig"; path = "Target Support Files/Pods-SignalTests/Pods-SignalTests.testable release.xcconfig"; sourceTree = "<group>"; };
C100E6812C33087C000C83B8 /* PaymentsFormat.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentsFormat.swift; sourceTree = "<group>"; };
C10E9FAE2BB778E100A609B9 /* MessageBackupManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupManagerMock.swift; sourceTree = "<group>"; };
C113994A2CA1B32400D4D90C /* BackupStickerPackDownloadStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupStickerPackDownloadStore.swift; sourceTree = "<group>"; };
C113994C2CA1B3DA00D4D90C /* QueuedBackupStickerPackDownload.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QueuedBackupStickerPackDownload.swift; sourceTree = "<group>"; };
C116A1D32C8F961000E6BDE3 /* ContactAccessLimitedReminderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactAccessLimitedReminderView.swift; sourceTree = "<group>"; };
C11C278029F2D2CD006779B4 /* EditHistoryTableSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditHistoryTableSheetViewController.swift; sourceTree = "<group>"; };
C13341102C221DAC00C26ED5 /* OWSIncomingArchivedPaymentMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSIncomingArchivedPaymentMessage+SDS.swift"; sourceTree = "<group>"; };
C13341112C221DAD00C26ED5 /* OWSOutgoingArchivedPaymentMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSOutgoingArchivedPaymentMessage+SDS.swift"; sourceTree = "<group>"; };
C137693F2AFBDEFD00B4952D /* DonationPaymentDetailsFindAccountInfoSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationPaymentDetailsFindAccountInfoSheetViewController.swift; sourceTree = "<group>"; };
C13769412AFC20B900B4952D /* DonationPaymentDetailsSelectIdealBankViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationPaymentDetailsSelectIdealBankViewController.swift; sourceTree = "<group>"; };
C13A484629B650BC00BA9005 /* UsernameValidationObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameValidationObserver.swift; sourceTree = "<group>"; };
C13B9BB52A1819C7007F74C4 /* OutgoingEditMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingEditMessage.swift; sourceTree = "<group>"; };
C14391122BD1C0DF00ED6FCB /* MessageBackupRequestManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupRequestManager.swift; sourceTree = "<group>"; };
C14AEBDE2C1A482900FAA31D /* CVComponentArchivedPayment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CVComponentArchivedPayment.swift; sourceTree = "<group>"; };
C14EC1A12BA891D200A4D064 /* TransformingInputStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransformingInputStream.swift; sourceTree = "<group>"; };
C14EC1A82BAA4B5F00A4D064 /* StreamTransformTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StreamTransformTests.swift; sourceTree = "<group>"; };
C14EC1AA2BAB57B900A4D064 /* DecryptingStreamTransform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DecryptingStreamTransform.swift; sourceTree = "<group>"; };
C15837EE29A592BA00176927 /* UsernameValidationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameValidationManager.swift; sourceTree = "<group>"; };
C1661A192C3D939300AB887F /* ArchivedPaymentHistoryItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArchivedPaymentHistoryItem.swift; sourceTree = "<group>"; };
C1661A1B2C3D93AE00AB887F /* TSPaymentModelHistoryItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSPaymentModelHistoryItem.swift; sourceTree = "<group>"; };
C1661A1D2C3D942300AB887F /* PaymentHistoryItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentHistoryItem.swift; sourceTree = "<group>"; };
C167387429E8397B0068EA92 /* EditMessageStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditMessageStore.swift; sourceTree = "<group>"; };
C167F1E42A7162D700D4A9AF /* SSKKyberPreKeyStoreTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SSKKyberPreKeyStoreTest.swift; sourceTree = "<group>"; };
C169095E2A4DE2A200B6A65D /* EditMessageWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditMessageWrapper.swift; sourceTree = "<group>"; };
C16AFAC82BE9CA2700838FFB /* MetadataStreamTransform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetadataStreamTransform.swift; sourceTree = "<group>"; };
C16AFACA2BE9CA6F00838FFB /* HmacStreamTransform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HmacStreamTransform.swift; sourceTree = "<group>"; };
C16B8B742B8940D40030BA24 /* OWSOutgoingSentMessageTranscript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSOutgoingSentMessageTranscript.swift; sourceTree = "<group>"; };
C17310A42BD9D43D00B7A151 /* MessageBackupRemoteInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupRemoteInfo.swift; sourceTree = "<group>"; };
C17310A62BD9D45400B7A151 /* MessageBackupServiceAuth.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupServiceAuth.swift; sourceTree = "<group>"; };
C17345BA2A5E000300C6426D /* PreKeyTarget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyTarget.swift; sourceTree = "<group>"; };
C176B489299DA25500B1900D /* PhoneNumberPrivacySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberPrivacySettingsViewController.swift; sourceTree = "<group>"; };
C179B01D29ED94FA00275AD1 /* EditRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditRecord.swift; sourceTree = "<group>"; };
C182BEF529ACFCB200E8E1E2 /* UsernameValidationManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameValidationManagerTests.swift; sourceTree = "<group>"; };
C182C4BD29E45D80007F7A7C /* EditManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditManagerTests.swift; sourceTree = "<group>"; };
C18806332BD8080B0024044A /* MessageBackupAuthCredentialManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupAuthCredentialManager.swift; sourceTree = "<group>"; };
C18806352BD947970024044A /* OWSRequestFactory+MessageBackup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OWSRequestFactory+MessageBackup.swift"; sourceTree = "<group>"; };
C18D4A942B4CBC1300C3F412 /* DonationViewsUtil+IDEAL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationViewsUtil+IDEAL.swift"; sourceTree = "<group>"; };
C18E3C712A9FF65D003D1CF1 /* PniDistributionSyncMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PniDistributionSyncMessage.swift; sourceTree = "<group>"; };
C18E3C732AA0F8CE003D1CF1 /* SVRAuthCredentialStorageMock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVRAuthCredentialStorageMock.swift; sourceTree = "<group>"; };
C190F8EE2C1B431900D1EAC9 /* OWSIncomingArchivedPaymentMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OWSIncomingArchivedPaymentMessage.h; sourceTree = "<group>"; };
C190F8EF2C1B431900D1EAC9 /* OWSIncomingArchivedPaymentMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingArchivedPaymentMessage.m; sourceTree = "<group>"; };
C190F8F22C1B47E100D1EAC9 /* OWSOutgoingArchivedPaymentMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingArchivedPaymentMessage.h; sourceTree = "<group>"; };
C190F8F32C1B47E100D1EAC9 /* OWSOutgoingArchivedPaymentMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingArchivedPaymentMessage.m; sourceTree = "<group>"; };
C190F8F62C1B484A00D1EAC9 /* OWSArchivedPaymentMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OWSArchivedPaymentMessage.h; sourceTree = "<group>"; };
C198FDD52A37C905000BCAC9 /* SSKKyberPreKeyStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SSKKyberPreKeyStore.swift; sourceTree = "<group>"; };
C1A0F79C2B9F57340009DC0D /* MessageBackupKeyMaterial.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupKeyMaterial.swift; sourceTree = "<group>"; };
C1A0F79E2B9F59920009DC0D /* MessageBackupKeyMaterialImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupKeyMaterialImpl.swift; sourceTree = "<group>"; };
C1BD5FA792ACABB4855877BD /* Pods-SignalUI.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalUI.app store release.xcconfig"; path = "Target Support Files/Pods-SignalUI/Pods-SignalUI.app store release.xcconfig"; sourceTree = "<group>"; };
C1BF1F702BA0D7CC0004B112 /* StreamTransform.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StreamTransform.swift; sourceTree = "<group>"; };
C1C4AA3229E7038D000CE9D3 /* EditManagerShims.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditManagerShims.swift; sourceTree = "<group>"; };
C1C7E4FA2BE0419300F196EE /* UploadMetadata.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UploadMetadata.swift; sourceTree = "<group>"; };
C1CA5F8D2BE2F21C00D733CA /* MessageBackupDistributionListRecipientArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupDistributionListRecipientArchiver.swift; sourceTree = "<group>"; };
C1CD0E352A6B0BC900307F1A /* SignalPreKeyStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalPreKeyStore.swift; sourceTree = "<group>"; };
C1CD0E372A6B0BFB00307F1A /* SignalSignedPreKeyStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalSignedPreKeyStore.swift; sourceTree = "<group>"; };
C1CD0E392A6B0D2700307F1A /* SignalSessionStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalSessionStore.swift; sourceTree = "<group>"; };
C1CD0E3F2A6B37BF00307F1A /* SSKPreKeyStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SSKPreKeyStoreTests.swift; sourceTree = "<group>"; };
C1CF83CF2B96C85E00CDC9C4 /* ChunkedOutputStreamTransform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChunkedOutputStreamTransform.swift; sourceTree = "<group>"; };
C1CF83D12B9A1FCB00CDC9C4 /* GzipStreamTransform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GzipStreamTransform.swift; sourceTree = "<group>"; };
C1CF83D32B9A207800CDC9C4 /* TransformingOutputStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransformingOutputStream.swift; sourceTree = "<group>"; };
C1CF83D52B9A20FA00CDC9C4 /* EncryptingStreamTransform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EncryptingStreamTransform.swift; sourceTree = "<group>"; };
C1D5836E2B03DFED00EE8FD9 /* Stripe+IDEAL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Stripe+IDEAL.swift"; sourceTree = "<group>"; };
C1D9B1522B7E949500D94595 /* SpamReportingUIUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpamReportingUIUtils.swift; sourceTree = "<group>"; };
C1D9B1542B7FA28200D94595 /* SafetyTipsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafetyTipsViewController.swift; sourceTree = "<group>"; };
C1DAA7572C13C1E00078AE84 /* ArchivedPayment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArchivedPayment.swift; sourceTree = "<group>"; };
C1DAA7592C1742680078AE84 /* ArchivedPaymentStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArchivedPaymentStore.swift; sourceTree = "<group>"; };
C1DB22C229C9F95500757380 /* EditManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditManager.swift; sourceTree = "<group>"; };
C1DD78AA2BB1CEF80020F064 /* InputStreamable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InputStreamable.swift; sourceTree = "<group>"; };
C1DD78AC2BB1CF110020F064 /* Streamable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Streamable.swift; sourceTree = "<group>"; };
C1DF3F3C2B0283C5004B6986 /* UploadEndpoint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UploadEndpoint.swift; sourceTree = "<group>"; };
C1DF3F3E2B0283C5004B6986 /* UploadV2.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UploadV2.swift; sourceTree = "<group>"; };
C1DF3F3F2B0283C5004B6986 /* Upload.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Upload.swift; sourceTree = "<group>"; };
C1DF3F402B0283C5004B6986 /* UploadShims.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UploadShims.swift; sourceTree = "<group>"; };
C1DF3F422B0283C5004B6986 /* UploadEndpointCDN2.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UploadEndpointCDN2.swift; sourceTree = "<group>"; };
C1DF3F5A2B0287C7004B6986 /* UploadEndpointCDN3.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UploadEndpointCDN3.swift; sourceTree = "<group>"; };
C1DF443D2991BB3C003882D5 /* UsernameEducationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameEducationViewController.swift; sourceTree = "<group>"; };
C1E3073F2BA3B342009F015B /* OutputStreamable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutputStreamable.swift; sourceTree = "<group>"; };
C1E307412BA4D388009F015B /* TransformingOutputStreamTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransformingOutputStreamTests.swift; sourceTree = "<group>"; };
C1E5891A2A66D67C00ECAF66 /* PreKeyTaskTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyTaskTests.swift; sourceTree = "<group>"; };
C1E5891C2A69E77B00ECAF66 /* PreKeyTaskTestMocks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyTaskTestMocks.swift; sourceTree = "<group>"; };
C1EAECDE2A1EFC21008A3D58 /* OutgoingEditMessageSyncTranscript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingEditMessageSyncTranscript.swift; sourceTree = "<group>"; };
C1EB623B2BADEE56006D99CB /* ChunkedInputStreamTransform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChunkedInputStreamTransform.swift; sourceTree = "<group>"; };
C1EBFF602C470E050013E050 /* AttachmentUploadRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentUploadRecord.swift; sourceTree = "<group>"; };
C1ED5C9E2A72DFC9009AD3FC /* SignalProtocolStoreMocks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalProtocolStoreMocks.swift; sourceTree = "<group>"; };
C1ED5CA02A72E3D5009AD3FC /* PreKeyTaskManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyTaskManager.swift; sourceTree = "<group>"; };
C1F09B9E2BB307E100F9E7F5 /* TransformingInputStreamTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransformingInputStreamTests.swift; sourceTree = "<group>"; };
C1F09BA02BB32E5900F9E7F5 /* RegistrationRestoreFromBackupViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationRestoreFromBackupViewController.swift; sourceTree = "<group>"; };
C1FB9B722B16495D00D51A3B /* DonationSubscriptionLevel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationSubscriptionLevel.swift; sourceTree = "<group>"; };
C1FB9B742B16498C00D51A3B /* ExternalPendingDonationStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExternalPendingDonationStore.swift; sourceTree = "<group>"; };
C1FE1F602C80CDC30031860B /* AttachmentBackupThumbnail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentBackupThumbnail.swift; sourceTree = "<group>"; };
C597942EF64D456BBE9782A2 /* Pods-SignalTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalTests.debug.xcconfig"; path = "Target Support Files/Pods-SignalTests/Pods-SignalTests.debug.xcconfig"; sourceTree = "<group>"; };
D2179CFB16BB0B3A0006F3AB /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = System/Library/Frameworks/CoreTelephony.framework; sourceTree = SDKROOT; };
D2179CFD16BB0B480006F3AB /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
D221A089169C9E5E00537ABF /* Signal.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Signal.app; sourceTree = BUILT_PRODUCTS_DIR; };
D221A08D169C9E5E00537ABF /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
D221A08F169C9E5E00537ABF /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
D221A091169C9E5E00537ABF /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
D221A095169C9E5E00537ABF /* Signal-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Signal-Info.plist"; sourceTree = "<group>"; };
D221A09B169C9E5E00537ABF /* Signal-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Signal-Prefix.pch"; sourceTree = "<group>"; };
D221A0AA169C9E5F00537ABF /* SignalTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SignalTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
D221A0E7169DFFC500537ABF /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = ../../../../../../System/Library/Frameworks/AVFoundation.framework; sourceTree = "<group>"; };
D24B5BD4169F568C00681372 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = ../../../../../../System/Library/Frameworks/AudioToolbox.framework; sourceTree = "<group>"; };
D2AEACDB16C426DA00C364C0 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; };
D90AA0712CC9616A00021CB0 /* account_data_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_00.binproto; sourceTree = "<group>"; };
D90AA0722CC9616A00021CB0 /* account_data_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_00.txtproto; sourceTree = "<group>"; };
D90AA0732CC9616A00021CB0 /* account_data_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_01.binproto; sourceTree = "<group>"; };
D90AA0742CC9616A00021CB0 /* account_data_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_01.txtproto; sourceTree = "<group>"; };
D90AA0752CC9616A00021CB0 /* account_data_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_02.binproto; sourceTree = "<group>"; };
D90AA0762CC9616A00021CB0 /* account_data_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_02.txtproto; sourceTree = "<group>"; };
D90AA0772CC9616A00021CB0 /* account_data_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_03.binproto; sourceTree = "<group>"; };
D90AA0782CC9616A00021CB0 /* account_data_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_03.txtproto; sourceTree = "<group>"; };
D90AA0792CC9616A00021CB0 /* account_data_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_04.binproto; sourceTree = "<group>"; };
D90AA07A2CC9616A00021CB0 /* account_data_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_04.txtproto; sourceTree = "<group>"; };
D90AA07B2CC9616A00021CB0 /* account_data_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_05.binproto; sourceTree = "<group>"; };
D90AA07C2CC9616A00021CB0 /* account_data_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_05.txtproto; sourceTree = "<group>"; };
D90AA07D2CC9616A00021CB0 /* account_data_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_06.binproto; sourceTree = "<group>"; };
D90AA07E2CC9616A00021CB0 /* account_data_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_06.txtproto; sourceTree = "<group>"; };
D90AA07F2CC9616A00021CB0 /* account_data_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_07.binproto; sourceTree = "<group>"; };
D90AA0802CC9616A00021CB0 /* account_data_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_07.txtproto; sourceTree = "<group>"; };
D90AA0812CC9616A00021CB0 /* account_data_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_08.binproto; sourceTree = "<group>"; };
D90AA0822CC9616A00021CB0 /* account_data_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_08.txtproto; sourceTree = "<group>"; };
D90AA0832CC9616A00021CB0 /* account_data_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_09.binproto; sourceTree = "<group>"; };
D90AA0842CC9616A00021CB0 /* account_data_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_09.txtproto; sourceTree = "<group>"; };
D90AA0852CC9616A00021CB0 /* account_data_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_10.binproto; sourceTree = "<group>"; };
D90AA0862CC9616A00021CB0 /* account_data_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_10.txtproto; sourceTree = "<group>"; };
D90AA0872CC9616A00021CB0 /* account_data_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_11.binproto; sourceTree = "<group>"; };
D90AA0882CC9616A00021CB0 /* account_data_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_11.txtproto; sourceTree = "<group>"; };
D90AA0892CC9616A00021CB0 /* account_data_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_12.binproto; sourceTree = "<group>"; };
D90AA08A2CC9616A00021CB0 /* account_data_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_12.txtproto; sourceTree = "<group>"; };
D90AA08B2CC9616A00021CB0 /* account_data_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_13.binproto; sourceTree = "<group>"; };
D90AA08C2CC9616A00021CB0 /* account_data_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_13.txtproto; sourceTree = "<group>"; };
D90AA08D2CC9616A00021CB0 /* account_data_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_14.binproto; sourceTree = "<group>"; };
D90AA08E2CC9616A00021CB0 /* account_data_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_14.txtproto; sourceTree = "<group>"; };
D90AA08F2CC9616A00021CB0 /* account_data_15.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_15.binproto; sourceTree = "<group>"; };
D90AA0902CC9616A00021CB0 /* account_data_15.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_15.txtproto; sourceTree = "<group>"; };
D90AA0912CC9616A00021CB0 /* account_data_16.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_16.binproto; sourceTree = "<group>"; };
D90AA0922CC9616A00021CB0 /* account_data_16.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_16.txtproto; sourceTree = "<group>"; };
D90AA0932CC9616A00021CB0 /* account_data_17.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_17.binproto; sourceTree = "<group>"; };
D90AA0942CC9616A00021CB0 /* account_data_17.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_17.txtproto; sourceTree = "<group>"; };
D90AA0952CC9616A00021CB0 /* account_data_18.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_18.binproto; sourceTree = "<group>"; };
D90AA0962CC9616A00021CB0 /* account_data_18.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_18.txtproto; sourceTree = "<group>"; };
D90AA0972CC9616A00021CB0 /* account_data_19.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_19.binproto; sourceTree = "<group>"; };
D90AA0982CC9616A00021CB0 /* account_data_19.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_19.txtproto; sourceTree = "<group>"; };
D90AA0992CC9616A00021CB0 /* account_data_20.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_20.binproto; sourceTree = "<group>"; };
D90AA09A2CC9616A00021CB0 /* account_data_20.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_20.txtproto; sourceTree = "<group>"; };
D90AA09B2CC9616A00021CB0 /* account_data_21.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_21.binproto; sourceTree = "<group>"; };
D90AA09C2CC9616A00021CB0 /* account_data_21.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_21.txtproto; sourceTree = "<group>"; };
D90AA09D2CC9616A00021CB0 /* account_data_22.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_22.binproto; sourceTree = "<group>"; };
D90AA09E2CC9616A00021CB0 /* account_data_22.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_22.txtproto; sourceTree = "<group>"; };
D90AA09F2CC9616A00021CB0 /* account_data_23.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_23.binproto; sourceTree = "<group>"; };
D90AA0A02CC9616A00021CB0 /* account_data_23.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_23.txtproto; sourceTree = "<group>"; };
D90AA0A12CC9616A00021CB0 /* account_data_24.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_24.binproto; sourceTree = "<group>"; };
D90AA0A22CC9616A00021CB0 /* account_data_24.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_24.txtproto; sourceTree = "<group>"; };
D90AA0A32CC9616A00021CB0 /* account_data_25.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_25.binproto; sourceTree = "<group>"; };
D90AA0A42CC9616A00021CB0 /* account_data_25.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_25.txtproto; sourceTree = "<group>"; };
D90AA0A52CC9616A00021CB0 /* account_data_26.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_26.binproto; sourceTree = "<group>"; };
D90AA0A62CC9616A00021CB0 /* account_data_26.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_26.txtproto; sourceTree = "<group>"; };
D90AA0A72CC9616A00021CB0 /* account_data_27.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = account_data_27.binproto; sourceTree = "<group>"; };
D90AA0A82CC9616A00021CB0 /* account_data_27.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = account_data_27.txtproto; sourceTree = "<group>"; };
D90AA0AF2CC9616A00021CB0 /* chat_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_00.binproto; sourceTree = "<group>"; };
D90AA0B02CC9616A00021CB0 /* chat_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_00.txtproto; sourceTree = "<group>"; };
D90AA0B12CC9616A00021CB0 /* chat_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_01.binproto; sourceTree = "<group>"; };
D90AA0B22CC9616A00021CB0 /* chat_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_01.txtproto; sourceTree = "<group>"; };
D90AA0B32CC9616A00021CB0 /* chat_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_02.binproto; sourceTree = "<group>"; };
D90AA0B42CC9616A00021CB0 /* chat_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_02.txtproto; sourceTree = "<group>"; };
D90AA0B52CC9616A00021CB0 /* chat_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_03.binproto; sourceTree = "<group>"; };
D90AA0B62CC9616A00021CB0 /* chat_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_03.txtproto; sourceTree = "<group>"; };
D90AA0B72CC9616A00021CB0 /* chat_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_04.binproto; sourceTree = "<group>"; };
D90AA0B82CC9616A00021CB0 /* chat_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_04.txtproto; sourceTree = "<group>"; };
D90AA0B92CC9616A00021CB0 /* chat_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_05.binproto; sourceTree = "<group>"; };
D90AA0BA2CC9616A00021CB0 /* chat_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_05.txtproto; sourceTree = "<group>"; };
D90AA0BB2CC9616A00021CB0 /* chat_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_06.binproto; sourceTree = "<group>"; };
D90AA0BC2CC9616A00021CB0 /* chat_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_06.txtproto; sourceTree = "<group>"; };
D90AA0BD2CC9616A00021CB0 /* chat_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_07.binproto; sourceTree = "<group>"; };
D90AA0BE2CC9616A00021CB0 /* chat_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_07.txtproto; sourceTree = "<group>"; };
D90AA0BF2CC9616A00021CB0 /* chat_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_08.binproto; sourceTree = "<group>"; };
D90AA0C02CC9616A00021CB0 /* chat_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_08.txtproto; sourceTree = "<group>"; };
D90AA0C12CC9616A00021CB0 /* chat_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_09.binproto; sourceTree = "<group>"; };
D90AA0C22CC9616A00021CB0 /* chat_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_09.txtproto; sourceTree = "<group>"; };
D90AA0C32CC9616A00021CB0 /* chat_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_10.binproto; sourceTree = "<group>"; };
D90AA0C42CC9616A00021CB0 /* chat_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_10.txtproto; sourceTree = "<group>"; };
D90AA0C52CC9616A00021CB0 /* chat_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_11.binproto; sourceTree = "<group>"; };
D90AA0C62CC9616A00021CB0 /* chat_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_11.txtproto; sourceTree = "<group>"; };
D90AA0C72CC9616A00021CB0 /* chat_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_12.binproto; sourceTree = "<group>"; };
D90AA0C82CC9616A00021CB0 /* chat_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_12.txtproto; sourceTree = "<group>"; };
D90AA0C92CC9616A00021CB0 /* chat_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_13.binproto; sourceTree = "<group>"; };
D90AA0CA2CC9616A00021CB0 /* chat_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_13.txtproto; sourceTree = "<group>"; };
D90AA0CB2CC9616A00021CB0 /* chat_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_14.binproto; sourceTree = "<group>"; };
D90AA0CC2CC9616A00021CB0 /* chat_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_14.txtproto; sourceTree = "<group>"; };
D90AA0CD2CC9616A00021CB0 /* chat_15.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_15.binproto; sourceTree = "<group>"; };
D90AA0CE2CC9616A00021CB0 /* chat_15.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_15.txtproto; sourceTree = "<group>"; };
D90AA0CF2CC9616A00021CB0 /* chat_16.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_16.binproto; sourceTree = "<group>"; };
D90AA0D02CC9616A00021CB0 /* chat_16.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_16.txtproto; sourceTree = "<group>"; };
D90AA0D12CC9616A00021CB0 /* chat_17.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_17.binproto; sourceTree = "<group>"; };
D90AA0D22CC9616A00021CB0 /* chat_17.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_17.txtproto; sourceTree = "<group>"; };
D90AA0D32CC9616A00021CB0 /* chat_18.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_18.binproto; sourceTree = "<group>"; };
D90AA0D42CC9616A00021CB0 /* chat_18.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_18.txtproto; sourceTree = "<group>"; };
D90AA0D52CC9616A00021CB0 /* chat_19.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_19.binproto; sourceTree = "<group>"; };
D90AA0D62CC9616A00021CB0 /* chat_19.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_19.txtproto; sourceTree = "<group>"; };
D90AA0D72CC9616A00021CB0 /* chat_20.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_20.binproto; sourceTree = "<group>"; };
D90AA0D82CC9616A00021CB0 /* chat_20.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_20.txtproto; sourceTree = "<group>"; };
D90AA0D92CC9616A00021CB0 /* chat_21.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_21.binproto; sourceTree = "<group>"; };
D90AA0DA2CC9616A00021CB0 /* chat_21.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_21.txtproto; sourceTree = "<group>"; };
D90AA0DB2CC9616A00021CB0 /* chat_22.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_22.binproto; sourceTree = "<group>"; };
D90AA0DC2CC9616A00021CB0 /* chat_22.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_22.txtproto; sourceTree = "<group>"; };
D90AA0DD2CC9616A00021CB0 /* chat_23.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_23.binproto; sourceTree = "<group>"; };
D90AA0DE2CC9616A00021CB0 /* chat_23.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_23.txtproto; sourceTree = "<group>"; };
D90AA0DF2CC9616A00021CB0 /* chat_24.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_24.binproto; sourceTree = "<group>"; };
D90AA0E02CC9616A00021CB0 /* chat_24.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_24.txtproto; sourceTree = "<group>"; };
D90AA0E12CC9616A00021CB0 /* chat_25.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_25.binproto; sourceTree = "<group>"; };
D90AA0E22CC9616A00021CB0 /* chat_25.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_25.txtproto; sourceTree = "<group>"; };
D90AA0E32CC9616A00021CB0 /* chat_26.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_26.binproto; sourceTree = "<group>"; };
D90AA0E42CC9616A00021CB0 /* chat_26.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_26.txtproto; sourceTree = "<group>"; };
D90AA0E52CC9616A00021CB0 /* chat_item_contact_message_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_00.binproto; sourceTree = "<group>"; };
D90AA0E62CC9616A00021CB0 /* chat_item_contact_message_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_00.txtproto; sourceTree = "<group>"; };
D90AA0E72CC9616A00021CB0 /* chat_item_contact_message_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_01.binproto; sourceTree = "<group>"; };
D90AA0E82CC9616A00021CB0 /* chat_item_contact_message_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_01.txtproto; sourceTree = "<group>"; };
D90AA0E92CC9616A00021CB0 /* chat_item_contact_message_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_02.binproto; sourceTree = "<group>"; };
D90AA0EA2CC9616A00021CB0 /* chat_item_contact_message_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_02.txtproto; sourceTree = "<group>"; };
D90AA0EB2CC9616A00021CB0 /* chat_item_contact_message_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_03.binproto; sourceTree = "<group>"; };
D90AA0EC2CC9616A00021CB0 /* chat_item_contact_message_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_03.txtproto; sourceTree = "<group>"; };
D90AA0ED2CC9616A00021CB0 /* chat_item_contact_message_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_04.binproto; sourceTree = "<group>"; };
D90AA0EE2CC9616A00021CB0 /* chat_item_contact_message_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_04.txtproto; sourceTree = "<group>"; };
D90AA0EF2CC9616A00021CB0 /* chat_item_contact_message_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_05.binproto; sourceTree = "<group>"; };
D90AA0F02CC9616A00021CB0 /* chat_item_contact_message_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_05.txtproto; sourceTree = "<group>"; };
D90AA0F12CC9616A00021CB0 /* chat_item_contact_message_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_06.binproto; sourceTree = "<group>"; };
D90AA0F22CC9616A00021CB0 /* chat_item_contact_message_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_06.txtproto; sourceTree = "<group>"; };
D90AA0F32CC9616A00021CB0 /* chat_item_contact_message_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_07.binproto; sourceTree = "<group>"; };
D90AA0F42CC9616A00021CB0 /* chat_item_contact_message_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_07.txtproto; sourceTree = "<group>"; };
D90AA0F52CC9616A00021CB0 /* chat_item_contact_message_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_08.binproto; sourceTree = "<group>"; };
D90AA0F62CC9616A00021CB0 /* chat_item_contact_message_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_08.txtproto; sourceTree = "<group>"; };
D90AA0F72CC9616A00021CB0 /* chat_item_contact_message_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_09.binproto; sourceTree = "<group>"; };
D90AA0F82CC9616A00021CB0 /* chat_item_contact_message_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_09.txtproto; sourceTree = "<group>"; };
D90AA0F92CC9616A00021CB0 /* chat_item_contact_message_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_10.binproto; sourceTree = "<group>"; };
D90AA0FA2CC9616A00021CB0 /* chat_item_contact_message_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_10.txtproto; sourceTree = "<group>"; };
D90AA0FB2CC9616A00021CB0 /* chat_item_contact_message_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_11.binproto; sourceTree = "<group>"; };
D90AA0FC2CC9616A00021CB0 /* chat_item_contact_message_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_11.txtproto; sourceTree = "<group>"; };
D90AA0FD2CC9616A00021CB0 /* chat_item_contact_message_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_12.binproto; sourceTree = "<group>"; };
D90AA0FE2CC9616A00021CB0 /* chat_item_contact_message_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_12.txtproto; sourceTree = "<group>"; };
D90AA0FF2CC9616A00021CB0 /* chat_item_contact_message_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_13.binproto; sourceTree = "<group>"; };
D90AA1002CC9616A00021CB0 /* chat_item_contact_message_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_13.txtproto; sourceTree = "<group>"; };
D90AA1012CC9616A00021CB0 /* chat_item_contact_message_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_contact_message_14.binproto; sourceTree = "<group>"; };
D90AA1022CC9616A00021CB0 /* chat_item_contact_message_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_contact_message_14.txtproto; sourceTree = "<group>"; };
D90AA1032CC9616A00021CB0 /* chat_item_expiration_timer_update_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_expiration_timer_update_00.binproto; sourceTree = "<group>"; };
D90AA1042CC9616A00021CB0 /* chat_item_expiration_timer_update_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_expiration_timer_update_00.txtproto; sourceTree = "<group>"; };
D90AA1052CC9616A00021CB0 /* chat_item_expiration_timer_update_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_expiration_timer_update_01.binproto; sourceTree = "<group>"; };
D90AA1062CC9616A00021CB0 /* chat_item_expiration_timer_update_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_expiration_timer_update_01.txtproto; sourceTree = "<group>"; };
D90AA1072CC9616A00021CB0 /* chat_item_expiration_timer_update_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_expiration_timer_update_02.binproto; sourceTree = "<group>"; };
D90AA1082CC9616A00021CB0 /* chat_item_expiration_timer_update_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_expiration_timer_update_02.txtproto; sourceTree = "<group>"; };
D90AA1092CC9616A00021CB0 /* chat_item_gift_badge_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_00.binproto; sourceTree = "<group>"; };
D90AA10A2CC9616A00021CB0 /* chat_item_gift_badge_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_00.txtproto; sourceTree = "<group>"; };
D90AA10B2CC9616A00021CB0 /* chat_item_gift_badge_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_01.binproto; sourceTree = "<group>"; };
D90AA10C2CC9616A00021CB0 /* chat_item_gift_badge_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_01.txtproto; sourceTree = "<group>"; };
D90AA10D2CC9616A00021CB0 /* chat_item_gift_badge_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_02.binproto; sourceTree = "<group>"; };
D90AA10E2CC9616A00021CB0 /* chat_item_gift_badge_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_02.txtproto; sourceTree = "<group>"; };
D90AA10F2CC9616A00021CB0 /* chat_item_gift_badge_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_03.binproto; sourceTree = "<group>"; };
D90AA1102CC9616A00021CB0 /* chat_item_gift_badge_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_03.txtproto; sourceTree = "<group>"; };
D90AA1112CC9616A00021CB0 /* chat_item_gift_badge_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_04.binproto; sourceTree = "<group>"; };
D90AA1122CC9616A00021CB0 /* chat_item_gift_badge_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_04.txtproto; sourceTree = "<group>"; };
D90AA1132CC9616A00021CB0 /* chat_item_gift_badge_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_05.binproto; sourceTree = "<group>"; };
D90AA1142CC9616A00021CB0 /* chat_item_gift_badge_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_05.txtproto; sourceTree = "<group>"; };
D90AA1152CC9616A00021CB0 /* chat_item_gift_badge_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_06.binproto; sourceTree = "<group>"; };
D90AA1162CC9616A00021CB0 /* chat_item_gift_badge_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_06.txtproto; sourceTree = "<group>"; };
D90AA1172CC9616A00021CB0 /* chat_item_gift_badge_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_07.binproto; sourceTree = "<group>"; };
D90AA1182CC9616A00021CB0 /* chat_item_gift_badge_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_07.txtproto; sourceTree = "<group>"; };
D90AA1192CC9616A00021CB0 /* chat_item_gift_badge_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_08.binproto; sourceTree = "<group>"; };
D90AA11A2CC9616A00021CB0 /* chat_item_gift_badge_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_08.txtproto; sourceTree = "<group>"; };
D90AA11B2CC9616A00021CB0 /* chat_item_gift_badge_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_09.binproto; sourceTree = "<group>"; };
D90AA11C2CC9616A00021CB0 /* chat_item_gift_badge_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_09.txtproto; sourceTree = "<group>"; };
D90AA11D2CC9616A00021CB0 /* chat_item_gift_badge_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_10.binproto; sourceTree = "<group>"; };
D90AA11E2CC9616A00021CB0 /* chat_item_gift_badge_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_10.txtproto; sourceTree = "<group>"; };
D90AA11F2CC9616A00021CB0 /* chat_item_gift_badge_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_11.binproto; sourceTree = "<group>"; };
D90AA1202CC9616A00021CB0 /* chat_item_gift_badge_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_11.txtproto; sourceTree = "<group>"; };
D90AA1212CC9616A00021CB0 /* chat_item_gift_badge_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_12.binproto; sourceTree = "<group>"; };
D90AA1222CC9616A00021CB0 /* chat_item_gift_badge_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_12.txtproto; sourceTree = "<group>"; };
D90AA1232CC9616A00021CB0 /* chat_item_gift_badge_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_13.binproto; sourceTree = "<group>"; };
D90AA1242CC9616A00021CB0 /* chat_item_gift_badge_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_13.txtproto; sourceTree = "<group>"; };
D90AA1252CC9616A00021CB0 /* chat_item_gift_badge_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_gift_badge_14.binproto; sourceTree = "<group>"; };
D90AA1262CC9616A00021CB0 /* chat_item_gift_badge_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_gift_badge_14.txtproto; sourceTree = "<group>"; };
D90AA1272CC9616A00021CB0 /* chat_item_group_call_update_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_call_update_00.binproto; sourceTree = "<group>"; };
D90AA1282CC9616A00021CB0 /* chat_item_group_call_update_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_call_update_00.txtproto; sourceTree = "<group>"; };
D90AA1292CC9616A00021CB0 /* chat_item_group_call_update_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_call_update_01.binproto; sourceTree = "<group>"; };
D90AA12A2CC9616A00021CB0 /* chat_item_group_call_update_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_call_update_01.txtproto; sourceTree = "<group>"; };
D90AA12B2CC9616A00021CB0 /* chat_item_group_call_update_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_call_update_02.binproto; sourceTree = "<group>"; };
D90AA12C2CC9616A00021CB0 /* chat_item_group_call_update_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_call_update_02.txtproto; sourceTree = "<group>"; };
D90AA12D2CC9616A00021CB0 /* chat_item_group_call_update_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_call_update_03.binproto; sourceTree = "<group>"; };
D90AA12E2CC9616A00021CB0 /* chat_item_group_call_update_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_call_update_03.txtproto; sourceTree = "<group>"; };
D90AA12F2CC9616A00021CB0 /* chat_item_group_call_update_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_call_update_04.binproto; sourceTree = "<group>"; };
D90AA1302CC9616A00021CB0 /* chat_item_group_call_update_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_call_update_04.txtproto; sourceTree = "<group>"; };
D90AA1312CC9616A00021CB0 /* chat_item_group_call_update_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_call_update_05.binproto; sourceTree = "<group>"; };
D90AA1322CC9616A00021CB0 /* chat_item_group_call_update_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_call_update_05.txtproto; sourceTree = "<group>"; };
D90AA1332CC9616A00021CB0 /* chat_item_group_call_update_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_call_update_06.binproto; sourceTree = "<group>"; };
D90AA1342CC9616A00021CB0 /* chat_item_group_call_update_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_call_update_06.txtproto; sourceTree = "<group>"; };
D90AA1352CC9616A00021CB0 /* chat_item_group_call_update_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_call_update_07.binproto; sourceTree = "<group>"; };
D90AA1362CC9616A00021CB0 /* chat_item_group_call_update_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_call_update_07.txtproto; sourceTree = "<group>"; };
D90AA1372CC9616A00021CB0 /* chat_item_individual_call_update_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_individual_call_update_00.binproto; sourceTree = "<group>"; };
D90AA1382CC9616A00021CB0 /* chat_item_individual_call_update_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_individual_call_update_00.txtproto; sourceTree = "<group>"; };
D90AA1392CC9616A00021CB0 /* chat_item_individual_call_update_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_individual_call_update_01.binproto; sourceTree = "<group>"; };
D90AA13A2CC9616A00021CB0 /* chat_item_individual_call_update_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_individual_call_update_01.txtproto; sourceTree = "<group>"; };
D90AA13B2CC9616A00021CB0 /* chat_item_individual_call_update_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_individual_call_update_02.binproto; sourceTree = "<group>"; };
D90AA13C2CC9616A00021CB0 /* chat_item_individual_call_update_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_individual_call_update_02.txtproto; sourceTree = "<group>"; };
D90AA13D2CC9616A00021CB0 /* chat_item_individual_call_update_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_individual_call_update_03.binproto; sourceTree = "<group>"; };
D90AA13E2CC9616A00021CB0 /* chat_item_individual_call_update_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_individual_call_update_03.txtproto; sourceTree = "<group>"; };
D90AA13F2CC9616A00021CB0 /* chat_item_learned_profile_update_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_learned_profile_update_00.binproto; sourceTree = "<group>"; };
D90AA1402CC9616A00021CB0 /* chat_item_learned_profile_update_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_learned_profile_update_00.txtproto; sourceTree = "<group>"; };
D90AA1412CC9616A00021CB0 /* chat_item_learned_profile_update_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_learned_profile_update_01.binproto; sourceTree = "<group>"; };
D90AA1422CC9616A00021CB0 /* chat_item_learned_profile_update_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_learned_profile_update_01.txtproto; sourceTree = "<group>"; };
D90AA1432CC9616A00021CB0 /* chat_item_learned_profile_update_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_learned_profile_update_02.binproto; sourceTree = "<group>"; };
D90AA1442CC9616A00021CB0 /* chat_item_learned_profile_update_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_learned_profile_update_02.txtproto; sourceTree = "<group>"; };
D90AA1452CC9616A00021CB0 /* chat_item_learned_profile_update_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_learned_profile_update_03.binproto; sourceTree = "<group>"; };
D90AA1462CC9616A00021CB0 /* chat_item_learned_profile_update_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_learned_profile_update_03.txtproto; sourceTree = "<group>"; };
D90AA1472CC9616A00021CB0 /* chat_item_learned_profile_update_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_learned_profile_update_04.binproto; sourceTree = "<group>"; };
D90AA1482CC9616A00021CB0 /* chat_item_learned_profile_update_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_learned_profile_update_04.txtproto; sourceTree = "<group>"; };
D90AA1492CC9616A00021CB0 /* chat_item_payment_notification_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_00.binproto; sourceTree = "<group>"; };
D90AA14A2CC9616A00021CB0 /* chat_item_payment_notification_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_00.txtproto; sourceTree = "<group>"; };
D90AA14B2CC9616A00021CB0 /* chat_item_payment_notification_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_01.binproto; sourceTree = "<group>"; };
D90AA14C2CC9616A00021CB0 /* chat_item_payment_notification_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_01.txtproto; sourceTree = "<group>"; };
D90AA14D2CC9616A00021CB0 /* chat_item_payment_notification_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_02.binproto; sourceTree = "<group>"; };
D90AA14E2CC9616A00021CB0 /* chat_item_payment_notification_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_02.txtproto; sourceTree = "<group>"; };
D90AA14F2CC9616A00021CB0 /* chat_item_payment_notification_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_03.binproto; sourceTree = "<group>"; };
D90AA1502CC9616A00021CB0 /* chat_item_payment_notification_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_03.txtproto; sourceTree = "<group>"; };
D90AA1512CC9616A00021CB0 /* chat_item_payment_notification_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_04.binproto; sourceTree = "<group>"; };
D90AA1522CC9616A00021CB0 /* chat_item_payment_notification_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_04.txtproto; sourceTree = "<group>"; };
D90AA1532CC9616A00021CB0 /* chat_item_payment_notification_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_05.binproto; sourceTree = "<group>"; };
D90AA1542CC9616A00021CB0 /* chat_item_payment_notification_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_05.txtproto; sourceTree = "<group>"; };
D90AA1552CC9616A00021CB0 /* chat_item_payment_notification_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_06.binproto; sourceTree = "<group>"; };
D90AA1562CC9616A00021CB0 /* chat_item_payment_notification_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_06.txtproto; sourceTree = "<group>"; };
D90AA1572CC9616A00021CB0 /* chat_item_payment_notification_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_07.binproto; sourceTree = "<group>"; };
D90AA1582CC9616A00021CB0 /* chat_item_payment_notification_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_07.txtproto; sourceTree = "<group>"; };
D90AA1592CC9616A00021CB0 /* chat_item_payment_notification_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_08.binproto; sourceTree = "<group>"; };
D90AA15A2CC9616A00021CB0 /* chat_item_payment_notification_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_08.txtproto; sourceTree = "<group>"; };
D90AA15B2CC9616A00021CB0 /* chat_item_payment_notification_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_09.binproto; sourceTree = "<group>"; };
D90AA15C2CC9616A00021CB0 /* chat_item_payment_notification_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_09.txtproto; sourceTree = "<group>"; };
D90AA15D2CC9616A00021CB0 /* chat_item_payment_notification_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_10.binproto; sourceTree = "<group>"; };
D90AA15E2CC9616A00021CB0 /* chat_item_payment_notification_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_10.txtproto; sourceTree = "<group>"; };
D90AA15F2CC9616A00021CB0 /* chat_item_payment_notification_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_11.binproto; sourceTree = "<group>"; };
D90AA1602CC9616A00021CB0 /* chat_item_payment_notification_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_11.txtproto; sourceTree = "<group>"; };
D90AA1612CC9616A00021CB0 /* chat_item_payment_notification_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_12.binproto; sourceTree = "<group>"; };
D90AA1622CC9616A00021CB0 /* chat_item_payment_notification_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_12.txtproto; sourceTree = "<group>"; };
D90AA1632CC9616A00021CB0 /* chat_item_payment_notification_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_13.binproto; sourceTree = "<group>"; };
D90AA1642CC9616A00021CB0 /* chat_item_payment_notification_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_13.txtproto; sourceTree = "<group>"; };
D90AA1652CC9616A00021CB0 /* chat_item_payment_notification_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_payment_notification_14.binproto; sourceTree = "<group>"; };
D90AA1662CC9616A00021CB0 /* chat_item_payment_notification_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_payment_notification_14.txtproto; sourceTree = "<group>"; };
D90AA1672CC9616A00021CB0 /* chat_item_profile_change_update_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_profile_change_update_00.binproto; sourceTree = "<group>"; };
D90AA1682CC9616A00021CB0 /* chat_item_profile_change_update_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_profile_change_update_00.txtproto; sourceTree = "<group>"; };
D90AA1692CC9616A00021CB0 /* chat_item_profile_change_update_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_profile_change_update_01.binproto; sourceTree = "<group>"; };
D90AA16A2CC9616A00021CB0 /* chat_item_profile_change_update_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_profile_change_update_01.txtproto; sourceTree = "<group>"; };
D90AA16B2CC9616A00021CB0 /* chat_item_profile_change_update_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_profile_change_update_02.binproto; sourceTree = "<group>"; };
D90AA16C2CC9616A00021CB0 /* chat_item_profile_change_update_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_profile_change_update_02.txtproto; sourceTree = "<group>"; };
D90AA16D2CC9616A00021CB0 /* chat_item_remote_delete_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_00.binproto; sourceTree = "<group>"; };
D90AA16E2CC9616A00021CB0 /* chat_item_remote_delete_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_00.txtproto; sourceTree = "<group>"; };
D90AA16F2CC9616A00021CB0 /* chat_item_remote_delete_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_01.binproto; sourceTree = "<group>"; };
D90AA1702CC9616A00021CB0 /* chat_item_remote_delete_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_01.txtproto; sourceTree = "<group>"; };
D90AA1712CC9616A00021CB0 /* chat_item_remote_delete_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_02.binproto; sourceTree = "<group>"; };
D90AA1722CC9616A00021CB0 /* chat_item_remote_delete_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_02.txtproto; sourceTree = "<group>"; };
D90AA1732CC9616A00021CB0 /* chat_item_remote_delete_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_03.binproto; sourceTree = "<group>"; };
D90AA1742CC9616A00021CB0 /* chat_item_remote_delete_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_03.txtproto; sourceTree = "<group>"; };
D90AA1752CC9616A00021CB0 /* chat_item_remote_delete_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_04.binproto; sourceTree = "<group>"; };
D90AA1762CC9616A00021CB0 /* chat_item_remote_delete_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_04.txtproto; sourceTree = "<group>"; };
D90AA1772CC9616A00021CB0 /* chat_item_remote_delete_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_05.binproto; sourceTree = "<group>"; };
D90AA1782CC9616A00021CB0 /* chat_item_remote_delete_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_05.txtproto; sourceTree = "<group>"; };
D90AA1792CC9616A00021CB0 /* chat_item_remote_delete_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_06.binproto; sourceTree = "<group>"; };
D90AA17A2CC9616A00021CB0 /* chat_item_remote_delete_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_06.txtproto; sourceTree = "<group>"; };
D90AA17B2CC9616A00021CB0 /* chat_item_remote_delete_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_07.binproto; sourceTree = "<group>"; };
D90AA17C2CC9616A00021CB0 /* chat_item_remote_delete_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_07.txtproto; sourceTree = "<group>"; };
D90AA17D2CC9616A00021CB0 /* chat_item_remote_delete_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_08.binproto; sourceTree = "<group>"; };
D90AA17E2CC9616A00021CB0 /* chat_item_remote_delete_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_08.txtproto; sourceTree = "<group>"; };
D90AA17F2CC9616A00021CB0 /* chat_item_remote_delete_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_09.binproto; sourceTree = "<group>"; };
D90AA1802CC9616A00021CB0 /* chat_item_remote_delete_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_09.txtproto; sourceTree = "<group>"; };
D90AA1812CC9616A00021CB0 /* chat_item_remote_delete_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_10.binproto; sourceTree = "<group>"; };
D90AA1822CC9616A00021CB0 /* chat_item_remote_delete_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_10.txtproto; sourceTree = "<group>"; };
D90AA1832CC9616A00021CB0 /* chat_item_remote_delete_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_11.binproto; sourceTree = "<group>"; };
D90AA1842CC9616A00021CB0 /* chat_item_remote_delete_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_11.txtproto; sourceTree = "<group>"; };
D90AA1852CC9616A00021CB0 /* chat_item_remote_delete_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_12.binproto; sourceTree = "<group>"; };
D90AA1862CC9616A00021CB0 /* chat_item_remote_delete_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_12.txtproto; sourceTree = "<group>"; };
D90AA1872CC9616A00021CB0 /* chat_item_remote_delete_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_13.binproto; sourceTree = "<group>"; };
D90AA1882CC9616A00021CB0 /* chat_item_remote_delete_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_13.txtproto; sourceTree = "<group>"; };
D90AA1892CC9616A00021CB0 /* chat_item_remote_delete_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_remote_delete_14.binproto; sourceTree = "<group>"; };
D90AA18A2CC9616A00021CB0 /* chat_item_remote_delete_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_remote_delete_14.txtproto; sourceTree = "<group>"; };
D90AA18B2CC9616A00021CB0 /* chat_item_session_switchover_update_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_session_switchover_update_00.binproto; sourceTree = "<group>"; };
D90AA18C2CC9616A00021CB0 /* chat_item_session_switchover_update_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_session_switchover_update_00.txtproto; sourceTree = "<group>"; };
D90AA18D2CC9616A00021CB0 /* chat_item_session_switchover_update_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_session_switchover_update_01.binproto; sourceTree = "<group>"; };
D90AA18E2CC9616A00021CB0 /* chat_item_session_switchover_update_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_session_switchover_update_01.txtproto; sourceTree = "<group>"; };
D90AA18F2CC9616A00021CB0 /* chat_item_simple_updates_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_00.binproto; sourceTree = "<group>"; };
D90AA1902CC9616A00021CB0 /* chat_item_simple_updates_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_00.txtproto; sourceTree = "<group>"; };
D90AA1912CC9616A00021CB0 /* chat_item_simple_updates_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_01.binproto; sourceTree = "<group>"; };
D90AA1922CC9616A00021CB0 /* chat_item_simple_updates_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_01.txtproto; sourceTree = "<group>"; };
D90AA1932CC9616A00021CB0 /* chat_item_simple_updates_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_02.binproto; sourceTree = "<group>"; };
D90AA1942CC9616A00021CB0 /* chat_item_simple_updates_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_02.txtproto; sourceTree = "<group>"; };
D90AA1952CC9616A00021CB0 /* chat_item_simple_updates_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_03.binproto; sourceTree = "<group>"; };
D90AA1962CC9616A00021CB0 /* chat_item_simple_updates_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_03.txtproto; sourceTree = "<group>"; };
D90AA1972CC9616A00021CB0 /* chat_item_simple_updates_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_04.binproto; sourceTree = "<group>"; };
D90AA1982CC9616A00021CB0 /* chat_item_simple_updates_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_04.txtproto; sourceTree = "<group>"; };
D90AA19B2CC9616A00021CB0 /* chat_item_simple_updates_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_06.binproto; sourceTree = "<group>"; };
D90AA19C2CC9616A00021CB0 /* chat_item_simple_updates_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_06.txtproto; sourceTree = "<group>"; };
D90AA19D2CC9616A00021CB0 /* chat_item_simple_updates_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_07.binproto; sourceTree = "<group>"; };
D90AA19E2CC9616A00021CB0 /* chat_item_simple_updates_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_07.txtproto; sourceTree = "<group>"; };
D90AA19F2CC9616A00021CB0 /* chat_item_simple_updates_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_08.binproto; sourceTree = "<group>"; };
D90AA1A02CC9616A00021CB0 /* chat_item_simple_updates_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_08.txtproto; sourceTree = "<group>"; };
D90AA1A12CC9616A00021CB0 /* chat_item_simple_updates_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_09.binproto; sourceTree = "<group>"; };
D90AA1A22CC9616A00021CB0 /* chat_item_simple_updates_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_09.txtproto; sourceTree = "<group>"; };
D90AA1A32CC9616A00021CB0 /* chat_item_simple_updates_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_10.binproto; sourceTree = "<group>"; };
D90AA1A42CC9616A00021CB0 /* chat_item_simple_updates_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_10.txtproto; sourceTree = "<group>"; };
D90AA1A52CC9616A00021CB0 /* chat_item_simple_updates_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_11.binproto; sourceTree = "<group>"; };
D90AA1A62CC9616A00021CB0 /* chat_item_simple_updates_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_11.txtproto; sourceTree = "<group>"; };
D90AA1A72CC9616A00021CB0 /* chat_item_simple_updates_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_12.binproto; sourceTree = "<group>"; };
D90AA1A82CC9616A00021CB0 /* chat_item_simple_updates_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_12.txtproto; sourceTree = "<group>"; };
D90AA1A92CC9616A00021CB0 /* chat_item_simple_updates_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_13.binproto; sourceTree = "<group>"; };
D90AA1AA2CC9616A00021CB0 /* chat_item_simple_updates_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_13.txtproto; sourceTree = "<group>"; };
D90AA1AB2CC9616A00021CB0 /* chat_item_simple_updates_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_14.binproto; sourceTree = "<group>"; };
D90AA1AC2CC9616A00021CB0 /* chat_item_simple_updates_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_14.txtproto; sourceTree = "<group>"; };
D90AA1AD2CC9616A00021CB0 /* chat_item_simple_updates_15.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_simple_updates_15.binproto; sourceTree = "<group>"; };
D90AA1AE2CC9616A00021CB0 /* chat_item_simple_updates_15.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_simple_updates_15.txtproto; sourceTree = "<group>"; };
D90AA1AF2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_00.binproto; sourceTree = "<group>"; };
D90AA1B02CC9616A00021CB0 /* chat_item_standard_message_formatted_text_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_00.txtproto; sourceTree = "<group>"; };
D90AA1B12CC9616A00021CB0 /* chat_item_standard_message_formatted_text_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_01.binproto; sourceTree = "<group>"; };
D90AA1B22CC9616A00021CB0 /* chat_item_standard_message_formatted_text_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_01.txtproto; sourceTree = "<group>"; };
D90AA1B32CC9616A00021CB0 /* chat_item_standard_message_formatted_text_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_02.binproto; sourceTree = "<group>"; };
D90AA1B42CC9616A00021CB0 /* chat_item_standard_message_formatted_text_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_02.txtproto; sourceTree = "<group>"; };
D90AA1B52CC9616A00021CB0 /* chat_item_standard_message_formatted_text_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_03.binproto; sourceTree = "<group>"; };
D90AA1B62CC9616A00021CB0 /* chat_item_standard_message_formatted_text_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_03.txtproto; sourceTree = "<group>"; };
D90AA1B72CC9616A00021CB0 /* chat_item_standard_message_formatted_text_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_04.binproto; sourceTree = "<group>"; };
D90AA1B82CC9616A00021CB0 /* chat_item_standard_message_formatted_text_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_04.txtproto; sourceTree = "<group>"; };
D90AA1B92CC9616A00021CB0 /* chat_item_standard_message_formatted_text_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_05.binproto; sourceTree = "<group>"; };
D90AA1BA2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_05.txtproto; sourceTree = "<group>"; };
D90AA1BB2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_06.binproto; sourceTree = "<group>"; };
D90AA1BC2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_06.txtproto; sourceTree = "<group>"; };
D90AA1BD2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_07.binproto; sourceTree = "<group>"; };
D90AA1BE2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_07.txtproto; sourceTree = "<group>"; };
D90AA1BF2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_08.binproto; sourceTree = "<group>"; };
D90AA1C02CC9616A00021CB0 /* chat_item_standard_message_formatted_text_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_08.txtproto; sourceTree = "<group>"; };
D90AA1C12CC9616A00021CB0 /* chat_item_standard_message_formatted_text_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_09.binproto; sourceTree = "<group>"; };
D90AA1C22CC9616A00021CB0 /* chat_item_standard_message_formatted_text_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_09.txtproto; sourceTree = "<group>"; };
D90AA1C32CC9616A00021CB0 /* chat_item_standard_message_formatted_text_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_10.binproto; sourceTree = "<group>"; };
D90AA1C42CC9616A00021CB0 /* chat_item_standard_message_formatted_text_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_10.txtproto; sourceTree = "<group>"; };
D90AA1C52CC9616A00021CB0 /* chat_item_standard_message_formatted_text_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_11.binproto; sourceTree = "<group>"; };
D90AA1C62CC9616A00021CB0 /* chat_item_standard_message_formatted_text_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_11.txtproto; sourceTree = "<group>"; };
D90AA1C72CC9616A00021CB0 /* chat_item_standard_message_formatted_text_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_12.binproto; sourceTree = "<group>"; };
D90AA1C82CC9616A00021CB0 /* chat_item_standard_message_formatted_text_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_12.txtproto; sourceTree = "<group>"; };
D90AA1C92CC9616A00021CB0 /* chat_item_standard_message_formatted_text_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_13.binproto; sourceTree = "<group>"; };
D90AA1CA2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_13.txtproto; sourceTree = "<group>"; };
D90AA1CB2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_formatted_text_14.binproto; sourceTree = "<group>"; };
D90AA1CC2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_formatted_text_14.txtproto; sourceTree = "<group>"; };
D90AA1CD2CC9616A00021CB0 /* chat_item_standard_message_long_text_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_00.binproto; sourceTree = "<group>"; };
D90AA1CE2CC9616A00021CB0 /* chat_item_standard_message_long_text_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_00.txtproto; sourceTree = "<group>"; };
D90AA1CF2CC9616A00021CB0 /* chat_item_standard_message_long_text_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_01.binproto; sourceTree = "<group>"; };
D90AA1D02CC9616A00021CB0 /* chat_item_standard_message_long_text_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_01.txtproto; sourceTree = "<group>"; };
D90AA1D12CC9616A00021CB0 /* chat_item_standard_message_long_text_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_02.binproto; sourceTree = "<group>"; };
D90AA1D22CC9616A00021CB0 /* chat_item_standard_message_long_text_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_02.txtproto; sourceTree = "<group>"; };
D90AA1D32CC9616A00021CB0 /* chat_item_standard_message_long_text_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_03.binproto; sourceTree = "<group>"; };
D90AA1D42CC9616A00021CB0 /* chat_item_standard_message_long_text_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_03.txtproto; sourceTree = "<group>"; };
D90AA1D52CC9616A00021CB0 /* chat_item_standard_message_long_text_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_04.binproto; sourceTree = "<group>"; };
D90AA1D62CC9616A00021CB0 /* chat_item_standard_message_long_text_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_04.txtproto; sourceTree = "<group>"; };
D90AA1D72CC9616A00021CB0 /* chat_item_standard_message_long_text_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_05.binproto; sourceTree = "<group>"; };
D90AA1D82CC9616A00021CB0 /* chat_item_standard_message_long_text_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_05.txtproto; sourceTree = "<group>"; };
D90AA1D92CC9616A00021CB0 /* chat_item_standard_message_long_text_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_06.binproto; sourceTree = "<group>"; };
D90AA1DA2CC9616A00021CB0 /* chat_item_standard_message_long_text_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_06.txtproto; sourceTree = "<group>"; };
D90AA1DB2CC9616A00021CB0 /* chat_item_standard_message_long_text_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_07.binproto; sourceTree = "<group>"; };
D90AA1DC2CC9616A00021CB0 /* chat_item_standard_message_long_text_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_07.txtproto; sourceTree = "<group>"; };
D90AA1DD2CC9616A00021CB0 /* chat_item_standard_message_long_text_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_08.binproto; sourceTree = "<group>"; };
D90AA1DE2CC9616A00021CB0 /* chat_item_standard_message_long_text_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_08.txtproto; sourceTree = "<group>"; };
D90AA1DF2CC9616A00021CB0 /* chat_item_standard_message_long_text_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_09.binproto; sourceTree = "<group>"; };
D90AA1E02CC9616A00021CB0 /* chat_item_standard_message_long_text_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_09.txtproto; sourceTree = "<group>"; };
D90AA1E12CC9616A00021CB0 /* chat_item_standard_message_long_text_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_10.binproto; sourceTree = "<group>"; };
D90AA1E22CC9616A00021CB0 /* chat_item_standard_message_long_text_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_10.txtproto; sourceTree = "<group>"; };
D90AA1E32CC9616A00021CB0 /* chat_item_standard_message_long_text_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_11.binproto; sourceTree = "<group>"; };
D90AA1E42CC9616A00021CB0 /* chat_item_standard_message_long_text_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_11.txtproto; sourceTree = "<group>"; };
D90AA1E52CC9616A00021CB0 /* chat_item_standard_message_long_text_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_12.binproto; sourceTree = "<group>"; };
D90AA1E62CC9616A00021CB0 /* chat_item_standard_message_long_text_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_12.txtproto; sourceTree = "<group>"; };
D90AA1E72CC9616A00021CB0 /* chat_item_standard_message_long_text_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_13.binproto; sourceTree = "<group>"; };
D90AA1E82CC9616A00021CB0 /* chat_item_standard_message_long_text_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_13.txtproto; sourceTree = "<group>"; };
D90AA1E92CC9616A00021CB0 /* chat_item_standard_message_long_text_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_long_text_14.binproto; sourceTree = "<group>"; };
D90AA1EA2CC9616A00021CB0 /* chat_item_standard_message_long_text_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_long_text_14.txtproto; sourceTree = "<group>"; };
D90AA1EB2CC9616A00021CB0 /* chat_item_standard_message_sms_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_00.binproto; sourceTree = "<group>"; };
D90AA1EC2CC9616A00021CB0 /* chat_item_standard_message_sms_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_00.txtproto; sourceTree = "<group>"; };
D90AA1ED2CC9616A00021CB0 /* chat_item_standard_message_sms_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_01.binproto; sourceTree = "<group>"; };
D90AA1EE2CC9616A00021CB0 /* chat_item_standard_message_sms_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_01.txtproto; sourceTree = "<group>"; };
D90AA1EF2CC9616A00021CB0 /* chat_item_standard_message_sms_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_02.binproto; sourceTree = "<group>"; };
D90AA1F02CC9616A00021CB0 /* chat_item_standard_message_sms_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_02.txtproto; sourceTree = "<group>"; };
D90AA1F12CC9616A00021CB0 /* chat_item_standard_message_sms_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_03.binproto; sourceTree = "<group>"; };
D90AA1F22CC9616A00021CB0 /* chat_item_standard_message_sms_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_03.txtproto; sourceTree = "<group>"; };
D90AA1F32CC9616A00021CB0 /* chat_item_standard_message_sms_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_04.binproto; sourceTree = "<group>"; };
D90AA1F42CC9616A00021CB0 /* chat_item_standard_message_sms_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_04.txtproto; sourceTree = "<group>"; };
D90AA1F52CC9616A00021CB0 /* chat_item_standard_message_sms_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_05.binproto; sourceTree = "<group>"; };
D90AA1F62CC9616A00021CB0 /* chat_item_standard_message_sms_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_05.txtproto; sourceTree = "<group>"; };
D90AA1F72CC9616A00021CB0 /* chat_item_standard_message_sms_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_06.binproto; sourceTree = "<group>"; };
D90AA1F82CC9616A00021CB0 /* chat_item_standard_message_sms_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_06.txtproto; sourceTree = "<group>"; };
D90AA1F92CC9616A00021CB0 /* chat_item_standard_message_sms_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_07.binproto; sourceTree = "<group>"; };
D90AA1FA2CC9616A00021CB0 /* chat_item_standard_message_sms_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_07.txtproto; sourceTree = "<group>"; };
D90AA1FB2CC9616A00021CB0 /* chat_item_standard_message_sms_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_08.binproto; sourceTree = "<group>"; };
D90AA1FC2CC9616A00021CB0 /* chat_item_standard_message_sms_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_08.txtproto; sourceTree = "<group>"; };
D90AA1FD2CC9616A00021CB0 /* chat_item_standard_message_sms_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_09.binproto; sourceTree = "<group>"; };
D90AA1FE2CC9616A00021CB0 /* chat_item_standard_message_sms_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_09.txtproto; sourceTree = "<group>"; };
D90AA1FF2CC9616A00021CB0 /* chat_item_standard_message_sms_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_10.binproto; sourceTree = "<group>"; };
D90AA2002CC9616A00021CB0 /* chat_item_standard_message_sms_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_10.txtproto; sourceTree = "<group>"; };
D90AA2012CC9616A00021CB0 /* chat_item_standard_message_sms_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_11.binproto; sourceTree = "<group>"; };
D90AA2022CC9616A00021CB0 /* chat_item_standard_message_sms_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_11.txtproto; sourceTree = "<group>"; };
D90AA2032CC9616A00021CB0 /* chat_item_standard_message_sms_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_12.binproto; sourceTree = "<group>"; };
D90AA2042CC9616A00021CB0 /* chat_item_standard_message_sms_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_12.txtproto; sourceTree = "<group>"; };
D90AA2052CC9616A00021CB0 /* chat_item_standard_message_sms_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_13.binproto; sourceTree = "<group>"; };
D90AA2062CC9616A00021CB0 /* chat_item_standard_message_sms_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_13.txtproto; sourceTree = "<group>"; };
D90AA2072CC9616A00021CB0 /* chat_item_standard_message_sms_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_sms_14.binproto; sourceTree = "<group>"; };
D90AA2082CC9616A00021CB0 /* chat_item_standard_message_sms_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_sms_14.txtproto; sourceTree = "<group>"; };
D90AA2092CC9616A00021CB0 /* chat_item_standard_message_special_attachments_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_00.binproto; sourceTree = "<group>"; };
D90AA20A2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_00.txtproto; sourceTree = "<group>"; };
D90AA20B2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_01.binproto; sourceTree = "<group>"; };
D90AA20C2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_01.txtproto; sourceTree = "<group>"; };
D90AA20D2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_02.binproto; sourceTree = "<group>"; };
D90AA20E2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_02.txtproto; sourceTree = "<group>"; };
D90AA20F2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_03.binproto; sourceTree = "<group>"; };
D90AA2102CC9616A00021CB0 /* chat_item_standard_message_special_attachments_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_03.txtproto; sourceTree = "<group>"; };
D90AA2112CC9616A00021CB0 /* chat_item_standard_message_special_attachments_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_04.binproto; sourceTree = "<group>"; };
D90AA2122CC9616A00021CB0 /* chat_item_standard_message_special_attachments_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_04.txtproto; sourceTree = "<group>"; };
D90AA2132CC9616A00021CB0 /* chat_item_standard_message_special_attachments_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_05.binproto; sourceTree = "<group>"; };
D90AA2142CC9616A00021CB0 /* chat_item_standard_message_special_attachments_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_05.txtproto; sourceTree = "<group>"; };
D90AA2152CC9616A00021CB0 /* chat_item_standard_message_special_attachments_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_06.binproto; sourceTree = "<group>"; };
D90AA2162CC9616A00021CB0 /* chat_item_standard_message_special_attachments_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_06.txtproto; sourceTree = "<group>"; };
D90AA2172CC9616A00021CB0 /* chat_item_standard_message_special_attachments_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_07.binproto; sourceTree = "<group>"; };
D90AA2182CC9616A00021CB0 /* chat_item_standard_message_special_attachments_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_07.txtproto; sourceTree = "<group>"; };
D90AA2192CC9616A00021CB0 /* chat_item_standard_message_special_attachments_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_08.binproto; sourceTree = "<group>"; };
D90AA21A2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_08.txtproto; sourceTree = "<group>"; };
D90AA21B2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_09.binproto; sourceTree = "<group>"; };
D90AA21C2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_09.txtproto; sourceTree = "<group>"; };
D90AA21D2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_10.binproto; sourceTree = "<group>"; };
D90AA21E2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_10.txtproto; sourceTree = "<group>"; };
D90AA21F2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_11.binproto; sourceTree = "<group>"; };
D90AA2202CC9616A00021CB0 /* chat_item_standard_message_special_attachments_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_11.txtproto; sourceTree = "<group>"; };
D90AA2212CC9616A00021CB0 /* chat_item_standard_message_special_attachments_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_12.binproto; sourceTree = "<group>"; };
D90AA2222CC9616A00021CB0 /* chat_item_standard_message_special_attachments_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_12.txtproto; sourceTree = "<group>"; };
D90AA2232CC9616A00021CB0 /* chat_item_standard_message_special_attachments_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_13.binproto; sourceTree = "<group>"; };
D90AA2242CC9616A00021CB0 /* chat_item_standard_message_special_attachments_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_13.txtproto; sourceTree = "<group>"; };
D90AA2252CC9616A00021CB0 /* chat_item_standard_message_special_attachments_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_special_attachments_14.binproto; sourceTree = "<group>"; };
D90AA2262CC9616A00021CB0 /* chat_item_standard_message_special_attachments_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_special_attachments_14.txtproto; sourceTree = "<group>"; };
D90AA2272CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_00.binproto; sourceTree = "<group>"; };
D90AA2282CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_00.txtproto; sourceTree = "<group>"; };
D90AA2292CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_01.binproto; sourceTree = "<group>"; };
D90AA22A2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_01.txtproto; sourceTree = "<group>"; };
D90AA22B2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_02.binproto; sourceTree = "<group>"; };
D90AA22C2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_02.txtproto; sourceTree = "<group>"; };
D90AA22D2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_03.binproto; sourceTree = "<group>"; };
D90AA22E2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_03.txtproto; sourceTree = "<group>"; };
D90AA22F2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_04.binproto; sourceTree = "<group>"; };
D90AA2302CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_04.txtproto; sourceTree = "<group>"; };
D90AA2312CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_05.binproto; sourceTree = "<group>"; };
D90AA2322CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_05.txtproto; sourceTree = "<group>"; };
D90AA2332CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_06.binproto; sourceTree = "<group>"; };
D90AA2342CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_06.txtproto; sourceTree = "<group>"; };
D90AA2352CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_07.binproto; sourceTree = "<group>"; };
D90AA2362CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_07.txtproto; sourceTree = "<group>"; };
D90AA2372CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_08.binproto; sourceTree = "<group>"; };
D90AA2382CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_08.txtproto; sourceTree = "<group>"; };
D90AA2392CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_09.binproto; sourceTree = "<group>"; };
D90AA23A2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_09.txtproto; sourceTree = "<group>"; };
D90AA23B2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_10.binproto; sourceTree = "<group>"; };
D90AA23C2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_10.txtproto; sourceTree = "<group>"; };
D90AA23D2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_11.binproto; sourceTree = "<group>"; };
D90AA23E2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_11.txtproto; sourceTree = "<group>"; };
D90AA23F2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_12.binproto; sourceTree = "<group>"; };
D90AA2402CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_12.txtproto; sourceTree = "<group>"; };
D90AA2412CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_13.binproto; sourceTree = "<group>"; };
D90AA2422CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_13.txtproto; sourceTree = "<group>"; };
D90AA2432CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_standard_attachments_14.binproto; sourceTree = "<group>"; };
D90AA2442CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_standard_attachments_14.txtproto; sourceTree = "<group>"; };
D90AA2452CC9616A00021CB0 /* chat_item_standard_message_text_only_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_00.binproto; sourceTree = "<group>"; };
D90AA2462CC9616A00021CB0 /* chat_item_standard_message_text_only_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_00.txtproto; sourceTree = "<group>"; };
D90AA2472CC9616A00021CB0 /* chat_item_standard_message_text_only_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_01.binproto; sourceTree = "<group>"; };
D90AA2482CC9616A00021CB0 /* chat_item_standard_message_text_only_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_01.txtproto; sourceTree = "<group>"; };
D90AA2492CC9616A00021CB0 /* chat_item_standard_message_text_only_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_02.binproto; sourceTree = "<group>"; };
D90AA24A2CC9616A00021CB0 /* chat_item_standard_message_text_only_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_02.txtproto; sourceTree = "<group>"; };
D90AA24B2CC9616A00021CB0 /* chat_item_standard_message_text_only_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_03.binproto; sourceTree = "<group>"; };
D90AA24C2CC9616A00021CB0 /* chat_item_standard_message_text_only_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_03.txtproto; sourceTree = "<group>"; };
D90AA24D2CC9616A00021CB0 /* chat_item_standard_message_text_only_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_04.binproto; sourceTree = "<group>"; };
D90AA24E2CC9616A00021CB0 /* chat_item_standard_message_text_only_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_04.txtproto; sourceTree = "<group>"; };
D90AA24F2CC9616A00021CB0 /* chat_item_standard_message_text_only_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_05.binproto; sourceTree = "<group>"; };
D90AA2502CC9616A00021CB0 /* chat_item_standard_message_text_only_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_05.txtproto; sourceTree = "<group>"; };
D90AA2512CC9616A00021CB0 /* chat_item_standard_message_text_only_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_06.binproto; sourceTree = "<group>"; };
D90AA2522CC9616A00021CB0 /* chat_item_standard_message_text_only_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_06.txtproto; sourceTree = "<group>"; };
D90AA2532CC9616A00021CB0 /* chat_item_standard_message_text_only_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_07.binproto; sourceTree = "<group>"; };
D90AA2542CC9616A00021CB0 /* chat_item_standard_message_text_only_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_07.txtproto; sourceTree = "<group>"; };
D90AA2552CC9616A00021CB0 /* chat_item_standard_message_text_only_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_08.binproto; sourceTree = "<group>"; };
D90AA2562CC9616A00021CB0 /* chat_item_standard_message_text_only_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_08.txtproto; sourceTree = "<group>"; };
D90AA2572CC9616A00021CB0 /* chat_item_standard_message_text_only_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_09.binproto; sourceTree = "<group>"; };
D90AA2582CC9616A00021CB0 /* chat_item_standard_message_text_only_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_09.txtproto; sourceTree = "<group>"; };
D90AA2592CC9616A00021CB0 /* chat_item_standard_message_text_only_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_10.binproto; sourceTree = "<group>"; };
D90AA25A2CC9616A00021CB0 /* chat_item_standard_message_text_only_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_10.txtproto; sourceTree = "<group>"; };
D90AA25B2CC9616A00021CB0 /* chat_item_standard_message_text_only_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_11.binproto; sourceTree = "<group>"; };
D90AA25C2CC9616A00021CB0 /* chat_item_standard_message_text_only_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_11.txtproto; sourceTree = "<group>"; };
D90AA25D2CC9616A00021CB0 /* chat_item_standard_message_text_only_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_12.binproto; sourceTree = "<group>"; };
D90AA25E2CC9616A00021CB0 /* chat_item_standard_message_text_only_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_12.txtproto; sourceTree = "<group>"; };
D90AA25F2CC9616A00021CB0 /* chat_item_standard_message_text_only_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_13.binproto; sourceTree = "<group>"; };
D90AA2602CC9616A00021CB0 /* chat_item_standard_message_text_only_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_13.txtproto; sourceTree = "<group>"; };
D90AA2612CC9616A00021CB0 /* chat_item_standard_message_text_only_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_text_only_14.binproto; sourceTree = "<group>"; };
D90AA2622CC9616A00021CB0 /* chat_item_standard_message_text_only_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_text_only_14.txtproto; sourceTree = "<group>"; };
D90AA2632CC9616A00021CB0 /* chat_item_standard_message_with_edits_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_edits_00.binproto; sourceTree = "<group>"; };
D90AA2642CC9616A00021CB0 /* chat_item_standard_message_with_edits_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_edits_00.txtproto; sourceTree = "<group>"; };
D90AA2652CC9616A00021CB0 /* chat_item_standard_message_with_edits_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_edits_01.binproto; sourceTree = "<group>"; };
D90AA2662CC9616A00021CB0 /* chat_item_standard_message_with_edits_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_edits_01.txtproto; sourceTree = "<group>"; };
D90AA2672CC9616A00021CB0 /* chat_item_standard_message_with_edits_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_edits_02.binproto; sourceTree = "<group>"; };
D90AA2682CC9616A00021CB0 /* chat_item_standard_message_with_edits_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_edits_02.txtproto; sourceTree = "<group>"; };
D90AA2692CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_00.binproto; sourceTree = "<group>"; };
D90AA26A2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_00.txtproto; sourceTree = "<group>"; };
D90AA26B2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_01.binproto; sourceTree = "<group>"; };
D90AA26C2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_01.txtproto; sourceTree = "<group>"; };
D90AA26D2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_02.binproto; sourceTree = "<group>"; };
D90AA26E2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_02.txtproto; sourceTree = "<group>"; };
D90AA26F2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_03.binproto; sourceTree = "<group>"; };
D90AA2702CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_03.txtproto; sourceTree = "<group>"; };
D90AA2712CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_04.binproto; sourceTree = "<group>"; };
D90AA2722CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_04.txtproto; sourceTree = "<group>"; };
D90AA2732CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_05.binproto; sourceTree = "<group>"; };
D90AA2742CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_05.txtproto; sourceTree = "<group>"; };
D90AA2752CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_06.binproto; sourceTree = "<group>"; };
D90AA2762CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_06.txtproto; sourceTree = "<group>"; };
D90AA2772CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_07.binproto; sourceTree = "<group>"; };
D90AA2782CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_07.txtproto; sourceTree = "<group>"; };
D90AA2792CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_08.binproto; sourceTree = "<group>"; };
D90AA27A2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_08.txtproto; sourceTree = "<group>"; };
D90AA27B2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_09.binproto; sourceTree = "<group>"; };
D90AA27C2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_09.txtproto; sourceTree = "<group>"; };
D90AA27D2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_10.binproto; sourceTree = "<group>"; };
D90AA27E2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_10.txtproto; sourceTree = "<group>"; };
D90AA27F2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_11.binproto; sourceTree = "<group>"; };
D90AA2802CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_11.txtproto; sourceTree = "<group>"; };
D90AA2812CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_12.binproto; sourceTree = "<group>"; };
D90AA2822CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_12.txtproto; sourceTree = "<group>"; };
D90AA2832CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_13.binproto; sourceTree = "<group>"; };
D90AA2842CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_13.txtproto; sourceTree = "<group>"; };
D90AA2852CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_link_preview_14.binproto; sourceTree = "<group>"; };
D90AA2862CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_link_preview_14.txtproto; sourceTree = "<group>"; };
D90AA2872CC9616A00021CB0 /* chat_item_standard_message_with_quote_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_00.binproto; sourceTree = "<group>"; };
D90AA2882CC9616A00021CB0 /* chat_item_standard_message_with_quote_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_00.txtproto; sourceTree = "<group>"; };
D90AA2892CC9616A00021CB0 /* chat_item_standard_message_with_quote_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_01.binproto; sourceTree = "<group>"; };
D90AA28A2CC9616A00021CB0 /* chat_item_standard_message_with_quote_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_01.txtproto; sourceTree = "<group>"; };
D90AA28B2CC9616A00021CB0 /* chat_item_standard_message_with_quote_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_02.binproto; sourceTree = "<group>"; };
D90AA28C2CC9616A00021CB0 /* chat_item_standard_message_with_quote_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_02.txtproto; sourceTree = "<group>"; };
D90AA28D2CC9616A00021CB0 /* chat_item_standard_message_with_quote_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_03.binproto; sourceTree = "<group>"; };
D90AA28E2CC9616A00021CB0 /* chat_item_standard_message_with_quote_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_03.txtproto; sourceTree = "<group>"; };
D90AA28F2CC9616A00021CB0 /* chat_item_standard_message_with_quote_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_04.binproto; sourceTree = "<group>"; };
D90AA2902CC9616A00021CB0 /* chat_item_standard_message_with_quote_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_04.txtproto; sourceTree = "<group>"; };
D90AA2912CC9616A00021CB0 /* chat_item_standard_message_with_quote_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_05.binproto; sourceTree = "<group>"; };
D90AA2922CC9616A00021CB0 /* chat_item_standard_message_with_quote_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_05.txtproto; sourceTree = "<group>"; };
D90AA2932CC9616A00021CB0 /* chat_item_standard_message_with_quote_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_06.binproto; sourceTree = "<group>"; };
D90AA2942CC9616A00021CB0 /* chat_item_standard_message_with_quote_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_06.txtproto; sourceTree = "<group>"; };
D90AA2952CC9616A00021CB0 /* chat_item_standard_message_with_quote_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_07.binproto; sourceTree = "<group>"; };
D90AA2962CC9616A00021CB0 /* chat_item_standard_message_with_quote_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_07.txtproto; sourceTree = "<group>"; };
D90AA2972CC9616A00021CB0 /* chat_item_standard_message_with_quote_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_08.binproto; sourceTree = "<group>"; };
D90AA2982CC9616A00021CB0 /* chat_item_standard_message_with_quote_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_08.txtproto; sourceTree = "<group>"; };
D90AA2992CC9616A00021CB0 /* chat_item_standard_message_with_quote_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_09.binproto; sourceTree = "<group>"; };
D90AA29A2CC9616A00021CB0 /* chat_item_standard_message_with_quote_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_09.txtproto; sourceTree = "<group>"; };
D90AA29B2CC9616A00021CB0 /* chat_item_standard_message_with_quote_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_10.binproto; sourceTree = "<group>"; };
D90AA29C2CC9616A00021CB0 /* chat_item_standard_message_with_quote_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_10.txtproto; sourceTree = "<group>"; };
D90AA29D2CC9616A00021CB0 /* chat_item_standard_message_with_quote_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_11.binproto; sourceTree = "<group>"; };
D90AA29E2CC9616A00021CB0 /* chat_item_standard_message_with_quote_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_11.txtproto; sourceTree = "<group>"; };
D90AA29F2CC9616A00021CB0 /* chat_item_standard_message_with_quote_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_12.binproto; sourceTree = "<group>"; };
D90AA2A02CC9616A00021CB0 /* chat_item_standard_message_with_quote_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_12.txtproto; sourceTree = "<group>"; };
D90AA2A12CC9616A00021CB0 /* chat_item_standard_message_with_quote_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_13.binproto; sourceTree = "<group>"; };
D90AA2A22CC9616A00021CB0 /* chat_item_standard_message_with_quote_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_13.txtproto; sourceTree = "<group>"; };
D90AA2A32CC9616A00021CB0 /* chat_item_standard_message_with_quote_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_standard_message_with_quote_14.binproto; sourceTree = "<group>"; };
D90AA2A42CC9616A00021CB0 /* chat_item_standard_message_with_quote_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_standard_message_with_quote_14.txtproto; sourceTree = "<group>"; };
D90AA2A52CC9616A00021CB0 /* chat_item_sticker_message_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_00.binproto; sourceTree = "<group>"; };
D90AA2A62CC9616A00021CB0 /* chat_item_sticker_message_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_00.txtproto; sourceTree = "<group>"; };
D90AA2A72CC9616A00021CB0 /* chat_item_sticker_message_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_01.binproto; sourceTree = "<group>"; };
D90AA2A82CC9616A00021CB0 /* chat_item_sticker_message_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_01.txtproto; sourceTree = "<group>"; };
D90AA2A92CC9616A00021CB0 /* chat_item_sticker_message_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_02.binproto; sourceTree = "<group>"; };
D90AA2AA2CC9616A00021CB0 /* chat_item_sticker_message_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_02.txtproto; sourceTree = "<group>"; };
D90AA2AB2CC9616A00021CB0 /* chat_item_sticker_message_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_03.binproto; sourceTree = "<group>"; };
D90AA2AC2CC9616A00021CB0 /* chat_item_sticker_message_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_03.txtproto; sourceTree = "<group>"; };
D90AA2AD2CC9616A00021CB0 /* chat_item_sticker_message_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_04.binproto; sourceTree = "<group>"; };
D90AA2AE2CC9616A00021CB0 /* chat_item_sticker_message_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_04.txtproto; sourceTree = "<group>"; };
D90AA2AF2CC9616A00021CB0 /* chat_item_sticker_message_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_05.binproto; sourceTree = "<group>"; };
D90AA2B02CC9616A00021CB0 /* chat_item_sticker_message_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_05.txtproto; sourceTree = "<group>"; };
D90AA2B12CC9616A00021CB0 /* chat_item_sticker_message_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_06.binproto; sourceTree = "<group>"; };
D90AA2B22CC9616A00021CB0 /* chat_item_sticker_message_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_06.txtproto; sourceTree = "<group>"; };
D90AA2B32CC9616A00021CB0 /* chat_item_sticker_message_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_07.binproto; sourceTree = "<group>"; };
D90AA2B42CC9616A00021CB0 /* chat_item_sticker_message_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_07.txtproto; sourceTree = "<group>"; };
D90AA2B52CC9616A00021CB0 /* chat_item_sticker_message_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_08.binproto; sourceTree = "<group>"; };
D90AA2B62CC9616A00021CB0 /* chat_item_sticker_message_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_08.txtproto; sourceTree = "<group>"; };
D90AA2B72CC9616A00021CB0 /* chat_item_sticker_message_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_09.binproto; sourceTree = "<group>"; };
D90AA2B82CC9616A00021CB0 /* chat_item_sticker_message_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_09.txtproto; sourceTree = "<group>"; };
D90AA2B92CC9616A00021CB0 /* chat_item_sticker_message_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_10.binproto; sourceTree = "<group>"; };
D90AA2BA2CC9616A00021CB0 /* chat_item_sticker_message_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_10.txtproto; sourceTree = "<group>"; };
D90AA2BB2CC9616A00021CB0 /* chat_item_sticker_message_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_11.binproto; sourceTree = "<group>"; };
D90AA2BC2CC9616A00021CB0 /* chat_item_sticker_message_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_11.txtproto; sourceTree = "<group>"; };
D90AA2BD2CC9616A00021CB0 /* chat_item_sticker_message_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_12.binproto; sourceTree = "<group>"; };
D90AA2BE2CC9616A00021CB0 /* chat_item_sticker_message_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_12.txtproto; sourceTree = "<group>"; };
D90AA2BF2CC9616A00021CB0 /* chat_item_sticker_message_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_13.binproto; sourceTree = "<group>"; };
D90AA2C02CC9616A00021CB0 /* chat_item_sticker_message_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_13.txtproto; sourceTree = "<group>"; };
D90AA2C12CC9616A00021CB0 /* chat_item_sticker_message_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_sticker_message_14.binproto; sourceTree = "<group>"; };
D90AA2C22CC9616A00021CB0 /* chat_item_sticker_message_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_sticker_message_14.txtproto; sourceTree = "<group>"; };
D90AA2C32CC9616A00021CB0 /* chat_item_thread_merge_update_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_thread_merge_update_00.binproto; sourceTree = "<group>"; };
D90AA2C42CC9616A00021CB0 /* chat_item_thread_merge_update_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_thread_merge_update_00.txtproto; sourceTree = "<group>"; };
D90AA2C52CC9616A00021CB0 /* chat_item_thread_merge_update_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_thread_merge_update_01.binproto; sourceTree = "<group>"; };
D90AA2C62CC9616A00021CB0 /* chat_item_thread_merge_update_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_thread_merge_update_01.txtproto; sourceTree = "<group>"; };
D90AA3052CC9616A00021CB0 /* recipient_contacts_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_contacts_00.binproto; sourceTree = "<group>"; };
D90AA3062CC9616A00021CB0 /* recipient_contacts_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_contacts_00.txtproto; sourceTree = "<group>"; };
D90AA3072CC9616A00021CB0 /* recipient_contacts_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_contacts_01.binproto; sourceTree = "<group>"; };
D90AA3082CC9616A00021CB0 /* recipient_contacts_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_contacts_01.txtproto; sourceTree = "<group>"; };
D90AA3092CC9616A00021CB0 /* recipient_contacts_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_contacts_02.binproto; sourceTree = "<group>"; };
D90AA30A2CC9616A00021CB0 /* recipient_contacts_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_contacts_02.txtproto; sourceTree = "<group>"; };
D90AA30B2CC9616A00021CB0 /* recipient_contacts_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_contacts_03.binproto; sourceTree = "<group>"; };
D90AA30C2CC9616A00021CB0 /* recipient_contacts_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_contacts_03.txtproto; sourceTree = "<group>"; };
D90AA30D2CC9616A00021CB0 /* recipient_distribution_list_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_distribution_list_00.binproto; sourceTree = "<group>"; };
D90AA30E2CC9616A00021CB0 /* recipient_distribution_list_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_distribution_list_00.txtproto; sourceTree = "<group>"; };
D90AA30F2CC9616A00021CB0 /* recipient_distribution_list_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_distribution_list_01.binproto; sourceTree = "<group>"; };
D90AA3102CC9616A00021CB0 /* recipient_distribution_list_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_distribution_list_01.txtproto; sourceTree = "<group>"; };
D90AA3112CC9616A00021CB0 /* recipient_distribution_list_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_distribution_list_02.binproto; sourceTree = "<group>"; };
D90AA3122CC9616A00021CB0 /* recipient_distribution_list_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_distribution_list_02.txtproto; sourceTree = "<group>"; };
D90AA3132CC9616A00021CB0 /* recipient_distribution_list_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_distribution_list_03.binproto; sourceTree = "<group>"; };
D90AA3142CC9616A00021CB0 /* recipient_distribution_list_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_distribution_list_03.txtproto; sourceTree = "<group>"; };
D90AA3152CC9616A00021CB0 /* recipient_groups_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_groups_00.binproto; sourceTree = "<group>"; };
D90AA3162CC9616A00021CB0 /* recipient_groups_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_groups_00.txtproto; sourceTree = "<group>"; };
D90AA3172CC9616A00021CB0 /* recipient_groups_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_groups_01.binproto; sourceTree = "<group>"; };
D90AA3182CC9616A00021CB0 /* recipient_groups_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_groups_01.txtproto; sourceTree = "<group>"; };
D90AA3192CC9616A00021CB0 /* recipient_groups_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_groups_02.binproto; sourceTree = "<group>"; };
D90AA31A2CC9616A00021CB0 /* recipient_groups_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_groups_02.txtproto; sourceTree = "<group>"; };
D90AA31B2CC9616A00021CB0 /* recipient_groups_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_groups_03.binproto; sourceTree = "<group>"; };
D90AA31C2CC9616A00021CB0 /* recipient_groups_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_groups_03.txtproto; sourceTree = "<group>"; };
D90AA31D2CC9616A00021CB0 /* standard_frames.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = standard_frames.binproto; sourceTree = "<group>"; };
D90AA31E2CC9616A00021CB0 /* standard_frames.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = standard_frames.txtproto; sourceTree = "<group>"; };
D90AA31F2CC9616A00021CB0 /* sticker_pack_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = sticker_pack_00.binproto; sourceTree = "<group>"; };
D90AA3202CC9616A00021CB0 /* sticker_pack_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = sticker_pack_00.txtproto; sourceTree = "<group>"; };
D90AA3212CC9616A00021CB0 /* sticker_pack_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = sticker_pack_01.binproto; sourceTree = "<group>"; };
D90AA3222CC9616A00021CB0 /* sticker_pack_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = sticker_pack_01.txtproto; sourceTree = "<group>"; };
D90AA3232CC9616A00021CB0 /* sticker_pack_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = sticker_pack_02.binproto; sourceTree = "<group>"; };
D90AA3242CC9616A00021CB0 /* sticker_pack_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = sticker_pack_02.txtproto; sourceTree = "<group>"; };
D90AA6182CC961ED00021CB0 /* MessageBackupIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupIntegrationTests.swift; sourceTree = "<group>"; };
D90D4C822BB633560097C573 /* Backup.proto */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.protobuf; path = Backup.proto; sourceTree = "<group>"; };
D90D4D832BBB61680097C573 /* MessageBackupEmptyFrameId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupEmptyFrameId.swift; sourceTree = "<group>"; };
D9106DFE2AC1FEFD007ABFE6 /* EmptyForCodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyForCodable.swift; sourceTree = "<group>"; };
D9106E002AC20061007ABFE6 /* EmptyForCodableTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyForCodableTest.swift; sourceTree = "<group>"; };
D91444E62CDD72BE00221D81 /* TSThread.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSThread.swift; sourceTree = "<group>"; };
D9170EE9290C57BF00CD813A /* CVViewState+Banners.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CVViewState+Banners.swift"; sourceTree = "<group>"; };
D9170EEE2911F55000CD813A /* LocalUserLeaveGroupJobRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalUserLeaveGroupJobRecord.swift; sourceTree = "<group>"; };
D91A39E22AD9D1A000F57A61 /* TSYapDatabaseObject+SQLiteRowId.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSYapDatabaseObject+SQLiteRowId.swift"; sourceTree = "<group>"; };
D91A39E82AE2F4C000F57A61 /* DonationPaymentProcessor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationPaymentProcessor.swift; sourceTree = "<group>"; };
D91AC92F2B5F31BB00814975 /* CallRecordStoreNotification.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordStoreNotification.swift; sourceTree = "<group>"; };
D91AC9312B61AD9A00814975 /* DeletedCallRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeletedCallRecord.swift; sourceTree = "<group>"; };
D91AC9332B61C1F000814975 /* DeletedCallRecordStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeletedCallRecordStore.swift; sourceTree = "<group>"; };
D91AC9352B61C79600814975 /* DeletedCallRecordStoreTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeletedCallRecordStoreTest.swift; sourceTree = "<group>"; };
D91AC9392B62F79700814975 /* MockCallRecordStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCallRecordStore.swift; sourceTree = "<group>"; };
D91AC93B2B62F7C200814975 /* MockOutgoingCallEventSyncMessageManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockOutgoingCallEventSyncMessageManager.swift; sourceTree = "<group>"; };
D91AC93D2B6337B200814975 /* TSCall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSCall.swift; sourceTree = "<group>"; };
D91AC93F2B63393300814975 /* OWSGroupCallMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSGroupCallMessage.swift; sourceTree = "<group>"; };
D91D9C8B2C3F06400009E4F7 /* MessageBackupExpirationTimerChatUpdateArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupExpirationTimerChatUpdateArchiver.swift; sourceTree = "<group>"; };
D91F0B4B2B1939B60086DB30 /* GroupCallRecordRingUpdateDelegateTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallRecordRingUpdateDelegateTest.swift; sourceTree = "<group>"; };
D91F7A2C2935A32F00012C64 /* DonationMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationMode.swift; sourceTree = "<group>"; };
D9247EA42BFBFFCA00DFEF6F /* DeleteForMeIncomingSyncMessageManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeleteForMeIncomingSyncMessageManager.swift; sourceTree = "<group>"; };
D9247EA72BFD28E800DFEF6F /* DeleteForMeSyncMessageReceiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteForMeSyncMessageReceiver.swift; sourceTree = "<group>"; };
D9247EA92BFD424800DFEF6F /* InteractionDeleteManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InteractionDeleteManager.swift; sourceTree = "<group>"; };
D925937928B0497900D5D437 /* LocalUserLeaveGroupJob.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalUserLeaveGroupJob.swift; sourceTree = "<group>"; };
D925C7BA2B7BEC0F00AC73B0 /* OutgoingCallLogEventSyncMessageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutgoingCallLogEventSyncMessageTest.swift; sourceTree = "<group>"; };
D925F5502983399D00158EE4 /* CircleButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CircleButton.swift; sourceTree = "<group>"; };
D925F552298349EF00158EE4 /* Usernames+UsernameLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Usernames+UsernameLink.swift"; sourceTree = "<group>"; };
D925F55429834BC900158EE4 /* Usernames+UsernameLinkTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Usernames+UsernameLinkTests.swift"; sourceTree = "<group>"; };
D925F557298B39D800158EE4 /* UsernameLookupRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLookupRecord.swift; sourceTree = "<group>"; };
D925F55E298C743E00158EE4 /* UsernameLookupManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLookupManager.swift; sourceTree = "<group>"; };
D925F566298DC33E00158EE4 /* MockUsernameLookupManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockUsernameLookupManager.swift; sourceTree = "<group>"; };
D925F56F298DF41B00158EE4 /* UsernameLookupRecordTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLookupRecordTest.swift; sourceTree = "<group>"; };
D927372C2CD2DD0D00E15D95 /* StorageServiceRecordIkmMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageServiceRecordIkmMigrator.swift; sourceTree = "<group>"; };
D92AB7D729E3BEE30081CA7D /* OWSDeviceManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSDeviceManager.swift; sourceTree = "<group>"; };
D92C57542A2925AD00A03BB7 /* TSInfoMessage+DisplayableGroupUpdateItemTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+DisplayableGroupUpdateItemTest.swift"; sourceTree = "<group>"; };
D93086262C616391008E3A27 /* TSOutgoingMessage+Builder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSOutgoingMessage+Builder.swift"; sourceTree = "<group>"; };
D93086282C61672E008E3A27 /* TSErrorMessage+Builder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSErrorMessage+Builder.swift"; sourceTree = "<group>"; };
D93108032B30F7E3006A034E /* CallRecordQuerier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordQuerier.swift; sourceTree = "<group>"; };
D93108052B30F920006A034E /* CallRecordQuerierTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordQuerierTest.swift; sourceTree = "<group>"; };
D931080A2B338CE5006A034E /* InterleavingCompositeCursor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InterleavingCompositeCursor.swift; sourceTree = "<group>"; };
D931080D2B338D15006A034E /* InterleavingCompositeCursorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InterleavingCompositeCursorTest.swift; sourceTree = "<group>"; };
D93108132B34B69E006A034E /* CallRecordLoaderTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordLoaderTest.swift; sourceTree = "<group>"; };
D9317FD12A4BA7B000075A92 /* BitmapsImagePixelMergingTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BitmapsImagePixelMergingTest.swift; sourceTree = "<group>"; };
D9317FD42A4BB15D00075A92 /* BitmapsImageCenteredDeadzoneTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BitmapsImageCenteredDeadzoneTest.swift; sourceTree = "<group>"; };
D9317FD62A4BC4F000075A92 /* BitmapsRectTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BitmapsRectTest.swift; sourceTree = "<group>"; };
D9317FDB2A4CE48D00075A92 /* UsernameLinkQRCodeColorPickerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLinkQRCodeColorPickerViewController.swift; sourceTree = "<group>"; };
D93830712A703727006CDCDE /* UsernameApiClient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UsernameApiClient.swift; sourceTree = "<group>"; };
D93830732A703968006CDCDE /* LocalUsernameManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalUsernameManager.swift; sourceTree = "<group>"; };
D93830752A70396E006CDCDE /* LocalUsernameManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalUsernameManagerTests.swift; sourceTree = "<group>"; };
D93830772A70399C006CDCDE /* ConsumableMockPromise.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConsumableMockPromise.swift; sourceTree = "<group>"; };
D93830792A704123006CDCDE /* UsernameLinkManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UsernameLinkManager.swift; sourceTree = "<group>"; };
D938307D2A70441D006CDCDE /* QRCodeColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QRCodeColor.swift; sourceTree = "<group>"; };
D938307F2A705D64006CDCDE /* UsernameLogger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UsernameLogger.swift; sourceTree = "<group>"; };
D93830822A708E95006CDCDE /* UsernameChangeDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameChangeDelegate.swift; sourceTree = "<group>"; };
D93830842A784210006CDCDE /* UsernameApiClientImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameApiClientImpl.swift; sourceTree = "<group>"; };
D938CD5F29283402006FB16A /* Paypal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Paypal.swift; sourceTree = "<group>"; };
D93CE1232A5C84F600D916B7 /* OWSSyncRequestMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSSyncRequestMessage.swift; sourceTree = "<group>"; };
D93EA11E2A057FD600579C6F /* LearnMyOwnPniManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LearnMyOwnPniManager.swift; sourceTree = "<group>"; };
D93EA1202A0596E400579C6F /* LearnMyOwnPniManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LearnMyOwnPniManagerTest.swift; sourceTree = "<group>"; };
D93EDC032AE9E3CD0004BDD9 /* DonationSettingsViewController+MySupport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationSettingsViewController+MySupport.swift"; sourceTree = "<group>"; };
D941863B2ACE252D002FE2D3 /* CallRecordLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordLogger.swift; sourceTree = "<group>"; };
D943F3EE2892F89B008C0C8B /* NSELogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSELogger.swift; sourceTree = "<group>"; };
D945319D2CE53CC8004DAB30 /* SubscriptionRedemptionNecessityChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionRedemptionNecessityChecker.swift; sourceTree = "<group>"; };
D9495A6C2C7683D100843BC1 /* TSOutgoingMessageRecipientState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSOutgoingMessageRecipientState.swift; sourceTree = "<group>"; };
D9495A6E2C76963F00843BC1 /* TSOutgoingMessageRecipientStateTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSOutgoingMessageRecipientStateTest.swift; sourceTree = "<group>"; };
D94AEB392D28837A00B03D7A /* SVRKeyDeriver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SVRKeyDeriver.swift; sourceTree = "<group>"; };
D94AEB3B2D28940500B03D7A /* PreKeyTaskAPIClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreKeyTaskAPIClient.swift; sourceTree = "<group>"; };
D94D67CC2C9DEF6E0091B485 /* MessageBackupPostFrameRestoreActionManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupPostFrameRestoreActionManager.swift; sourceTree = "<group>"; };
D94D67CE2C9DF46E0091B485 /* TSInfoMessage+ContactHidden.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+ContactHidden.swift"; sourceTree = "<group>"; };
D9517ABD292C596B00DDD37E /* Paypal+WebAuthentication.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Paypal+WebAuthentication.swift"; sourceTree = "<group>"; };
D9517ABF292C5A3900DDD37E /* Paypal+API.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Paypal+API.swift"; sourceTree = "<group>"; };
D95777B92B46411300CFE3AE /* GroupCallPeekClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallPeekClient.swift; sourceTree = "<group>"; };
D95787762C6D2A080051AC74 /* TSInfoMessage+GroupUpdates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+GroupUpdates.swift"; sourceTree = "<group>"; };
D95787782C6D2ADE0051AC74 /* TSInfoMessage+Payments.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+Payments.swift"; sourceTree = "<group>"; };
D957877A2C6D2B690051AC74 /* TSInfoMessage+LearnedProfileName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+LearnedProfileName.swift"; sourceTree = "<group>"; };
D957877C2C6D2B970051AC74 /* TSInfoMessage+SessionSwitchover.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+SessionSwitchover.swift"; sourceTree = "<group>"; };
D957877E2C6D2CB60051AC74 /* TSInfoMessage+ThreadMerge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+ThreadMerge.swift"; sourceTree = "<group>"; };
D95787802C6D2D010051AC74 /* TSInfoMessage+PhoneNumberChange.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+PhoneNumberChange.swift"; sourceTree = "<group>"; };
D95787822C6D2FBA0051AC74 /* OWSDisappearingConfigurationUpdateInfoMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSDisappearingConfigurationUpdateInfoMessage.swift; sourceTree = "<group>"; };
D95830592AE85E1600BB06A4 /* DonationReceiptCredentialResultStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationReceiptCredentialResultStore.swift; sourceTree = "<group>"; };
D958305F2AE8931900BB06A4 /* DonationReceiptCredentialRequestError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationReceiptCredentialRequestError.swift; sourceTree = "<group>"; };
D958C6782B9FBD66002F6888 /* IncomingCallLogEventSyncMessageManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncomingCallLogEventSyncMessageManager.swift; sourceTree = "<group>"; };
D958C67A2B9FBFBC002F6888 /* IncomingCallLogEventSyncMessageParams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncomingCallLogEventSyncMessageParams.swift; sourceTree = "<group>"; };
D958C67C2BA0F3B2002F6888 /* IncomingCallLogEventSyncMessageManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncomingCallLogEventSyncMessageManagerTest.swift; sourceTree = "<group>"; };
D958E2AC2B57168A00EE9831 /* DebugUICallsTab.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugUICallsTab.swift; sourceTree = "<group>"; };
D958E2AE2B58696700EE9831 /* ConsumableMockGuarantee.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConsumableMockGuarantee.swift; sourceTree = "<group>"; };
D95A79A72AB125D80013DB00 /* CallRecordStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordStore.swift; sourceTree = "<group>"; };
D95C39E5296DE9E900A9DA23 /* OWSRequestFactory+BoostPayments.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OWSRequestFactory+BoostPayments.swift"; sourceTree = "<group>"; };
D95C39E7296DEBFB00A9DA23 /* OWSRequestFactory+Usernames.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OWSRequestFactory+Usernames.swift"; sourceTree = "<group>"; };
D95C39E9296E108100A9DA23 /* UsernameSelectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameSelectionViewController.swift; sourceTree = "<group>"; };
D95C39EB296E1BC600A9DA23 /* PrefixedLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrefixedLogger.swift; sourceTree = "<group>"; };
D95DA7EC28B560D1003996BA /* ConversationViewController+SystemMessageItems.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConversationViewController+SystemMessageItems.swift"; sourceTree = "<group>"; };
D962346C2C0E957800DAF6CB /* DeleteForMeMostRecentAddressableMessageCursor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteForMeMostRecentAddressableMessageCursor.swift; sourceTree = "<group>"; };
D962346F2C0E99DE00DAF6CB /* DeleteForMeMostRecentAddressableMessageCursorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteForMeMostRecentAddressableMessageCursorTest.swift; sourceTree = "<group>"; };
D96269D82C58407400152314 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
D9668B34291B088200665298 /* SignalMessagingJobQueues.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalMessagingJobQueues.swift; sourceTree = "<group>"; };
D968B4972C9E1AC3006B14E1 /* SmsLockIconView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SmsLockIconView.swift; sourceTree = "<group>"; };
D968F71D2C34884B00AB318B /* MessageBackupReleaseNotesRecipientArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupReleaseNotesRecipientArchiver.swift; sourceTree = "<group>"; };
D96A94A62954E57F004EA434 /* DonateViewController+MonthlyPaypalDonation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonateViewController+MonthlyPaypalDonation.swift"; sourceTree = "<group>"; };
D96A94A82955270D004EA434 /* Stripe+Subscriptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Stripe+Subscriptions.swift"; sourceTree = "<group>"; };
D96BE42D292EF04200E4FE1A /* PaypalButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaypalButton.swift; sourceTree = "<group>"; };
D97054192CFE49E200AC7954 /* Subscription.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Subscription.swift; sourceTree = "<group>"; };
D970541D2CFE4D0200AC7954 /* BackupPaymentMethod.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupPaymentMethod.swift; sourceTree = "<group>"; };
D970541E2CFE4D0200AC7954 /* BackupPaymentProcessor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupPaymentProcessor.swift; sourceTree = "<group>"; };
D9708B5B29E4CCCB004306FA /* OWSDeviceManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSDeviceManagerTest.swift; sourceTree = "<group>"; };
D972E2FE2C542BCD001D7337 /* Backup.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Backup.pb.swift; sourceTree = "<group>"; };
D97411BA28D277C900BB1865 /* GroupManager+GenericGroupUpdates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "GroupManager+GenericGroupUpdates.swift"; sourceTree = "<group>"; };
D979CC1F2AD3933B006AAC49 /* IndividualCallRecordManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IndividualCallRecordManager.swift; sourceTree = "<group>"; };
D979CC202AD3933B006AAC49 /* IncomingCallEventSyncMessageManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IncomingCallEventSyncMessageManager.swift; sourceTree = "<group>"; };
D979CC222AD3933B006AAC49 /* OutgoingCallEventSyncMessageManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutgoingCallEventSyncMessageManager.swift; sourceTree = "<group>"; };
D979CC242AD3933B006AAC49 /* InteractionStore+CallRecord.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "InteractionStore+CallRecord.swift"; sourceTree = "<group>"; };
D979CC252AD3933B006AAC49 /* IncomingCallEventSyncMessageParams.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IncomingCallEventSyncMessageParams.swift; sourceTree = "<group>"; };
D979CC392AD3964E006AAC49 /* Numbers+Random.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Numbers+Random.swift"; sourceTree = "<group>"; };
D979CC472AD4DECA006AAC49 /* IndividualCallRecordManagerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IndividualCallRecordManagerTest.swift; sourceTree = "<group>"; };
D979CC482AD4DECA006AAC49 /* CallRecordStoreTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallRecordStoreTest.swift; sourceTree = "<group>"; };
D979CC492AD4DECA006AAC49 /* CallRecordStatusTransitionManagerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallRecordStatusTransitionManagerTest.swift; sourceTree = "<group>"; };
D979CC4A2AD4DECA006AAC49 /* IncomingCallEventSyncMessageManagerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IncomingCallEventSyncMessageManagerTest.swift; sourceTree = "<group>"; };
D979CC4B2AD4DECB006AAC49 /* MockDeletedCallRecordStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockDeletedCallRecordStore.swift; sourceTree = "<group>"; };
D979CC562AD5E240006AAC49 /* CallRecordTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallRecordTest.swift; sourceTree = "<group>"; };
D979CC582AD61641006AAC49 /* GroupCallInteractionFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupCallInteractionFinder.swift; sourceTree = "<group>"; };
D979CC5A2AD61699006AAC49 /* GroupCallRecordManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupCallRecordManager.swift; sourceTree = "<group>"; };
D979CC5C2AD616A4006AAC49 /* GroupCallRecordManagerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupCallRecordManagerTest.swift; sourceTree = "<group>"; };
D979DA152B8D1FDD000EEAB8 /* BadgeCountFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeCountFetcher.swift; sourceTree = "<group>"; };
D98300B12936E6C70018FDC2 /* DonationSubscriptionManager+DonationConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationSubscriptionManager+DonationConfiguration.swift"; sourceTree = "<group>"; };
D984F7232C21FF1600E1CA49 /* DeleteForMeOutgoingSyncMessageTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteForMeOutgoingSyncMessageTest.swift; sourceTree = "<group>"; };
D985D86329B91C400087C90C /* ChangePhoneNumberPniManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangePhoneNumberPniManagerTest.swift; sourceTree = "<group>"; };
D985D86529B949D20087C90C /* ChangePhoneNumberPniManager+Shims.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ChangePhoneNumberPniManager+Shims.swift"; sourceTree = "<group>"; };
D98DD85D28EE53B00089333E /* RemoteMegaphoneFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemoteMegaphoneFetcher.swift; sourceTree = "<group>"; };
D98DD85E28EE53B00089333E /* RemoteMegaphoneModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemoteMegaphoneModel.swift; sourceTree = "<group>"; };
D990CABD2B4CC8FD000A99A2 /* MockUsernameApiClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockUsernameApiClient.swift; sourceTree = "<group>"; };
D990CABF2B4CC930000A99A2 /* MockLocalUsernameManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockLocalUsernameManager.swift; sourceTree = "<group>"; };
D990CAC12B4CC9CE000A99A2 /* MockUsernameLinkManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockUsernameLinkManager.swift; sourceTree = "<group>"; };
D994C7D02C45D24F009ECEDA /* MessageBackupProfileChangeChatUpdateArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupProfileChangeChatUpdateArchiver.swift; sourceTree = "<group>"; };
D994C7D82C486E54009ECEDA /* ContextMenuButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContextMenuButton.swift; sourceTree = "<group>"; };
D99554692AF4873E0001E15C /* ProfileBadgesSnapshot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileBadgesSnapshot.swift; sourceTree = "<group>"; };
D995546D2AF563150001E15C /* DonationReceiptCredentialRedemptionSuccess.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DonationReceiptCredentialRedemptionSuccess.swift; sourceTree = "<group>"; };
D99554702AF566C30001E15C /* ProfileBadgesSnapshot+Constructors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProfileBadgesSnapshot+Constructors.swift"; sourceTree = "<group>"; };
D99554742AF5AFE80001E15C /* BadgeThanksSheetPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeThanksSheetPresenter.swift; sourceTree = "<group>"; };
D99655E22C50433800AD29FB /* MessageBackupLearnedProfileChatUpdateArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupLearnedProfileChatUpdateArchiver.swift; sourceTree = "<group>"; };
D997FA7528F8E3A2003C7B8B /* RemoteMegaphone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteMegaphone.swift; sourceTree = "<group>"; };
D99840B22976227100F7ED6D /* UsernameSelectionViewController+UsernameTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UsernameSelectionViewController+UsernameTextField.swift"; sourceTree = "<group>"; };
D99840BE297A04EB00F7ED6D /* Usernames.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Usernames.swift; sourceTree = "<group>"; };
D99840C3297A0ECE00F7ED6D /* Usernames+ParsedUsername.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Usernames+ParsedUsername.swift"; sourceTree = "<group>"; };
D99840C729809E9C00F7ED6D /* UsernameSelectionViewController+HeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UsernameSelectionViewController+HeaderView.swift"; sourceTree = "<group>"; };
D99840CD2981A09900F7ED6D /* UsernameLinkShareSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLinkShareSheetViewController.swift; sourceTree = "<group>"; };
D99A0F5729F1ABBB002E02E3 /* TSGroupMemberRole.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSGroupMemberRole.swift; sourceTree = "<group>"; };
D99A0F5F29F34FDA002E02E3 /* GroupUpdateInfoMessageInserter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupUpdateInfoMessageInserter.swift; sourceTree = "<group>"; };
D99A0F6129F35CE1002E02E3 /* GroupUpdateInfoMessageInserter+FoldIntoExistingMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "GroupUpdateInfoMessageInserter+FoldIntoExistingMessage.swift"; sourceTree = "<group>"; };
D99A2A842AAB9AB9003388D1 /* CallRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecord.swift; sourceTree = "<group>"; };
D99ABC722A3D0BBB0034CD3B /* BitmapsImageParsingTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BitmapsImageParsingTest.swift; sourceTree = "<group>"; };
D99ABC762A3D132D0034CD3B /* blue-rectangle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "blue-rectangle.png"; sourceTree = "<group>"; };
D99ABC792A3D1D710034CD3B /* semitransparent.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = semitransparent.png; sourceTree = "<group>"; };
D99D960E292871C600D5028B /* DonateViewController+OneTimePaypalDonation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonateViewController+OneTimePaypalDonation.swift"; sourceTree = "<group>"; };
D9A36B922C7FEDA100CEC0E7 /* LineByLineStringDiff.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineByLineStringDiff.swift; sourceTree = "<group>"; };
D9A3E22F2A0DABDF00E2A8B5 /* UsernameQuerier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameQuerier.swift; sourceTree = "<group>"; };
D9A81C6A2BAA54FC00C07D2B /* CallRecordSyncMessageConversationIdAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordSyncMessageConversationIdAdapter.swift; sourceTree = "<group>"; };
D9A81C6C2BAA59EF00C07D2B /* MockCallRecordSyncMessageConversationIdAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCallRecordSyncMessageConversationIdAdapter.swift; sourceTree = "<group>"; };
D9A81C6E2BAB43D900C07D2B /* CallRecordMissedCallManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordMissedCallManagerTest.swift; sourceTree = "<group>"; };
D9A81C702BAB443600C07D2B /* MockCallRecordQuerier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCallRecordQuerier.swift; sourceTree = "<group>"; };
D9A85DC12BE1719C003F7045 /* MessageBackupGroupCallArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupGroupCallArchiver.swift; sourceTree = "<group>"; };
D9AA379F2A86E0910088EFFB /* OutgoingCallEventSyncMessageTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingCallEventSyncMessageTest.swift; sourceTree = "<group>"; };
D9AA37A32A8A9A910088EFFB /* OutgoingGroupCallUpdateMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingGroupCallUpdateMessage.swift; sourceTree = "<group>"; };
D9AA7D6D2D11F0750014137C /* OutgoingDeviceNameChangeSyncMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingDeviceNameChangeSyncMessage.swift; sourceTree = "<group>"; };
D9AD1D9428B9955C00B42E6F /* TSInfoMessage+GroupUpdateType+NSAttributedStringTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+GroupUpdateType+NSAttributedStringTest.swift"; sourceTree = "<group>"; };
D9AE0ACE29186D7F0063488B /* IncomingContactSyncJobRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncomingContactSyncJobRecord.swift; sourceTree = "<group>"; };
D9AE0AD22918715E0063488B /* DonationReceiptCredentialRedemptionJobRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationReceiptCredentialRedemptionJobRecord.swift; sourceTree = "<group>"; };
D9AE0AD4291877600063488B /* SendGiftBadgeJobRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendGiftBadgeJobRecord.swift; sourceTree = "<group>"; };
D9AE0AD629187A700063488B /* SessionResetJobRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionResetJobRecord.swift; sourceTree = "<group>"; };
D9AE0AD829187F850063488B /* MessageSenderJobRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageSenderJobRecord.swift; sourceTree = "<group>"; };
D9AE0ADA29188A170063488B /* LegacyMessageDecryptJobRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyMessageDecryptJobRecord.swift; sourceTree = "<group>"; };
D9AE0ADC2918B2960063488B /* JobRecord+Columns.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "JobRecord+Columns.swift"; sourceTree = "<group>"; };
D9B0AC7329EF42960070F31C /* TSInfoMessage+GroupUpdates+DisplayableGroupUpdateItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+GroupUpdates+DisplayableGroupUpdateItem.swift"; sourceTree = "<group>"; };
D9B8541129137C150058F97B /* JobRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JobRecord.swift; sourceTree = "<group>"; };
D9B91D8D2B17E2A600BCB11A /* GroupCallRecordRingUpdateDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallRecordRingUpdateDelegate.swift; sourceTree = "<group>"; };
D9B95A9429E682E900D7CB95 /* JobRecordTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JobRecordTest.swift; sourceTree = "<group>"; };
D9B95A9729E8906200D7CB95 /* OWSDeviceTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSDeviceTest.swift; sourceTree = "<group>"; };
D9B95A9929E8918200D7CB95 /* InMemoryDB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InMemoryDB.swift; sourceTree = "<group>"; };
D9B95A9C29E894A600D7CB95 /* ValidatableModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ValidatableModel.swift; sourceTree = "<group>"; };
D9BF53352D08149D00EC3DF0 /* QRCodeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QRCodeView.swift; sourceTree = "<group>"; };
D9BFB8BE2C4EE33C00D67881 /* MessageBackupThreadMergeChatUpdateArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupThreadMergeChatUpdateArchiver.swift; sourceTree = "<group>"; };
D9BFB8C72C4F02C900D67881 /* MessageBackupSessionSwitchoverChatUpdateArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupSessionSwitchoverChatUpdateArchiver.swift; sourceTree = "<group>"; };
D9C0AE612BD7102500FCB05E /* InactiveLinkedDeviceFinderTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InactiveLinkedDeviceFinderTest.swift; sourceTree = "<group>"; };
D9C0AE632BD7103100FCB05E /* OWSDeviceStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSDeviceStore.swift; sourceTree = "<group>"; };
D9C0AE642BD7103100FCB05E /* InactiveLinkedDeviceFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InactiveLinkedDeviceFinder.swift; sourceTree = "<group>"; };
D9C0AE682BD82DBC00FCB05E /* InactiveLinkedDeviceReminderMegaphone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InactiveLinkedDeviceReminderMegaphone.swift; sourceTree = "<group>"; };
D9C0AE6A2BDB212F00FCB05E /* MessageBackupLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupLogger.swift; sourceTree = "<group>"; };
D9C0AE6E2BDC6B3800FCB05E /* MessageBackupIndividualCallArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupIndividualCallArchiver.swift; sourceTree = "<group>"; };
D9C2D777299B07D300D79715 /* Usernames+BetterIdentifierChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Usernames+BetterIdentifierChecker.swift"; sourceTree = "<group>"; };
D9C2D77D299D750200D79715 /* UsernameEducationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameEducationManager.swift; sourceTree = "<group>"; };
D9C2D77F299EC11400D79715 /* CreateUsernameMegaphone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateUsernameMegaphone.swift; sourceTree = "<group>"; };
D9C2D781299EEDDA00D79715 /* UsernameSelectionCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameSelectionCoordinator.swift; sourceTree = "<group>"; };
D9C30DDA2A20072F009C2184 /* LegacyGroupLearnMoreViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyGroupLearnMoreViewController.swift; sourceTree = "<group>"; };
D9C42C2E2B6C60600086B142 /* CallRecordDeleteManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordDeleteManagerTest.swift; sourceTree = "<group>"; };
D9C42C302B6C60FE0086B142 /* MockDeletedCallRecordCleanupManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockDeletedCallRecordCleanupManager.swift; sourceTree = "<group>"; };
D9C42C322B6C66320086B142 /* MockCallRecordDeleteManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCallRecordDeleteManager.swift; sourceTree = "<group>"; };
D9C544282B8578B50036F274 /* CallRecord+CallStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CallRecord+CallStatus.swift"; sourceTree = "<group>"; };
D9C5442A2B8578F30036F274 /* CallRecordMissedCallManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordMissedCallManager.swift; sourceTree = "<group>"; };
D9C7CEB328EB8495001E87B6 /* ExperienceUpgrade.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExperienceUpgrade.swift; sourceTree = "<group>"; };
D9C7CECA28EBC09C001E87B6 /* ExperienceUpgradeManifest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExperienceUpgradeManifest.swift; sourceTree = "<group>"; };
D9C7CECE28ECC043001E87B6 /* NSAttributedString+SSK.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSAttributedString+SSK.swift"; sourceTree = "<group>"; };
D9C964072BE44D510058F143 /* XCTest+Thenable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "XCTest+Thenable.swift"; sourceTree = "<group>"; };
D9C9640F2BE451CE0058F143 /* TSMessageStorageTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSMessageStorageTest.swift; sourceTree = "<group>"; };
D9C964132BE45A030058F143 /* SignedPreKeyDeletionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignedPreKeyDeletionTests.swift; sourceTree = "<group>"; };
D9CA61472C2E2D0000F99EA3 /* MessageBackupAdHocCallArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupAdHocCallArchiver.swift; sourceTree = "<group>"; };
D9CA614A2C2F675E00F99EA3 /* PrivateStoryThreadDeletionManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrivateStoryThreadDeletionManager.swift; sourceTree = "<group>"; };
D9CA8AAF2B698DFF00787167 /* DeletedCallRecordCleanupManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeletedCallRecordCleanupManager.swift; sourceTree = "<group>"; };
D9CA8AB22B6ACC0600787167 /* DeletedCallRecordCleanupManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeletedCallRecordCleanupManagerTest.swift; sourceTree = "<group>"; };
D9CA8AB62B6AE77200787167 /* CallRecordDeleteManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordDeleteManager.swift; sourceTree = "<group>"; };
D9CAF7482A09CCE50049193A /* PniHelloWorldManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PniHelloWorldManager.swift; sourceTree = "<group>"; };
D9CAF74C2A09D2AB0049193A /* PniHelloWorldManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PniHelloWorldManagerTest.swift; sourceTree = "<group>"; };
D9CAF74F2A0ACFF20049193A /* PniDistributionParameterBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PniDistributionParameterBuilder.swift; sourceTree = "<group>"; };
D9CAF7522A0ADA4B0049193A /* PniDistributionParameterBuilderTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PniDistributionParameterBuilderTest.swift; sourceTree = "<group>"; };
D9CAFAE32A538BDF00B32BDE /* UsernameLinkScanQRCodeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLinkScanQRCodeViewController.swift; sourceTree = "<group>"; };
D9CAFAE52A538CA200B32BDE /* UsernameLinkQRCodeContentController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLinkQRCodeContentController.swift; sourceTree = "<group>"; };
D9CAFAE92A53CB1F00B32BDE /* UsernameLinkTooltipView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLinkTooltipView.swift; sourceTree = "<group>"; };
D9CD40612A155C4800545803 /* TSInfoMessage+PersistableGroupUpdateItemTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+PersistableGroupUpdateItemTest.swift"; sourceTree = "<group>"; };
D9D321692A8AC9B0004FC110 /* OutgoingGroupCallUpdateMessageTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingGroupCallUpdateMessageTest.swift; sourceTree = "<group>"; };
D9D3217B2A8FEA9B004FC110 /* Groups.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; name = Groups.proto; path = SignalServiceKit/protobuf/Groups.proto; sourceTree = SOURCE_ROOT; };
D9D3217C2A8FEA9B004FC110 /* DeviceTransfer.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; name = DeviceTransfer.proto; path = SignalServiceKit/protobuf/DeviceTransfer.proto; sourceTree = SOURCE_ROOT; };
D9D3217D2A8FEA9C004FC110 /* Fingerprint.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; name = Fingerprint.proto; path = SignalServiceKit/protobuf/Fingerprint.proto; sourceTree = SOURCE_ROOT; };
D9D3217E2A8FEA9C004FC110 /* SessionRecord.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; name = SessionRecord.proto; path = SignalServiceKit/protobuf/SessionRecord.proto; sourceTree = SOURCE_ROOT; };
D9D3217F2A8FEA9C004FC110 /* SignalIOS.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; name = SignalIOS.proto; path = SignalServiceKit/protobuf/SignalIOS.proto; sourceTree = SOURCE_ROOT; };
D9D321802A8FEA9C004FC110 /* StorageService.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; name = StorageService.proto; path = SignalServiceKit/protobuf/StorageService.proto; sourceTree = SOURCE_ROOT; };
D9D321812A8FEA9C004FC110 /* SignalService.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; name = SignalService.proto; path = SignalServiceKit/protobuf/SignalService.proto; sourceTree = SOURCE_ROOT; };
D9D321822A8FEA9C004FC110 /* Provisioning.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; name = Provisioning.proto; path = SignalServiceKit/protobuf/Provisioning.proto; sourceTree = SOURCE_ROOT; };
D9D321832A8FEA9C004FC110 /* cdsi.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; name = cdsi.proto; path = SignalServiceKit/protobuf/cdsi.proto; sourceTree = SOURCE_ROOT; };
D9D321842A8FEA9D004FC110 /* svr2.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; name = svr2.proto; path = SignalServiceKit/protobuf/svr2.proto; sourceTree = SOURCE_ROOT; };
D9D321852A8FEA9D004FC110 /* WebSocketResources.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; name = WebSocketResources.proto; path = SignalServiceKit/protobuf/WebSocketResources.proto; sourceTree = SOURCE_ROOT; };
D9DB37EE2B7180DD007B16C8 /* CallRecordAssociatedInteraction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordAssociatedInteraction.swift; sourceTree = "<group>"; };
D9DB37F22B71B037007B16C8 /* OutgoingCallLogEventSyncMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutgoingCallLogEventSyncMessage.swift; sourceTree = "<group>"; };
D9DB37F82B72A770007B16C8 /* CallRecordDeleteAllJobQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordDeleteAllJobQueue.swift; sourceTree = "<group>"; };
D9DB37FA2B72A85C007B16C8 /* CallRecordDeleteAllJobRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordDeleteAllJobRecord.swift; sourceTree = "<group>"; };
D9DCFDA42A37D12100C73C0B /* UsernameLinkPresentQRCodeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsernameLinkPresentQRCodeViewController.swift; sourceTree = "<group>"; };
D9DCFDAA2A39402F00C73C0B /* SettingsHeaderButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsHeaderButton.swift; sourceTree = "<group>"; };
D9DCFDAF2A3BC4A400C73C0B /* QRCodeGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QRCodeGenerator.swift; sourceTree = "<group>"; };
D9E335A829933B1A00825677 /* Usernames+HashedUsername.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Usernames+HashedUsername.swift"; sourceTree = "<group>"; };
D9E43AF32CC193D70001536E /* BackupSubscriptionManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupSubscriptionManager.swift; sourceTree = "<group>"; };
D9E43B932CC194140001536E /* CallButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallButton.swift; sourceTree = "<group>"; };
D9E43B942CC194140001536E /* CallControls.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallControls.swift; sourceTree = "<group>"; };
D9E43B952CC194140001536E /* CallControlsConfirmationToast.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallControlsConfirmationToast.swift; sourceTree = "<group>"; };
D9E43B962CC194140001536E /* CallControlsOverflowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallControlsOverflowView.swift; sourceTree = "<group>"; };
D9E43B972CC194140001536E /* CallDrawerSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallDrawerSheet.swift; sourceTree = "<group>"; };
D9E43B982CC194140001536E /* CallDrawerSheetDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallDrawerSheetDataSource.swift; sourceTree = "<group>"; };
D9E43B992CC194140001536E /* CallHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallHeader.swift; sourceTree = "<group>"; };
D9E43B9A2CC194140001536E /* CallKitCallUIAdaptee.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallKitCallUIAdaptee.swift; sourceTree = "<group>"; };
D9E43B9B2CC194140001536E /* CallLinkApprovalRequestDetailsSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkApprovalRequestDetailsSheet.swift; sourceTree = "<group>"; };
D9E43B9C2CC194140001536E /* CallLinkApprovalRequestView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkApprovalRequestView.swift; sourceTree = "<group>"; };
D9E43B9D2CC194140001536E /* CallLinkApprovalViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkApprovalViewModel.swift; sourceTree = "<group>"; };
D9E43B9E2CC194140001536E /* CallLinkBulkApprovalSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkBulkApprovalSheet.swift; sourceTree = "<group>"; };
D9E43B9F2CC194140001536E /* CallLinkDeleter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkDeleter.swift; sourceTree = "<group>"; };
D9E43BA02CC194140001536E /* CallLinkProfileKeySharingManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkProfileKeySharingManager.swift; sourceTree = "<group>"; };
D9E43BA12CC194140001536E /* CallLinkViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkViewController.swift; sourceTree = "<group>"; };
D9E43BA22CC194140001536E /* CallMemberCameraOffView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallMemberCameraOffView.swift; sourceTree = "<group>"; };
D9E43BA32CC194140001536E /* CallMemberChromeOverlayView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallMemberChromeOverlayView.swift; sourceTree = "<group>"; };
D9E43BA42CC194140001536E /* CallMemberVideoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallMemberVideoView.swift; sourceTree = "<group>"; };
D9E43BA52CC194140001536E /* CallMemberView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallMemberView.swift; sourceTree = "<group>"; };
D9E43BA62CC194140001536E /* CallMemberWaitingAndErrorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallMemberWaitingAndErrorView.swift; sourceTree = "<group>"; };
D9E43BA72CC194140001536E /* CallsListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallsListViewController.swift; sourceTree = "<group>"; };
D9E43BA82CC194140001536E /* CallsListViewController+Strings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CallsListViewController+Strings.swift"; sourceTree = "<group>"; };
D9E43BA92CC194140001536E /* CallsListViewController+ViewModelLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CallsListViewController+ViewModelLoader.swift"; sourceTree = "<group>"; };
D9E43BAA2CC194140001536E /* CallUIAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallUIAdapter.swift; sourceTree = "<group>"; };
D9E43BAB2CC194140001536E /* CreateCallLinkViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateCallLinkViewController.swift; sourceTree = "<group>"; };
D9E43BAC2CC194140001536E /* NameEditorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NameEditorViewController.swift; sourceTree = "<group>"; };
D9E43BAD2CC194140001536E /* FlipCameraTooltip.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlipCameraTooltip.swift; sourceTree = "<group>"; };
D9E43BAE2CC194140001536E /* GroupCallErrorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallErrorView.swift; sourceTree = "<group>"; };
D9E43BAF2CC194140001536E /* GroupCallNotificationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallNotificationView.swift; sourceTree = "<group>"; };
D9E43BB02CC194140001536E /* GroupCallSwipeToastView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallSwipeToastView.swift; sourceTree = "<group>"; };
D9E43BB12CC194140001536E /* GroupCallTooltip.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallTooltip.swift; sourceTree = "<group>"; };
D9E43BB22CC194140001536E /* GroupCallVideoGrid.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallVideoGrid.swift; sourceTree = "<group>"; };
D9E43BB32CC194140001536E /* GroupCallVideoGridLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallVideoGridLayout.swift; sourceTree = "<group>"; };
D9E43BB42CC194140001536E /* GroupCallVideoOverflow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallVideoOverflow.swift; sourceTree = "<group>"; };
D9E43BB52CC194140001536E /* GroupCallViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallViewController.swift; sourceTree = "<group>"; };
D9E43BB62CC194140001536E /* IncomingCallControls.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncomingCallControls.swift; sourceTree = "<group>"; };
D9E43BB72CC194140001536E /* IncomingReactionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncomingReactionsView.swift; sourceTree = "<group>"; };
D9E43BB82CC194140001536E /* IndividualCallViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IndividualCallViewController.swift; sourceTree = "<group>"; };
D9E43BB92CC194140001536E /* LocalVideoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalVideoView.swift; sourceTree = "<group>"; };
D9E43BBA2CC194140001536E /* NewCallViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewCallViewController.swift; sourceTree = "<group>"; };
D9E43BBB2CC194140001536E /* RaisedHandsToast.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RaisedHandsToast.swift; sourceTree = "<group>"; };
D9E43BBC2CC194140001536E /* ReactionsBurstView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactionsBurstView.swift; sourceTree = "<group>"; };
D9E43BBD2CC194140001536E /* ReactionsSink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactionsSink.swift; sourceTree = "<group>"; };
D9E43BBE2CC194140001536E /* RemoteVideoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteVideoView.swift; sourceTree = "<group>"; };
D9E43BBF2CC194140001536E /* ReturnToCallViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReturnToCallViewController.swift; sourceTree = "<group>"; };
D9E43BC02CC194140001536E /* SimulatorCallUIAdaptee.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimulatorCallUIAdaptee.swift; sourceTree = "<group>"; };
D9E43BC12CC194140001536E /* SupplementalCallControlsForFullscreenLocalMember.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupplementalCallControlsForFullscreenLocalMember.swift; sourceTree = "<group>"; };
D9E43BC32CC194140001536E /* AdHocCallStateObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdHocCallStateObserver.swift; sourceTree = "<group>"; };
D9E43BC42CC194140001536E /* AudioSession+WebRTC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AudioSession+WebRTC.swift"; sourceTree = "<group>"; };
D9E43BC52CC194140001536E /* AudioSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioSource.swift; sourceTree = "<group>"; };
D9E43BC62CC194140001536E /* CallAudioService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallAudioService.swift; sourceTree = "<group>"; };
D9E43BC72CC194140001536E /* CallKitCallManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallKitCallManager.swift; sourceTree = "<group>"; };
D9E43BC82CC194140001536E /* CallKitIdStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallKitIdStore.swift; sourceTree = "<group>"; };
D9E43BC92CC194140001536E /* CallLinkAdminManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkAdminManager.swift; sourceTree = "<group>"; };
D9E43BCA2CC194140001536E /* CallLinkCall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkCall.swift; sourceTree = "<group>"; };
D9E43BCB2CC194140001536E /* CallLinkFetchJobRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkFetchJobRunner.swift; sourceTree = "<group>"; };
D9E43BCC2CC194140001536E /* CallLinkManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkManager.swift; sourceTree = "<group>"; };
D9E43BCD2CC194140001536E /* CallLinkStateUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkStateUpdater.swift; sourceTree = "<group>"; };
D9E43BCE2CC194140001536E /* CallLinkUpdateMessageSender.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallLinkUpdateMessageSender.swift; sourceTree = "<group>"; };
D9E43BCF2CC194140001536E /* CallRecordLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallRecordLoader.swift; sourceTree = "<group>"; };
D9E43BD02CC194140001536E /* CallService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallService.swift; sourceTree = "<group>"; };
D9E43BD12CC194140001536E /* CallServiceState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallServiceState.swift; sourceTree = "<group>"; };
D9E43BD22CC194140001536E /* CallStarter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallStarter.swift; sourceTree = "<group>"; };
D9E43BD32CC194140001536E /* CallStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallStrings.swift; sourceTree = "<group>"; };
D9E43BD42CC194140001536E /* CallTarget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallTarget.swift; sourceTree = "<group>"; };
D9E43BD52CC194140001536E /* CommonCallState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommonCallState.swift; sourceTree = "<group>"; };
D9E43BD62CC194140001536E /* CurrentCall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrentCall.swift; sourceTree = "<group>"; };
D9E43BD72CC194140001536E /* GroupCall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCall.swift; sourceTree = "<group>"; };
D9E43BD82CC194140001536E /* GroupCallAccessoryMessageDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallAccessoryMessageDelegate.swift; sourceTree = "<group>"; };
D9E43BD92CC194140001536E /* GroupCallRecordRingingCleanupManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallRecordRingingCleanupManager.swift; sourceTree = "<group>"; };
D9E43BDA2CC194140001536E /* GroupCallRemoteVideoManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCallRemoteVideoManager.swift; sourceTree = "<group>"; };
D9E43BDB2CC194140001536E /* GroupThreadCall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupThreadCall.swift; sourceTree = "<group>"; };
D9E43BDC2CC194140001536E /* IndividualCall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IndividualCall.swift; sourceTree = "<group>"; };
D9E43BDD2CC194140001536E /* IndividualCallService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IndividualCallService.swift; sourceTree = "<group>"; };
D9E43BDE2CC194140001536E /* RTCIceServerFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RTCIceServerFetcher.swift; sourceTree = "<group>"; };
D9E43BDF2CC194140001536E /* SignalCall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalCall.swift; sourceTree = "<group>"; };
D9E43BE02CC194140001536E /* WebRTCCallMessageHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebRTCCallMessageHandler.swift; sourceTree = "<group>"; };
D9E7C8742B9A3FD1005BD3B9 /* CallRecordCursor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallRecordCursor.swift; sourceTree = "<group>"; };
D9E7C8762B9A4A9C005BD3B9 /* CallRecord+Sorting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CallRecord+Sorting.swift"; sourceTree = "<group>"; };
D9E8EDEC2C0EAFE700923E3C /* DeleteForMeOutgoingSyncMessageManagerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeleteForMeOutgoingSyncMessageManagerTest.swift; sourceTree = "<group>"; };
D9E8EDF02C0FCB3000923E3C /* DeleteForMeSyncMessageInfoSheet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeleteForMeSyncMessageInfoSheet.swift; sourceTree = "<group>"; };
D9E8EDF22C0FD8C800923E3C /* DeleteForMeInfoSheetCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteForMeInfoSheetCoordinator.swift; sourceTree = "<group>"; };
D9EA2A862C2B609800B367DF /* MessageBackupChatUpdateMessageArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupChatUpdateMessageArchiver.swift; sourceTree = "<group>"; };
D9EA2A882C2B929400B367DF /* MessageBackupSimpleChatUpdateArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupSimpleChatUpdateArchiver.swift; sourceTree = "<group>"; };
D9EB22192A4B636B00C73E1D /* Bitmaps+LineDrawing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Bitmaps+LineDrawing.swift"; sourceTree = "<group>"; };
D9EB221A2A4B636B00C73E1D /* Bitmaps+Shapes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Bitmaps+Shapes.swift"; sourceTree = "<group>"; };
D9EB221B2A4B636B00C73E1D /* Bitmaps+Image.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Bitmaps+Image.swift"; sourceTree = "<group>"; };
D9EB221C2A4B636B00C73E1D /* CGContext+LineDrawing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CGContext+LineDrawing.swift"; sourceTree = "<group>"; };
D9EB221D2A4B636C00C73E1D /* Bitmaps.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bitmaps.swift; sourceTree = "<group>"; };
D9EE790E2CF5229C007F581B /* BackupReceiptCredentialRedemptionJobRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupReceiptCredentialRedemptionJobRecord.swift; sourceTree = "<group>"; };
D9EE79102CF5259D007F581B /* BackupReceiptCredentialRedemptionJobQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupReceiptCredentialRedemptionJobQueue.swift; sourceTree = "<group>"; };
D9F02BE62B96556C00E872C2 /* CallsListViewController+ViewModelLoaderTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CallsListViewController+ViewModelLoaderTest.swift"; sourceTree = "<group>"; };
D9F399AC2A95798A001599EC /* PniIdentityKeyChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PniIdentityKeyChecker.swift; sourceTree = "<group>"; };
D9F399AE2A96764A001599EC /* PniIdentityKeyCheckerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PniIdentityKeyCheckerTest.swift; sourceTree = "<group>"; };
D9F399B12A96D65D001599EC /* LinkedDevicePniKeyManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkedDevicePniKeyManager.swift; sourceTree = "<group>"; };
D9F399B32A96E54C001599EC /* LinkedDevicePniKeyManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkedDevicePniKeyManagerTest.swift; sourceTree = "<group>"; };
D9F6553129D6531D002A330A /* SDSCodableModel+ColumnName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SDSCodableModel+ColumnName.swift"; sourceTree = "<group>"; };
D9F6553529D6547E002A330A /* SDSCodableModelDatabaseInterface+Remove.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SDSCodableModelDatabaseInterface+Remove.swift"; sourceTree = "<group>"; };
D9F6553629D6547E002A330A /* SDSCodableModelDatabaseInterface+Save.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SDSCodableModelDatabaseInterface+Save.swift"; sourceTree = "<group>"; };
D9F6553729D6547E002A330A /* SDSCodableModelDatabaseInterface.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSCodableModelDatabaseInterface.swift; sourceTree = "<group>"; };
D9F6553829D6547F002A330A /* SDSCodableModelDatabaseInterface+Fetch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SDSCodableModelDatabaseInterface+Fetch.swift"; sourceTree = "<group>"; };
D9F6553F29D65F11002A330A /* SDSCodableModelDatabaseInterface+Enumerate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SDSCodableModelDatabaseInterface+Enumerate.swift"; sourceTree = "<group>"; };
D9F6554129D67708002A330A /* SDSCodableModel+SDSSerialization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SDSCodableModel+SDSSerialization.swift"; sourceTree = "<group>"; };
D9F6554329D798CC002A330A /* FactoryInitialization.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FactoryInitialization.swift; sourceTree = "<group>"; };
D9F6554629DA4233002A330A /* FactoryInitializationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FactoryInitializationTests.swift; sourceTree = "<group>"; };
D9F9A6382BFFC84300EF13EC /* BulkDeleteInteractionJobRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BulkDeleteInteractionJobRecord.swift; sourceTree = "<group>"; };
D9F9A63A2BFFFCC400EF13EC /* BulkDeleteInteractionJobQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BulkDeleteInteractionJobQueue.swift; sourceTree = "<group>"; };
D9F9A63C2C00FDA100EF13EC /* DeleteForMeAddressableMessageFinder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteForMeAddressableMessageFinder.swift; sourceTree = "<group>"; };
D9F9A63E2C013EF100EF13EC /* ThreadSoftDeleteManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadSoftDeleteManager.swift; sourceTree = "<group>"; };
D9F9A6402C06645F00EF13EC /* DeleteForMeOutgoingSyncMessageManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteForMeOutgoingSyncMessageManager.swift; sourceTree = "<group>"; };
D9F9A6442C07ADEB00EF13EC /* DeleteForMeOutgoingSyncMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeleteForMeOutgoingSyncMessage.swift; sourceTree = "<group>"; };
D9FC1C902C6FE5A50023AB87 /* MessageBackupTSMessageEditHistoryArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupTSMessageEditHistoryArchiver.swift; sourceTree = "<group>"; };
D9FD2DF42CD959B000099627 /* StorageServiceRecordIkmCapabilityStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageServiceRecordIkmCapabilityStore.swift; sourceTree = "<group>"; };
E1447D8E2CCACFFA004D8FA2 /* MessageBackupCallLinkRecipientArchiver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageBackupCallLinkRecipientArchiver.swift; sourceTree = "<group>"; };
E14EDF6D2A71AFDF00F0FD7C /* RecipientContextMenuHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientContextMenuHelper.swift; sourceTree = "<group>"; };
E15066C22CED498600F6F9AF /* RegistrationQuickRestoreQRCodeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationQuickRestoreQRCodeViewController.swift; sourceTree = "<group>"; };
E16025C02CE7D2490032EA77 /* chat_item_group_change_chat_update_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_00.binproto; sourceTree = "<group>"; };
E16025C12CE7D2490032EA77 /* chat_item_group_change_chat_update_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_00.txtproto; sourceTree = "<group>"; };
E16025C22CE7D2490032EA77 /* chat_item_group_change_chat_update_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_01.binproto; sourceTree = "<group>"; };
E16025C32CE7D2490032EA77 /* chat_item_group_change_chat_update_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_01.txtproto; sourceTree = "<group>"; };
E16025C42CE7D2490032EA77 /* chat_item_group_change_chat_update_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_02.binproto; sourceTree = "<group>"; };
E16025C52CE7D2490032EA77 /* chat_item_group_change_chat_update_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_02.txtproto; sourceTree = "<group>"; };
E16025C62CE7D2490032EA77 /* chat_item_group_change_chat_update_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_03.binproto; sourceTree = "<group>"; };
E16025C72CE7D2490032EA77 /* chat_item_group_change_chat_update_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_03.txtproto; sourceTree = "<group>"; };
E16025C82CE7D2490032EA77 /* chat_item_group_change_chat_update_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_04.binproto; sourceTree = "<group>"; };
E16025C92CE7D2490032EA77 /* chat_item_group_change_chat_update_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_04.txtproto; sourceTree = "<group>"; };
E16025CA2CE7D2490032EA77 /* chat_item_group_change_chat_update_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_05.binproto; sourceTree = "<group>"; };
E16025CB2CE7D2490032EA77 /* chat_item_group_change_chat_update_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_05.txtproto; sourceTree = "<group>"; };
E16025CC2CE7D2490032EA77 /* chat_item_group_change_chat_update_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_06.binproto; sourceTree = "<group>"; };
E16025CD2CE7D2490032EA77 /* chat_item_group_change_chat_update_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_06.txtproto; sourceTree = "<group>"; };
E16025CE2CE7D2490032EA77 /* chat_item_group_change_chat_update_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_07.binproto; sourceTree = "<group>"; };
E16025CF2CE7D2490032EA77 /* chat_item_group_change_chat_update_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_07.txtproto; sourceTree = "<group>"; };
E16025D02CE7D2490032EA77 /* chat_item_group_change_chat_update_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_08.binproto; sourceTree = "<group>"; };
E16025D12CE7D2490032EA77 /* chat_item_group_change_chat_update_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_08.txtproto; sourceTree = "<group>"; };
E16025D22CE7D2490032EA77 /* chat_item_group_change_chat_update_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_09.binproto; sourceTree = "<group>"; };
E16025D32CE7D2490032EA77 /* chat_item_group_change_chat_update_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_09.txtproto; sourceTree = "<group>"; };
E16025D42CE7D2490032EA77 /* chat_item_group_change_chat_update_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_10.binproto; sourceTree = "<group>"; };
E16025D52CE7D2490032EA77 /* chat_item_group_change_chat_update_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_10.txtproto; sourceTree = "<group>"; };
E16025D62CE7D2490032EA77 /* chat_item_group_change_chat_update_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_11.binproto; sourceTree = "<group>"; };
E16025D72CE7D2490032EA77 /* chat_item_group_change_chat_update_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_11.txtproto; sourceTree = "<group>"; };
E16025D82CE7D2490032EA77 /* chat_item_group_change_chat_update_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_12.binproto; sourceTree = "<group>"; };
E16025D92CE7D2490032EA77 /* chat_item_group_change_chat_update_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_12.txtproto; sourceTree = "<group>"; };
E16025DA2CE7D2490032EA77 /* chat_item_group_change_chat_update_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_13.binproto; sourceTree = "<group>"; };
E16025DB2CE7D2490032EA77 /* chat_item_group_change_chat_update_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_13.txtproto; sourceTree = "<group>"; };
E16025DC2CE7D2490032EA77 /* chat_item_group_change_chat_update_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_14.binproto; sourceTree = "<group>"; };
E16025DD2CE7D2490032EA77 /* chat_item_group_change_chat_update_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_14.txtproto; sourceTree = "<group>"; };
E16025DE2CE7D2490032EA77 /* chat_item_group_change_chat_update_15.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_15.binproto; sourceTree = "<group>"; };
E16025DF2CE7D2490032EA77 /* chat_item_group_change_chat_update_15.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_15.txtproto; sourceTree = "<group>"; };
E16025E02CE7D2490032EA77 /* chat_item_group_change_chat_update_16.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_16.binproto; sourceTree = "<group>"; };
E16025E12CE7D2490032EA77 /* chat_item_group_change_chat_update_16.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_16.txtproto; sourceTree = "<group>"; };
E16025E22CE7D2490032EA77 /* chat_item_group_change_chat_update_17.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_17.binproto; sourceTree = "<group>"; };
E16025E32CE7D2490032EA77 /* chat_item_group_change_chat_update_17.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_17.txtproto; sourceTree = "<group>"; };
E16025E42CE7D2490032EA77 /* chat_item_group_change_chat_update_18.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_18.binproto; sourceTree = "<group>"; };
E16025E52CE7D2490032EA77 /* chat_item_group_change_chat_update_18.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_18.txtproto; sourceTree = "<group>"; };
E16025E62CE7D2490032EA77 /* chat_item_group_change_chat_update_19.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_19.binproto; sourceTree = "<group>"; };
E16025E72CE7D2490032EA77 /* chat_item_group_change_chat_update_19.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_19.txtproto; sourceTree = "<group>"; };
E16025E82CE7D2490032EA77 /* chat_item_group_change_chat_update_20.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_20.binproto; sourceTree = "<group>"; };
E16025E92CE7D2490032EA77 /* chat_item_group_change_chat_update_20.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_20.txtproto; sourceTree = "<group>"; };
E16025EA2CE7D2490032EA77 /* chat_item_group_change_chat_update_21.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_21.binproto; sourceTree = "<group>"; };
E16025EB2CE7D2490032EA77 /* chat_item_group_change_chat_update_21.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_21.txtproto; sourceTree = "<group>"; };
E16025EC2CE7D2490032EA77 /* chat_item_group_change_chat_update_22.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_22.binproto; sourceTree = "<group>"; };
E16025ED2CE7D2490032EA77 /* chat_item_group_change_chat_update_22.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_22.txtproto; sourceTree = "<group>"; };
E16025EE2CE7D2490032EA77 /* chat_item_group_change_chat_update_23.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_23.binproto; sourceTree = "<group>"; };
E16025EF2CE7D2490032EA77 /* chat_item_group_change_chat_update_23.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_23.txtproto; sourceTree = "<group>"; };
E16025F02CE7D2490032EA77 /* chat_item_group_change_chat_update_24.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_24.binproto; sourceTree = "<group>"; };
E16025F12CE7D2490032EA77 /* chat_item_group_change_chat_update_24.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_24.txtproto; sourceTree = "<group>"; };
E16025F22CE7D2490032EA77 /* chat_item_group_change_chat_update_25.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_25.binproto; sourceTree = "<group>"; };
E16025F32CE7D2490032EA77 /* chat_item_group_change_chat_update_25.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_25.txtproto; sourceTree = "<group>"; };
E16025F42CE7D2490032EA77 /* chat_item_group_change_chat_update_26.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_26.binproto; sourceTree = "<group>"; };
E16025F52CE7D2490032EA77 /* chat_item_group_change_chat_update_26.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_26.txtproto; sourceTree = "<group>"; };
E16025F62CE7D2490032EA77 /* chat_item_group_change_chat_update_27.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_27.binproto; sourceTree = "<group>"; };
E16025F72CE7D2490032EA77 /* chat_item_group_change_chat_update_27.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_27.txtproto; sourceTree = "<group>"; };
E16025F82CE7D2490032EA77 /* chat_item_group_change_chat_update_28.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_28.binproto; sourceTree = "<group>"; };
E16025F92CE7D2490032EA77 /* chat_item_group_change_chat_update_28.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_28.txtproto; sourceTree = "<group>"; };
E16025FA2CE7D2490032EA77 /* chat_item_group_change_chat_update_29.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_29.binproto; sourceTree = "<group>"; };
E16025FB2CE7D2490032EA77 /* chat_item_group_change_chat_update_29.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_29.txtproto; sourceTree = "<group>"; };
E16025FC2CE7D2490032EA77 /* chat_item_group_change_chat_update_30.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_30.binproto; sourceTree = "<group>"; };
E16025FD2CE7D2490032EA77 /* chat_item_group_change_chat_update_30.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_30.txtproto; sourceTree = "<group>"; };
E16025FE2CE7D2490032EA77 /* chat_item_group_change_chat_update_31.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_31.binproto; sourceTree = "<group>"; };
E16025FF2CE7D2490032EA77 /* chat_item_group_change_chat_update_31.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_31.txtproto; sourceTree = "<group>"; };
E16026002CE7D2490032EA77 /* chat_item_group_change_chat_update_32.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_32.binproto; sourceTree = "<group>"; };
E16026012CE7D2490032EA77 /* chat_item_group_change_chat_update_32.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_32.txtproto; sourceTree = "<group>"; };
E16026022CE7D2490032EA77 /* chat_item_group_change_chat_update_33.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_update_33.binproto; sourceTree = "<group>"; };
E16026032CE7D2490032EA77 /* chat_item_group_change_chat_update_33.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_update_33.txtproto; sourceTree = "<group>"; };
E1650B9A2CD0507100304C58 /* recipient_call_link_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_00.binproto; sourceTree = "<group>"; };
E1650B9B2CD0507100304C58 /* recipient_call_link_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_00.txtproto; sourceTree = "<group>"; };
E1650B9C2CD0507100304C58 /* recipient_call_link_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_01.binproto; sourceTree = "<group>"; };
E1650B9D2CD0507100304C58 /* recipient_call_link_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_01.txtproto; sourceTree = "<group>"; };
E1650B9E2CD0507100304C58 /* recipient_call_link_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_02.binproto; sourceTree = "<group>"; };
E1650B9F2CD0507100304C58 /* recipient_call_link_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_02.txtproto; sourceTree = "<group>"; };
E1650BA02CD0507100304C58 /* recipient_call_link_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_03.binproto; sourceTree = "<group>"; };
E1650BA82CD0508C00304C58 /* recipient_call_link_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_03.txtproto; sourceTree = "<group>"; };
E1650BA92CD0508C00304C58 /* recipient_call_link_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_04.binproto; sourceTree = "<group>"; };
E1650BAA2CD0508C00304C58 /* recipient_call_link_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_04.txtproto; sourceTree = "<group>"; };
E1650BAB2CD0508C00304C58 /* recipient_call_link_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_05.binproto; sourceTree = "<group>"; };
E1650BAC2CD0508C00304C58 /* recipient_call_link_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_05.txtproto; sourceTree = "<group>"; };
E1650BAD2CD0508C00304C58 /* recipient_call_link_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_06.binproto; sourceTree = "<group>"; };
E1650BAE2CD0508C00304C58 /* recipient_call_link_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_06.txtproto; sourceTree = "<group>"; };
E1650BAF2CD0508C00304C58 /* recipient_call_link_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_07.binproto; sourceTree = "<group>"; };
E1650BB02CD0508C00304C58 /* recipient_call_link_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_07.txtproto; sourceTree = "<group>"; };
E1650BB12CD0508C00304C58 /* recipient_call_link_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_08.binproto; sourceTree = "<group>"; };
E1650BB22CD0508C00304C58 /* recipient_call_link_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_08.txtproto; sourceTree = "<group>"; };
E1650BB32CD0508C00304C58 /* recipient_call_link_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_09.binproto; sourceTree = "<group>"; };
E1650BB42CD0508C00304C58 /* recipient_call_link_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_09.txtproto; sourceTree = "<group>"; };
E1650BB52CD0508C00304C58 /* recipient_call_link_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_10.binproto; sourceTree = "<group>"; };
E1650BB62CD0508C00304C58 /* recipient_call_link_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_10.txtproto; sourceTree = "<group>"; };
E1650BB72CD0508C00304C58 /* recipient_call_link_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_11.binproto; sourceTree = "<group>"; };
E1650BB82CD0508C00304C58 /* recipient_call_link_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_11.txtproto; sourceTree = "<group>"; };
E1650BB92CD0508C00304C58 /* recipient_call_link_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_12.binproto; sourceTree = "<group>"; };
E1650BBA2CD0508C00304C58 /* recipient_call_link_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_12.txtproto; sourceTree = "<group>"; };
E1650BBB2CD0508C00304C58 /* recipient_call_link_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_13.binproto; sourceTree = "<group>"; };
E1650BBC2CD0508C00304C58 /* recipient_call_link_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_13.txtproto; sourceTree = "<group>"; };
E1650BBD2CD0508C00304C58 /* recipient_call_link_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_14.binproto; sourceTree = "<group>"; };
E1650BBE2CD0508C00304C58 /* recipient_call_link_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_14.txtproto; sourceTree = "<group>"; };
E1650BBF2CD0508C00304C58 /* recipient_call_link_15.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = recipient_call_link_15.binproto; sourceTree = "<group>"; };
E1650BC02CD0508C00304C58 /* recipient_call_link_15.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = recipient_call_link_15.txtproto; sourceTree = "<group>"; };
E16B440D2BBF242C00D2583E /* ReactionsModelTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReactionsModelTest.swift; sourceTree = "<group>"; };
E183B2B22D025AA700B197C9 /* RegistrationEnterBackupKeyViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationEnterBackupKeyViewController.swift; sourceTree = "<group>"; };
E18C4A7629EF2ECC007534D4 /* SignalAccountTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalAccountTest.swift; sourceTree = "<group>"; };
E18EA7F52CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_multiple_update_00.binproto; sourceTree = "<group>"; };
E18EA7F62CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_multiple_update_00.txtproto; sourceTree = "<group>"; };
E18EA7F72CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_multiple_update_01.binproto; sourceTree = "<group>"; };
E18EA7F82CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_multiple_update_01.txtproto; sourceTree = "<group>"; };
E18EA7F92CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_multiple_update_02.binproto; sourceTree = "<group>"; };
E18EA7FA2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_multiple_update_02.txtproto; sourceTree = "<group>"; };
E18EA7FB2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_multiple_update_03.binproto; sourceTree = "<group>"; };
E18EA7FC2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_multiple_update_03.txtproto; sourceTree = "<group>"; };
E18EA7FD2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_multiple_update_04.binproto; sourceTree = "<group>"; };
E18EA7FE2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_multiple_update_04.txtproto; sourceTree = "<group>"; };
E18EA7FF2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_multiple_update_05.binproto; sourceTree = "<group>"; };
E18EA8002CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_multiple_update_05.txtproto; sourceTree = "<group>"; };
E18EA8012CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_multiple_update_06.binproto; sourceTree = "<group>"; };
E18EA8022CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_multiple_update_06.txtproto; sourceTree = "<group>"; };
E18EA8032CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_multiple_update_07.binproto; sourceTree = "<group>"; };
E18EA8042CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_multiple_update_07.txtproto; sourceTree = "<group>"; };
E18EA8052CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_group_change_chat_multiple_update_08.binproto; sourceTree = "<group>"; };
E18EA8062CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_group_change_chat_multiple_update_08.txtproto; sourceTree = "<group>"; };
E19B35402CD2E8C40078A678 /* ad_hoc_call_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = ad_hoc_call_00.binproto; sourceTree = "<group>"; };
E19B35412CD2E8C40078A678 /* ad_hoc_call_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = ad_hoc_call_00.txtproto; sourceTree = "<group>"; };
E19B35422CD2E8C40078A678 /* ad_hoc_call_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = ad_hoc_call_01.binproto; sourceTree = "<group>"; };
E19B35432CD2E8C40078A678 /* ad_hoc_call_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = ad_hoc_call_01.txtproto; sourceTree = "<group>"; };
E19B35442CD2E8C40078A678 /* ad_hoc_call_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = ad_hoc_call_02.binproto; sourceTree = "<group>"; };
E19B35452CD2E8C40078A678 /* ad_hoc_call_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = ad_hoc_call_02.txtproto; sourceTree = "<group>"; };
E1A090372A4B909B00F2BE8B /* RecipientHidingManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientHidingManager.swift; sourceTree = "<group>"; };
E1A0AD8B16E13FDD0071E604 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
E1B628BC2CCC59E600C4DC7F /* chat_item_view_once_00.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_00.binproto; sourceTree = "<group>"; };
E1B628BD2CCC59E600C4DC7F /* chat_item_view_once_00.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_00.txtproto; sourceTree = "<group>"; };
E1B628BE2CCC59E600C4DC7F /* chat_item_view_once_01.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_01.binproto; sourceTree = "<group>"; };
E1B628BF2CCC59E600C4DC7F /* chat_item_view_once_01.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_01.txtproto; sourceTree = "<group>"; };
E1B628C02CCC59E600C4DC7F /* chat_item_view_once_02.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_02.binproto; sourceTree = "<group>"; };
E1B628C12CCC59E600C4DC7F /* chat_item_view_once_02.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_02.txtproto; sourceTree = "<group>"; };
E1B628C22CCC59E600C4DC7F /* chat_item_view_once_03.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_03.binproto; sourceTree = "<group>"; };
E1B628C32CCC59E600C4DC7F /* chat_item_view_once_03.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_03.txtproto; sourceTree = "<group>"; };
E1B628C42CCC59E600C4DC7F /* chat_item_view_once_04.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_04.binproto; sourceTree = "<group>"; };
E1B628C52CCC59E600C4DC7F /* chat_item_view_once_04.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_04.txtproto; sourceTree = "<group>"; };
E1B628C62CCC59E600C4DC7F /* chat_item_view_once_05.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_05.binproto; sourceTree = "<group>"; };
E1B628C72CCC59E600C4DC7F /* chat_item_view_once_05.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_05.txtproto; sourceTree = "<group>"; };
E1B628C82CCC59E600C4DC7F /* chat_item_view_once_06.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_06.binproto; sourceTree = "<group>"; };
E1B628C92CCC59E600C4DC7F /* chat_item_view_once_06.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_06.txtproto; sourceTree = "<group>"; };
E1B628CA2CCC59E600C4DC7F /* chat_item_view_once_07.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_07.binproto; sourceTree = "<group>"; };
E1B628CB2CCC59E600C4DC7F /* chat_item_view_once_07.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_07.txtproto; sourceTree = "<group>"; };
E1B628CC2CCC59E600C4DC7F /* chat_item_view_once_08.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_08.binproto; sourceTree = "<group>"; };
E1B628CD2CCC59E600C4DC7F /* chat_item_view_once_08.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_08.txtproto; sourceTree = "<group>"; };
E1B628CE2CCC59E600C4DC7F /* chat_item_view_once_09.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_09.binproto; sourceTree = "<group>"; };
E1B628CF2CCC59E600C4DC7F /* chat_item_view_once_09.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_09.txtproto; sourceTree = "<group>"; };
E1B628D02CCC59E600C4DC7F /* chat_item_view_once_10.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_10.binproto; sourceTree = "<group>"; };
E1B628D12CCC59E600C4DC7F /* chat_item_view_once_10.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_10.txtproto; sourceTree = "<group>"; };
E1B628D22CCC59E600C4DC7F /* chat_item_view_once_11.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_11.binproto; sourceTree = "<group>"; };
E1B628D32CCC59E600C4DC7F /* chat_item_view_once_11.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_11.txtproto; sourceTree = "<group>"; };
E1B628D42CCC59E600C4DC7F /* chat_item_view_once_12.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_12.binproto; sourceTree = "<group>"; };
E1B628D52CCC59E600C4DC7F /* chat_item_view_once_12.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_12.txtproto; sourceTree = "<group>"; };
E1B628D62CCC59E600C4DC7F /* chat_item_view_once_13.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_13.binproto; sourceTree = "<group>"; };
E1B628D72CCC59E600C4DC7F /* chat_item_view_once_13.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_13.txtproto; sourceTree = "<group>"; };
E1B628D82CCC59E600C4DC7F /* chat_item_view_once_14.binproto */ = {isa = PBXFileReference; lastKnownFileType = file; path = chat_item_view_once_14.binproto; sourceTree = "<group>"; };
E1B628D92CCC59E600C4DC7F /* chat_item_view_once_14.txtproto */ = {isa = PBXFileReference; lastKnownFileType = text; path = chat_item_view_once_14.txtproto; sourceTree = "<group>"; };
E1C2A54A2A8FCB0D00AEC4DA /* DeleteSystemContactViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteSystemContactViewController.swift; sourceTree = "<group>"; };
E1CFAAA22C9DD2B1003145C3 /* LinkPreviewCallLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewCallLink.swift; sourceTree = "<group>"; };
E1D827D82BDC1F6B0022C1AF /* ReactionBurstManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactionBurstManagerTests.swift; sourceTree = "<group>"; };
E44AD4E524E98F430035D7B8 /* PhotoCaptureDismiss.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoCaptureDismiss.swift; sourceTree = "<group>"; };
E75DD3DF2810CDBD00E32C36 /* SubscriptionModelsTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionModelsTest.swift; sourceTree = "<group>"; };
E7D7C93E28B580AC003F043B /* Bundle+OWS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bundle+OWS.swift"; sourceTree = "<group>"; };
EA03B20E7D8DBBE1B07BA967 /* Pods-SignalNSE.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalNSE.debug.xcconfig"; path = "Target Support Files/Pods-SignalNSE/Pods-SignalNSE.debug.xcconfig"; sourceTree = "<group>"; };
EC7FF00AFA51D97689DC9C2E /* Pods-SignalUI.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalUI.debug.xcconfig"; path = "Target Support Files/Pods-SignalUI/Pods-SignalUI.debug.xcconfig"; sourceTree = "<group>"; };
F00385FD273F6388000B5ABD /* DonationUtilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DonationUtilities.swift; sourceTree = "<group>"; };
F00385FE273F6388000B5ABD /* Stripe.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Stripe.swift; sourceTree = "<group>"; };
F02564D7274EDF4600D7B48A /* BadgeIssueSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeIssueSheet.swift; sourceTree = "<group>"; };
F05F51C826A90D6B00861034 /* ContextMenuActionsAccessory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContextMenuActionsAccessory.swift; sourceTree = "<group>"; };
F090C81F2762F2C5005C20FC /* EmojiReactionPickerConfigViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiReactionPickerConfigViewController.swift; sourceTree = "<group>"; };
F0B872B5269CF6D900D26481 /* ContextMenuInteraction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContextMenuInteraction.swift; sourceTree = "<group>"; };
F0B872B7269D079B00D26481 /* ContextMenuConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContextMenuConfiguration.swift; sourceTree = "<group>"; };
F0C124B626D4788A0031C96F /* NSE-Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "NSE-Images.xcassets"; sourceTree = "<group>"; };
F0EE4DB526A7AC18001DE4ED /* ContextMenuReactionBarAccessory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContextMenuReactionBarAccessory.swift; sourceTree = "<group>"; };
F0FB6B1F269E625A00AC2A41 /* ContextMenuController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContextMenuController.swift; sourceTree = "<group>"; };
F5C80FA12BE3F29F0028F76D /* RTCIceServerFetcherTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RTCIceServerFetcherTest.swift; sourceTree = "<group>"; };
F70CAD4E12CCE311EC60A2C9 /* Pods-SignalServiceKitTests.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalServiceKitTests.profiling.xcconfig"; path = "Target Support Files/Pods-SignalServiceKitTests/Pods-SignalServiceKitTests.profiling.xcconfig"; sourceTree = "<group>"; };
F900F2DC27F25AB300431E09 /* DonationReceiptViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationReceiptViewController.swift; sourceTree = "<group>"; };
F903C29A28EC7AE60035B42B /* RegistrationIdGeneratorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationIdGeneratorTest.swift; sourceTree = "<group>"; };
F905DFEA29A534F200BAD034 /* RegistrationPhoneNumberDiscoverabilityViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationPhoneNumberDiscoverabilityViewController.swift; sourceTree = "<group>"; };
F9066F0627ECE41B008C9530 /* DonationReceiptsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationReceiptsViewController.swift; sourceTree = "<group>"; };
F908179528EF107800D31AD5 /* GRDBDatabaseStorageAdapterTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GRDBDatabaseStorageAdapterTest.swift; sourceTree = "<group>"; };
F908AA7728CB894400472E68 /* PngChunkerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PngChunkerTest.swift; sourceTree = "<group>"; };
F908AA7928CB89CC00472E68 /* PngChunker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PngChunker.swift; sourceTree = "<group>"; };
F908AA7C28CE629700472E68 /* test-apng.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "test-apng.png"; sourceTree = "<group>"; };
F908AA7F28CE7F8D00472E68 /* TSGroupThreadTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSGroupThreadTest.swift; sourceTree = "<group>"; };
F908C67A29F08E4E00C3EFC4 /* AppExpiryTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppExpiryTest.swift; sourceTree = "<group>"; };
F90B731A2926A0840027318D /* DonationViewsUtil+PaymentInProgressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationViewsUtil+PaymentInProgressView.swift"; sourceTree = "<group>"; };
F90B731C2926AFCF0027318D /* DonationViewsUtil+WaitForSubscriptionJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationViewsUtil+WaitForSubscriptionJob.swift"; sourceTree = "<group>"; };
F90E4AAB29F0798C00F54191 /* MockAppExpiry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAppExpiry.swift; sourceTree = "<group>"; };
F915A76B29CB669800EB6F68 /* AccountDataReport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountDataReport.swift; sourceTree = "<group>"; };
F915A76D29CB6B4E00EB6F68 /* AccountDataReportRequestFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountDataReportRequestFactory.swift; sourceTree = "<group>"; };
F915A76F29CB6D4C00EB6F68 /* ShareActivityUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareActivityUtil.swift; sourceTree = "<group>"; };
F915A77129CB6F6F00EB6F68 /* AccountDataReportTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountDataReportTest.swift; sourceTree = "<group>"; };
F9189ABD2947D7C300CD8EF6 /* Stripe+StripeError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Stripe+StripeError.swift"; sourceTree = "<group>"; };
F9189ABF2947D9F300CD8EF6 /* DonationViewsUtil+LocalizedStripeError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationViewsUtil+LocalizedStripeError.swift"; sourceTree = "<group>"; };
F9198484299AA7FC007FD5E4 /* RegistrationPhoneNumberInputView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationPhoneNumberInputView.swift; sourceTree = "<group>"; };
F92074752888648A00B7F087 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
F924A68128F8706200E368C8 /* DonationReadMoreSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationReadMoreSheetViewController.swift; sourceTree = "<group>"; };
F925A3AA29493D0C009024D0 /* DisappearingMessagesFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisappearingMessagesFinder.swift; sourceTree = "<group>"; };
F925A3AC29493D35009024D0 /* DisappearingMessageFinderTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisappearingMessageFinderTest.swift; sourceTree = "<group>"; };
F927478728CFE9B10056EAFE /* test-png.png */ = {isa = PBXFileReference; explicitFileType = compiled; path = "test-png.png"; sourceTree = "<group>"; };
F927478928CFE9C60056EAFE /* test-png-with-metadata.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "test-png-with-metadata.png"; sourceTree = "<group>"; };
F9292633297743EF0097F8FF /* PreparedGiftPayment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreparedGiftPayment.swift; sourceTree = "<group>"; };
F92E4C73299E9A0100C6E6C7 /* RegistrationLoadingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationLoadingViewController.swift; sourceTree = "<group>"; };
F933FC3E2992E77300D78DB0 /* RegistrationSplashViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationSplashViewController.swift; sourceTree = "<group>"; };
F93461AF291EB5E300366682 /* DonationPaymentDetailsViewController+FormState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationPaymentDetailsViewController+FormState.swift"; sourceTree = "<group>"; };
F93461B2291EB8C700366682 /* DonationPaymentDetailsViewController+OneTimeDonation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationPaymentDetailsViewController+OneTimeDonation.swift"; sourceTree = "<group>"; };
F93461B8291ED28900366682 /* PaymentDetailsValidity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentDetailsValidity.swift; sourceTree = "<group>"; };
F93461BA291ED2B000366682 /* PaymentDetailsValidityTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentDetailsValidityTest.swift; sourceTree = "<group>"; };
F9349CE52901866800F9A93A /* DonationHeroView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationHeroView.swift; sourceTree = "<group>"; };
F937EDA329746DA20003AF3F /* OWSFail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSFail.swift; sourceTree = "<group>"; };
F93999EB28C80A6C00E34899 /* DeviceProvisioningURLTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceProvisioningURLTest.swift; sourceTree = "<group>"; };
F93999F528C81F2100E34899 /* DataMessagePaddingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataMessagePaddingTests.swift; sourceTree = "<group>"; };
F93999F728C8204800E34899 /* Data+MessagePadding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Data+MessagePadding.swift"; sourceTree = "<group>"; };
F93A76EC29133A4B005FDE4F /* OWSDisappearingMessagesJobTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSDisappearingMessagesJobTest.swift; sourceTree = "<group>"; };
F93BCB9929EDE86400E3C6A0 /* UIDevice+CanUpgradeOperatingSystem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIDevice+CanUpgradeOperatingSystem.swift"; sourceTree = "<group>"; };
F941B16F28412D5F00498CCD /* ApplePayButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplePayButton.swift; sourceTree = "<group>"; };
F94261C8289B1B5300460798 /* OWSDeviceProvisionerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSDeviceProvisionerTest.swift; sourceTree = "<group>"; };
F94261D0289B1B5400460798 /* MessageSenderJobRecordTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSenderJobRecordTest.swift; sourceTree = "<group>"; };
F94261D1289B1B5400460798 /* OWSURLBuilderUtilTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSURLBuilderUtilTest.swift; sourceTree = "<group>"; };
F94261D2289B1B5400460798 /* OWSHttpHeadersTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSHttpHeadersTest.swift; sourceTree = "<group>"; };
F94261D3289B1B5400460798 /* OWSRequestFactoryTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSRequestFactoryTest.swift; sourceTree = "<group>"; };
F94261D4289B1B5400460798 /* HTMLMetadataTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTMLMetadataTests.swift; sourceTree = "<group>"; };
F94261D5289B1B5400460798 /* MessageSendJobQueueTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSendJobQueueTest.swift; sourceTree = "<group>"; };
F94261D9289B1B5400460798 /* OWSIdentityManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSIdentityManagerTests.swift; sourceTree = "<group>"; };
F94261DB289B1B5400460798 /* SDSKeyValueStoreTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSKeyValueStoreTest.swift; sourceTree = "<group>"; };
F94261DC289B1B5400460798 /* SDSDatabaseStorageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSDatabaseStorageTest.swift; sourceTree = "<group>"; };
F94261DD289B1B5400460798 /* ModelReadCacheTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ModelReadCacheTest.swift; sourceTree = "<group>"; };
F94261DE289B1B5400460798 /* InteractionFinderTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InteractionFinderTest.swift; sourceTree = "<group>"; };
F94261DF289B1B5400460798 /* SDSDatabaseStorageObservationTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSDatabaseStorageObservationTest.swift; sourceTree = "<group>"; };
F94261E1289B1B5400460798 /* SSKSignedPreKeyStoreTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SSKSignedPreKeyStoreTest.swift; sourceTree = "<group>"; };
F94261E3289B1B5400460798 /* GroupModelsTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupModelsTest.swift; sourceTree = "<group>"; };
F94261E6289B1B5400460798 /* OWSErrorTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSErrorTest.swift; sourceTree = "<group>"; };
F94261E8289B1B5400460798 /* UnfairLockTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnfairLockTest.swift; sourceTree = "<group>"; };
F94261E9289B1B5400460798 /* NSData+ImageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSData+ImageTest.swift"; sourceTree = "<group>"; };
F94261EC289B1B5400460798 /* RemoteConfigManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemoteConfigManagerTests.swift; sourceTree = "<group>"; };
F94261EE289B1B5400460798 /* OWSFormatTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSFormatTest.swift; sourceTree = "<group>"; };
F94261F0289B1B5400460798 /* RefineryTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefineryTest.swift; sourceTree = "<group>"; };
F94261F2289B1B5400460798 /* LRUCacheTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LRUCacheTest.swift; sourceTree = "<group>"; };
F94261F6289B1B5400460798 /* DeviceNamesTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceNamesTest.swift; sourceTree = "<group>"; };
F94261F8289B1B5400460798 /* Date+SSKTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Date+SSKTest.swift"; sourceTree = "<group>"; };
F94261FA289B1B5400460798 /* DispatchQueue+OWSTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DispatchQueue+OWSTest.swift"; sourceTree = "<group>"; };
F94261FC289B1B5400460798 /* MathOWSTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MathOWSTests.swift; sourceTree = "<group>"; };
F94261FD289B1B5400460798 /* ViewOnceMessagesTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewOnceMessagesTest.swift; sourceTree = "<group>"; };
F9426200289B1B5400460798 /* SignalAccountFinderTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalAccountFinderTest.swift; sourceTree = "<group>"; };
F9426208289B1B5500460798 /* BlockingManagerStateTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlockingManagerStateTests.swift; sourceTree = "<group>"; };
F9426209289B1B5500460798 /* PhoneNumberTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhoneNumberTest.swift; sourceTree = "<group>"; };
F942620C289B1B5500460798 /* PhoneNumberUtilTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhoneNumberUtilTest.swift; sourceTree = "<group>"; };
F942620F289B1B5500460798 /* OWSRecipientIdentityTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSRecipientIdentityTest.swift; sourceTree = "<group>"; };
F9426213289B1B5500460798 /* SignalRecipientTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalRecipientTest.swift; sourceTree = "<group>"; };
F9426218289B1B5500460798 /* BlockingManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlockingManagerTests.swift; sourceTree = "<group>"; };
F942621E289B1B5500460798 /* TestProtocolRunnerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestProtocolRunnerTest.swift; sourceTree = "<group>"; };
F9426220289B1B5500460798 /* TSOutgoingMessageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSOutgoingMessageTest.swift; sourceTree = "<group>"; };
F9426221289B1B5500460798 /* TSMessageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSMessageTest.swift; sourceTree = "<group>"; };
F9426223289B1B5500460798 /* sample-sticker.encrypted */ = {isa = PBXFileReference; lastKnownFileType = file; path = "sample-sticker.encrypted"; sourceTree = "<group>"; };
F9426224289B1B5500460798 /* sample-sticker.webp */ = {isa = PBXFileReference; lastKnownFileType = file; path = "sample-sticker.webp"; sourceTree = "<group>"; };
F9426225289B1B5500460798 /* StickerManagerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StickerManagerTest.swift; sourceTree = "<group>"; };
F9426226289B1B5500460798 /* StickerPackInfoTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StickerPackInfoTest.swift; sourceTree = "<group>"; };
F9426227289B1B5500460798 /* TypingIndicatorMessageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TypingIndicatorMessageTest.swift; sourceTree = "<group>"; };
F9426228289B1B5500460798 /* OWSLinkPreviewTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSLinkPreviewTest.swift; sourceTree = "<group>"; };
F942622A289B1B5500460798 /* MessageDecryptionTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageDecryptionTest.swift; sourceTree = "<group>"; };
F942622B289B1B5500460798 /* MessageSendLogTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSendLogTests.swift; sourceTree = "<group>"; };
F942622C289B1B5500460798 /* ReceiptSenderTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReceiptSenderTest.swift; sourceTree = "<group>"; };
F942622E289B1B5500460798 /* SMKTestUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SMKTestUtils.swift; sourceTree = "<group>"; };
F942622F289B1B5500460798 /* MessagePipelineSupervisorTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessagePipelineSupervisorTest.swift; sourceTree = "<group>"; };
F9426230289B1B5500460798 /* SMKUDAccessKeyTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SMKUDAccessKeyTest.swift; sourceTree = "<group>"; };
F9426233289B1B5500460798 /* DeliveryReceiptContextTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeliveryReceiptContextTests.swift; sourceTree = "<group>"; };
F9426234289B1B5500460798 /* MessageProcessingIntegrationTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageProcessingIntegrationTest.swift; sourceTree = "<group>"; };
F9426237289B1B5500460798 /* OWSUDManagerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSUDManagerTest.swift; sourceTree = "<group>"; };
F9426238289B1B5500460798 /* SMKSecretSessionCipherTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SMKSecretSessionCipherTest.swift; sourceTree = "<group>"; };
F9426239289B1B5500460798 /* SignalServiceAddressTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalServiceAddressTest.swift; sourceTree = "<group>"; };
F942623A289B1B5500460798 /* SSKBaseTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SSKBaseTest.swift; path = SignalServiceKit/tests/SSKBaseTest.swift; sourceTree = SOURCE_ROOT; };
F9426D17299FEC8900357352 /* RegistrationTransferChoiceViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationTransferChoiceViewController.swift; sourceTree = "<group>"; };
F9427EAA297F1E88008EF0AC /* SpamReportingToken.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpamReportingToken.swift; sourceTree = "<group>"; };
F9427EAD297F1EE3008EF0AC /* SpamReportingTokenTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpamReportingTokenTest.swift; sourceTree = "<group>"; };
F9427EAF297F24AB008EF0AC /* SpamReportingTokenRecord.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpamReportingTokenRecord.swift; sourceTree = "<group>"; };
F94360F02910154C007EE6A7 /* DonationPaymentDetailsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationPaymentDetailsViewController.swift; sourceTree = "<group>"; };
F9440E7129C0FA490016FE95 /* RegistrationReglockTimeoutViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationReglockTimeoutViewController.swift; sourceTree = "<group>"; };
F945FE492984796D00C835C7 /* RingrtcFieldTrials.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RingrtcFieldTrials.swift; sourceTree = "<group>"; };
F945FE4C298481EA00C835C7 /* RingrtcFieldTrialsTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RingrtcFieldTrialsTest.swift; sourceTree = "<group>"; };
F945FE4F2984822D00C835C7 /* UserDefaults.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaults.swift; sourceTree = "<group>"; };
F9479EF7293D212C003B3503 /* StickerPackInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerPackInfo.swift; sourceTree = "<group>"; };
F9480120299E89F8005442BE /* RegistrationCaptchaViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationCaptchaViewController.swift; sourceTree = "<group>"; };
F94BFA9428EBB0D800A5F34E /* FakeMessageSender.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FakeMessageSender.swift; sourceTree = "<group>"; };
F94C911F28FDEA2E0065DF75 /* Decimal+Rounded.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Decimal+Rounded.swift"; sourceTree = "<group>"; };
F94C912128FDEAF50065DF75 /* Decimal+IsInteger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Decimal+IsInteger.swift"; sourceTree = "<group>"; };
F94C912328FDECC40065DF75 /* DecimalTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DecimalTest.swift; sourceTree = "<group>"; };
F94D12FE28BD0DD900B2C478 /* SpeechManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpeechManager.swift; sourceTree = "<group>"; };
F94D130528C1667600B2C478 /* DatabaseRecoveryTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseRecoveryTest.swift; sourceTree = "<group>"; };
F952C0A529C8DA5E00D93766 /* RequestAccountDataReportViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RequestAccountDataReportViewController.swift; sourceTree = "<group>"; };
F95427E5286E042200314EDA /* BadgeGiftingThanksSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeGiftingThanksSheet.swift; sourceTree = "<group>"; };
F959E0C629EF2ECD00A396CF /* OWSDisappearingMessagesJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSDisappearingMessagesJob.swift; sourceTree = "<group>"; };
F95A64F2299589CA007FDBDF /* RegistrationNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationNavigationController.swift; sourceTree = "<group>"; };
F95A64F429959065007FDBDF /* RegistrationPhoneNumberViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationPhoneNumberViewController.swift; sourceTree = "<group>"; };
F95D71A2299305C400ED3102 /* RegistrationViewUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationViewUtil.swift; sourceTree = "<group>"; };
F9613CDB2981F11400894B55 /* SqliteUtil.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SqliteUtil.swift; sourceTree = "<group>"; };
F9613CDD2981F15700894B55 /* SqliteUtilTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SqliteUtilTest.swift; sourceTree = "<group>"; };
F962B389293F9F1F00765BD8 /* CRC32.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRC32.swift; sourceTree = "<group>"; };
F962B38B293F9F9F00765BD8 /* CRC32Test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRC32Test.swift; sourceTree = "<group>"; };
F962FF4829AD0C7C00AFA397 /* ScrubbingLogFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrubbingLogFormatter.swift; sourceTree = "<group>"; };
F963164A291AE06C00218FB7 /* ScrubbingLogFormatterTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrubbingLogFormatterTest.swift; sourceTree = "<group>"; };
F963F815292D1B5B007DBBBD /* UIButton+SignalUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIButton+SignalUI.swift"; sourceTree = "<group>"; };
F963F817292D7E53007DBBBD /* FormattedNumberField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormattedNumberField.swift; sourceTree = "<group>"; };
F963F819292DA8E2007DBBBD /* FormattedNumberFieldTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormattedNumberFieldTest.swift; sourceTree = "<group>"; };
F964D2A429770180003C39DA /* BadgeGiftingConfirmationViewController+Paypal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BadgeGiftingConfirmationViewController+Paypal.swift"; sourceTree = "<group>"; };
F96A534228A1AE7B003262D4 /* OutgoingGroupUpdateMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutgoingGroupUpdateMessage.swift; sourceTree = "<group>"; };
F96B66A02912B88A004FFFAA /* DonateViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DonateViewController.swift; sourceTree = "<group>"; };
F96B66A12912B88A004FFFAA /* DonateChoosePaymentMethodSheet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DonateChoosePaymentMethodSheet.swift; sourceTree = "<group>"; };
F96B66A22912B88A004FFFAA /* DonateViewController+State.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DonateViewController+State.swift"; sourceTree = "<group>"; };
F96B66A32912B88A004FFFAA /* DonateViewController+DonationMode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DonateViewController+DonationMode.swift"; sourceTree = "<group>"; };
F96B66A42912B88B004FFFAA /* DonateViewController+OneTimeApplePayDonation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DonateViewController+OneTimeApplePayDonation.swift"; sourceTree = "<group>"; };
F96B66A62912B88B004FFFAA /* DonateViewController+PKPaymentAuthorizationControllerDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DonateViewController+PKPaymentAuthorizationControllerDelegate.swift"; sourceTree = "<group>"; };
F96B66A72912B88B004FFFAA /* DonateViewController+MonthlySubscriptionLevelView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DonateViewController+MonthlySubscriptionLevelView.swift"; sourceTree = "<group>"; };
F96B66A82912B88B004FFFAA /* DonateViewController+MonthlyApplePayDonation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DonateViewController+MonthlyApplePayDonation.swift"; sourceTree = "<group>"; };
F96B66B22912B8B7004FFFAA /* DonateViewControllerTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DonateViewControllerTest.swift; sourceTree = "<group>"; };
F96B66B42912B8C8004FFFAA /* DonationUtilitiesTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DonationUtilitiesTest.swift; sourceTree = "<group>"; };
F96BB60629A528BD001C18DF /* OWS2FAManagerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWS2FAManagerTest.swift; sourceTree = "<group>"; };
F97121E92903244700C0F5F2 /* FiatMoney.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FiatMoney.swift; sourceTree = "<group>"; };
F97217F528DC9A5000113D9F /* OWSFileSystemTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSFileSystemTest.swift; sourceTree = "<group>"; };
F97217F728DC9F3700113D9F /* DatabaseCorruptionState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseCorruptionState.swift; sourceTree = "<group>"; };
F97217FA28DCA36E00113D9F /* DatabaseCorruptionStateTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseCorruptionStateTest.swift; sourceTree = "<group>"; };
F97217FD28DCBC5100113D9F /* GRDBSchemaMigratorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GRDBSchemaMigratorTest.swift; sourceTree = "<group>"; };
F972180128DCFDF100113D9F /* TSContactThreadTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TSContactThreadTest.swift; sourceTree = "<group>"; };
F972180528DE37A200113D9F /* AppVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppVersion.swift; sourceTree = "<group>"; };
F97391A228EF0B20002DDE5D /* ProtoParsingTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProtoParsingTest.swift; sourceTree = "<group>"; };
F97A2EE828247C1300610669 /* BadgeIssueSheetStateTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeIssueSheetStateTest.swift; sourceTree = "<group>"; };
F97D02102970778E003756C0 /* BadgeGiftingConfirmationViewController+CreditOrDebitCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BadgeGiftingConfirmationViewController+CreditOrDebitCard.swift"; sourceTree = "<group>"; };
F9844C482867936400B16DD4 /* SignalMeTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalMeTest.swift; sourceTree = "<group>"; };
F988DC12289DC8F2003B4B82 /* OWSOutgoingReactionMessageTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSOutgoingReactionMessageTest.swift; sourceTree = "<group>"; };
F98EA264286A469100791EB4 /* SendGiftBadgeJobQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendGiftBadgeJobQueue.swift; sourceTree = "<group>"; };
F98ED2CD2922F114008483DC /* DonationPaymentDetailsViewController+DonationMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationPaymentDetailsViewController+DonationMode.swift"; sourceTree = "<group>"; };
F98ED2CF2922F24C008483DC /* DonationPaymentDetailsViewController+MonthlyDonation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationPaymentDetailsViewController+MonthlyDonation.swift"; sourceTree = "<group>"; };
F98ED2D529255E92008483DC /* Stripe+PaymentMethod.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Stripe+PaymentMethod.swift"; sourceTree = "<group>"; };
F98ED2D729255F4D008483DC /* DonationPaymentMethod.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationPaymentMethod.swift; sourceTree = "<group>"; };
F992ACC328F8C9D900906038 /* StripeTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StripeTest.swift; sourceTree = "<group>"; };
F9952B2E29F1E59F00EA989E /* OsExpiry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OsExpiry.swift; sourceTree = "<group>"; };
F9952B3029F2D99500EA989E /* ExpirationNagViewTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExpirationNagViewTest.swift; sourceTree = "<group>"; };
F99D2C8A2926F0DD00748CCB /* DonationPaymentDetailsViewControllerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationPaymentDetailsViewControllerTest.swift; sourceTree = "<group>"; };
F9A042C5289C7468007D08B6 /* TSInfoMessage+GroupUpdates+PersistableGroupUpdateItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+GroupUpdates+PersistableGroupUpdateItem.swift"; sourceTree = "<group>"; };
F9A042C7289C7500007D08B6 /* GroupManager+GroupUpdateInfoMessages.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "GroupManager+GroupUpdateInfoMessages.swift"; sourceTree = "<group>"; };
F9A335C9282F0BF700B5F5FA /* BadgeGiftingChooseBadgeViewControllerStateTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeGiftingChooseBadgeViewControllerStateTest.swift; sourceTree = "<group>"; };
F9A335CB282F0DEC00B5F5FA /* BadgeGiftingChooseRecipientViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeGiftingChooseRecipientViewController.swift; sourceTree = "<group>"; };
F9A392B8297F2ED5007964E5 /* SpamReportingTokenRecordTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpamReportingTokenRecordTest.swift; sourceTree = "<group>"; };
F9A8ACC6280A175E00AFC6A7 /* DonationSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationSettingsViewController.swift; sourceTree = "<group>"; };
F9AE695228F046E40012E9C9 /* OWSFingerprintTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSFingerprintTest.swift; sourceTree = "<group>"; };
F9B0DC3C28948656004E07B7 /* schema.sql */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = schema.sql; sourceTree = "<group>"; };
F9B0DC4128948656004E07B7 /* isrgrootx1.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = isrgrootx1.crt; sourceTree = "<group>"; };
F9B0DC4328948656004E07B7 /* GSR2.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GSR2.crt; sourceTree = "<group>"; };
F9B0DC4528948656004E07B7 /* GSR4.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GSR4.crt; sourceTree = "<group>"; };
F9B0DC4728948656004E07B7 /* signal-messenger.cer */ = {isa = PBXFileReference; lastKnownFileType = file; path = "signal-messenger.cer"; sourceTree = "<group>"; };
F9B0DC4828948656004E07B7 /* GIAG2.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GIAG2.crt; sourceTree = "<group>"; };
F9B0DC4A28948656004E07B7 /* GTSR3.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GTSR3.crt; sourceTree = "<group>"; };
F9B0DC4B28948656004E07B7 /* GTSR2.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GTSR2.crt; sourceTree = "<group>"; };
F9B0DC4C28948656004E07B7 /* GTSR1.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GTSR1.crt; sourceTree = "<group>"; };
F9B0DC4D28948656004E07B7 /* GTSR4.crt */ = {isa = PBXFileReference; lastKnownFileType = file; path = GTSR4.crt; sourceTree = "<group>"; };
F9B368722977027E00CF1E6D /* DonationViewsUtil+Paypal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationViewsUtil+Paypal.swift"; sourceTree = "<group>"; };
F9B3A9282935452B0071EB95 /* DonationPaymentDetailsViewController+3DSecure.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationPaymentDetailsViewController+3DSecure.swift"; sourceTree = "<group>"; };
F9B3A92A2935472F0071EB95 /* Stripe+3DSecure.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Stripe+3DSecure.swift"; sourceTree = "<group>"; };
F9B3A92C293553930071EB95 /* ASWebAuthenticationSession+Util.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ASWebAuthenticationSession+Util.swift"; sourceTree = "<group>"; };
F9B3A92E293554090071EB95 /* ASWebAuthenticationSessionUtilTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ASWebAuthenticationSessionUtilTest.swift; sourceTree = "<group>"; };
F9B652BB28D514E6006914CA /* RecipientPickerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipientPickerViewController.swift; sourceTree = "<group>"; };
F9B652C028D8CB75006914CA /* DatabaseRecoveryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseRecoveryViewController.swift; sourceTree = "<group>"; };
F9B652C228D8E3DF006914CA /* DatabaseRecovery.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DatabaseRecovery.swift; sourceTree = "<group>"; };
F9B93CDB28E1FE3500B3F8A0 /* SignalProxyTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignalProxyTest.swift; sourceTree = "<group>"; };
F9B93CDF28E246D900B3F8A0 /* AppDelegateTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegateTest.swift; sourceTree = "<group>"; };
F9BC0A2427FB8E730085B23D /* AppSettingsViewsUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppSettingsViewsUtil.swift; sourceTree = "<group>"; };
F9BC9C6428B7C00A0077D442 /* OutgoingGroupUpdateMessageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutgoingGroupUpdateMessageTest.swift; sourceTree = "<group>"; };
F9C45D9329CB93E200B2CD2D /* UIStackView+SignalUITest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIStackView+SignalUITest.swift"; sourceTree = "<group>"; };
F9C57FAC28E5F1E2001D3596 /* MockSSKEnvironment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockSSKEnvironment.swift; sourceTree = "<group>"; };
F9C5C897289451B900548EEE /* SignalServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SignalServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
F9C5C899289451B900548EEE /* SignalServiceKit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SignalServiceKit.h; sourceTree = "<group>"; };
F9C5C89E289451B900548EEE /* SignalServiceKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SignalServiceKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
F9C5C8B8289453B100548EEE /* OWSSyncConfigurationMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSSyncConfigurationMessage.m; sourceTree = "<group>"; };
F9C5C8BA289453B100548EEE /* OWSSyncMessageRequestResponseMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSSyncMessageRequestResponseMessage.m; sourceTree = "<group>"; };
F9C5C8BB289453B100548EEE /* OWSSyncFetchLatestMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSSyncFetchLatestMessage.h; sourceTree = "<group>"; };
F9C5C8BC289453B100548EEE /* OWSSyncRequestMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSSyncRequestMessage.m; sourceTree = "<group>"; };
F9C5C8BF289453B100548EEE /* OutgoingPaymentSyncMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutgoingPaymentSyncMessage.swift; sourceTree = "<group>"; };
F9C5C8C0289453B100548EEE /* OWSOutgoingSentMessageTranscript.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSentMessageTranscript.h; sourceTree = "<group>"; };
F9C5C8C2289453B100548EEE /* OWSOutgoingSyncMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSyncMessage.m; sourceTree = "<group>"; };
F9C5C8C3289453B100548EEE /* OWSSyncContactsMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSSyncContactsMessage.swift; sourceTree = "<group>"; };
F9C5C8C4289453B100548EEE /* OutgoingPaymentSyncMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OutgoingPaymentSyncMessage.m; sourceTree = "<group>"; };
F9C5C8C6289453B100548EEE /* OWSSyncKeysMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSSyncKeysMessage.m; sourceTree = "<group>"; };
F9C5C8C9289453B100548EEE /* OWSSyncConfigurationMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSSyncConfigurationMessage.h; sourceTree = "<group>"; };
F9C5C8CA289453B100548EEE /* OWSSyncRequestMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSSyncRequestMessage.h; sourceTree = "<group>"; };
F9C5C8CB289453B100548EEE /* OWSSyncFetchLatestMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSSyncFetchLatestMessage.m; sourceTree = "<group>"; };
F9C5C8CC289453B100548EEE /* OWSSyncMessageRequestResponseMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSSyncMessageRequestResponseMessage.h; sourceTree = "<group>"; };
F9C5C8CD289453B100548EEE /* OWSOutgoingSentMessageTranscript.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSentMessageTranscript.m; sourceTree = "<group>"; };
F9C5C8CF289453B100548EEE /* OWSSyncKeysMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSSyncKeysMessage.h; sourceTree = "<group>"; };
F9C5C8D1289453B100548EEE /* OutgoingPaymentSyncMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OutgoingPaymentSyncMessage.h; sourceTree = "<group>"; };
F9C5C8D2289453B100548EEE /* OWSOutgoingSyncMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSyncMessage.h; sourceTree = "<group>"; };
F9C5C8D3289453B100548EEE /* TSCall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSCall.h; sourceTree = "<group>"; };
F9C5C8D4289453B100548EEE /* MessageBody.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageBody.swift; sourceTree = "<group>"; };
F9C5C8D5289453B100548EEE /* MessageSender.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSender.swift; sourceTree = "<group>"; };
F9C5C8D7289453B100548EEE /* OWSUnknownProtocolVersionMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSUnknownProtocolVersionMessage+SDS.swift"; sourceTree = "<group>"; };
F9C5C8D9289453B100548EEE /* OWSVerificationStateChangeMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSVerificationStateChangeMessage+SDS.swift"; sourceTree = "<group>"; };
F9C5C8DA289453B100548EEE /* OWSDisappearingMessagesConfigurationMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfigurationMessage.h; sourceTree = "<group>"; };
F9C5C8DB289453B100548EEE /* TSErrorMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSErrorMessage.swift; sourceTree = "<group>"; };
F9C5C8DC289453B100548EEE /* TSMessage+Builder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSMessage+Builder.swift"; sourceTree = "<group>"; };
F9C5C8DD289453B100548EEE /* TSInfoMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSInfoMessage.m; sourceTree = "<group>"; };
F9C5C8DE289453B100548EEE /* TSOutgoingMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSOutgoingMessage.h; sourceTree = "<group>"; };
F9C5C8DF289453B100548EEE /* TSInteraction+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSInteraction+SDS.swift"; sourceTree = "<group>"; };
F9C5C8E0289453B100548EEE /* TSMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSMessage+SDS.swift"; sourceTree = "<group>"; };
F9C5C8E1289453B100548EEE /* TSIncomingMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSIncomingMessage+SDS.swift"; sourceTree = "<group>"; };
F9C5C8E2289453B100548EEE /* TSInfoMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSInfoMessage.swift; sourceTree = "<group>"; };
F9C5C8E3289453B100548EEE /* OWSLinkPreview.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSLinkPreview.swift; sourceTree = "<group>"; };
F9C5C8E4289453B100548EEE /* TSOutgoingDeleteMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSOutgoingDeleteMessage.h; sourceTree = "<group>"; };
F9C5C8E5289453B100548EEE /* TSUnreadIndicatorInteraction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSUnreadIndicatorInteraction.m; sourceTree = "<group>"; };
F9C5C8E6289453B100548EEE /* TSInteraction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSInteraction.m; sourceTree = "<group>"; };
F9C5C8E7289453B100548EEE /* TSIncomingMessage+Builder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSIncomingMessage+Builder.swift"; sourceTree = "<group>"; };
F9C5C8E8289453B100548EEE /* TSIncomingMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSIncomingMessage.h; sourceTree = "<group>"; };
F9C5C8E9289453B100548EEE /* TSErrorMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage.h; sourceTree = "<group>"; };
F9C5C8EA289453B100548EEE /* OWSVerificationStateChangeMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateChangeMessage.m; sourceTree = "<group>"; };
F9C5C8EB289453B100548EEE /* MentionFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MentionFinder.swift; sourceTree = "<group>"; };
F9C5C8EC289453B100548EEE /* TSMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSMessage.h; sourceTree = "<group>"; };
F9C5C8ED289453B100548EEE /* TSErrorMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSErrorMessage+SDS.swift"; sourceTree = "<group>"; };
F9C5C8EE289453B100548EEE /* TSInfoMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+SDS.swift"; sourceTree = "<group>"; };
F9C5C8EF289453B100548EEE /* TSUnreadIndicatorInteraction+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSUnreadIndicatorInteraction+SDS.swift"; sourceTree = "<group>"; };
F9C5C8F0289453B100548EEE /* TSQuotedMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSQuotedMessage.m; sourceTree = "<group>"; };
F9C5C8F1289453B100548EEE /* OWSDisappearingConfigurationUpdateInfoMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingConfigurationUpdateInfoMessage.h; sourceTree = "<group>"; };
F9C5C8F2289453B100548EEE /* OWSDynamicOutgoingMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSDynamicOutgoingMessage.h; sourceTree = "<group>"; };
F9C5C8F3289453B100548EEE /* TSInfoMessage+GroupUpdates+GroupUpdateItemBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+GroupUpdates+GroupUpdateItemBuilder.swift"; sourceTree = "<group>"; };
F9C5C8F4289453B100548EEE /* OWSEndSessionMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSEndSessionMessage.m; sourceTree = "<group>"; };
F9C5C8F5289453B100548EEE /* OWSStaticOutgoingMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSStaticOutgoingMessage.h; sourceTree = "<group>"; };
F9C5C8F7289453B100548EEE /* TSOutgoingMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessage.m; sourceTree = "<group>"; };
F9C5C8F8289453B100548EEE /* TSOutgoingMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSOutgoingMessage.swift; sourceTree = "<group>"; };
F9C5C8F9289453B100548EEE /* TSInfoMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSInfoMessage.h; sourceTree = "<group>"; };
F9C5C8FA289453B100548EEE /* TSInfoMessage+ProfileChanges.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+ProfileChanges.swift"; sourceTree = "<group>"; };
F9C5C8FB289453B100548EEE /* OWSDisappearingMessagesConfigurationMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationMessage.m; sourceTree = "<group>"; };
F9C5C8FC289453B100548EEE /* TSIncomingMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSIncomingMessage.m; sourceTree = "<group>"; };
F9C5C8FD289453B100548EEE /* TSUnreadIndicatorInteraction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSUnreadIndicatorInteraction.h; sourceTree = "<group>"; };
F9C5C8FE289453B100548EEE /* TSInteraction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSInteraction.h; sourceTree = "<group>"; };
F9C5C8FF289453B100548EEE /* TSOutgoingDeleteMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingDeleteMessage.m; sourceTree = "<group>"; };
F9C5C900289453B100548EEE /* TSMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSMessage.swift; sourceTree = "<group>"; };
F9C5C902289453B100548EEE /* TSOutgoingMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSOutgoingMessage+SDS.swift"; sourceTree = "<group>"; };
F9C5C903289453B100548EEE /* TSMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSMessage.m; sourceTree = "<group>"; };
F9C5C904289453B100548EEE /* TSInteraction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSInteraction.swift; sourceTree = "<group>"; };
F9C5C905289453B100548EEE /* OWSGiftBadge.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSGiftBadge.swift; sourceTree = "<group>"; };
F9C5C906289453B100548EEE /* OWSVerificationStateChangeMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateChangeMessage.h; sourceTree = "<group>"; };
F9C5C907289453B100548EEE /* TSErrorMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSErrorMessage.m; sourceTree = "<group>"; };
F9C5C908289453B100548EEE /* OWSDisappearingConfigurationUpdateInfoMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSDisappearingConfigurationUpdateInfoMessage+SDS.swift"; sourceTree = "<group>"; };
F9C5C90A289453B100548EEE /* OWSStaticOutgoingMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSStaticOutgoingMessage.m; sourceTree = "<group>"; };
F9C5C90B289453B100548EEE /* OWSEndSessionMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSEndSessionMessage.h; sourceTree = "<group>"; };
F9C5C90C289453B100548EEE /* TSMention.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSMention.swift; sourceTree = "<group>"; };
F9C5C90D289453B100548EEE /* OWSDynamicOutgoingMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSDynamicOutgoingMessage.m; sourceTree = "<group>"; };
F9C5C90E289453B100548EEE /* OWSDisappearingConfigurationUpdateInfoMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingConfigurationUpdateInfoMessage.m; sourceTree = "<group>"; };
F9C5C90F289453B100548EEE /* TSQuotedMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSQuotedMessage.h; sourceTree = "<group>"; };
F9C5C912289453B100548EEE /* OWSOutgoingPaymentMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingPaymentMessage.h; sourceTree = "<group>"; };
F9C5C913289453B100548EEE /* OWSOutgoingPaymentMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSOutgoingPaymentMessage+SDS.swift"; sourceTree = "<group>"; };
F9C5C914289453B100548EEE /* OWSOutgoingPaymentMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingPaymentMessage.m; sourceTree = "<group>"; };
F9C5C918289453B100548EEE /* InstalledSticker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InstalledSticker.h; sourceTree = "<group>"; };
F9C5C919289453B100548EEE /* StickerManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StickerManager.swift; sourceTree = "<group>"; };
F9C5C91A289453B100548EEE /* CDNDownloadOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CDNDownloadOperation.swift; sourceTree = "<group>"; };
F9C5C91B289453B100548EEE /* StickerMetadata.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StickerMetadata.swift; sourceTree = "<group>"; };
F9C5C91C289453B100548EEE /* StickerPack+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "StickerPack+SDS.swift"; sourceTree = "<group>"; };
F9C5C91D289453B100548EEE /* StickerPack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StickerPack.h; sourceTree = "<group>"; };
F9C5C91F289453B100548EEE /* DefaultStickers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultStickers.swift; sourceTree = "<group>"; };
F9C5C920289453B100548EEE /* InstalledSticker+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "InstalledSticker+SDS.swift"; sourceTree = "<group>"; };
F9C5C921289453B100548EEE /* StickerInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StickerInfo.m; sourceTree = "<group>"; };
F9C5C922289453B100548EEE /* DownloadStickerOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownloadStickerOperation.swift; sourceTree = "<group>"; };
F9C5C923289453B100548EEE /* InstalledSticker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = InstalledSticker.m; sourceTree = "<group>"; };
F9C5C925289453B100548EEE /* StickerPack.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StickerPack.m; sourceTree = "<group>"; };
F9C5C926289453B100548EEE /* DownloadStickerPackOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownloadStickerPackOperation.swift; sourceTree = "<group>"; };
F9C5C927289453B100548EEE /* MessageSticker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSticker.swift; sourceTree = "<group>"; };
F9C5C929289453B100548EEE /* StickerError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StickerError.swift; sourceTree = "<group>"; };
F9C5C92A289453B100548EEE /* StickerInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StickerInfo.h; sourceTree = "<group>"; };
F9C5C92B289453B100548EEE /* FailedMessagesJob.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FailedMessagesJob.swift; sourceTree = "<group>"; };
F9C5C92C289453B100548EEE /* OWSAddToContactsOfferMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSAddToContactsOfferMessage.h; sourceTree = "<group>"; };
F9C5C92D289453B100548EEE /* OWSOutgoingResendRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSOutgoingResendRequest.swift; sourceTree = "<group>"; };
F9C5C931289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSInvalidIdentityKeyReceivingErrorMessage+SDS.swift"; sourceTree = "<group>"; };
F9C5C932289453B100548EEE /* TSInvalidIdentityKeyErrorMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSInvalidIdentityKeyErrorMessage+SDS.swift"; sourceTree = "<group>"; };
F9C5C933289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSInvalidIdentityKeyReceivingErrorMessage.swift; sourceTree = "<group>"; };
F9C5C934289453B100548EEE /* TSInvalidIdentityKeySendingErrorMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeySendingErrorMessage.h; sourceTree = "<group>"; };
F9C5C935289453B100548EEE /* TSInvalidIdentityKeyErrorMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyErrorMessage.h; sourceTree = "<group>"; };
F9C5C936289453B100548EEE /* TSInvalidIdentityKeySendingErrorMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSInvalidIdentityKeySendingErrorMessage+SDS.swift"; sourceTree = "<group>"; };
F9C5C937289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyReceivingErrorMessage.m; sourceTree = "<group>"; };
F9C5C938289453B100548EEE /* TSInvalidIdentityKeyErrorMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyErrorMessage.m; sourceTree = "<group>"; };
F9C5C939289453B100548EEE /* TSInvalidIdentityKeySendingErrorMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeySendingErrorMessage.m; sourceTree = "<group>"; };
F9C5C93A289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyReceivingErrorMessage.h; sourceTree = "<group>"; };
F9C5C93B289453B100548EEE /* OWSIdentityManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSIdentityManager.swift; sourceTree = "<group>"; };
F9C5C93C289453B100548EEE /* OWSOutgoingCallMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingCallMessage.h; sourceTree = "<group>"; };
F9C5C940289453B100548EEE /* BlockingManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlockingManager.swift; sourceTree = "<group>"; };
F9C5C941289453B100548EEE /* OWSProfileKeyMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSProfileKeyMessage.m; sourceTree = "<group>"; };
F9C5C943289453B100548EEE /* DeliveryReceiptContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeliveryReceiptContext.swift; sourceTree = "<group>"; };
F9C5C945289453B100548EEE /* OWSGroupCallMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSGroupCallMessage.h; sourceTree = "<group>"; };
F9C5C946289453B100548EEE /* OWSOutgoingNullMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingNullMessage.m; sourceTree = "<group>"; };
F9C5C947289453B100548EEE /* TypingIndicatorMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TypingIndicatorMessage.swift; sourceTree = "<group>"; };
F9C5C949289453B100548EEE /* OWSOutgoingReactionMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingReactionMessage.h; sourceTree = "<group>"; };
F9C5C94A289453B100548EEE /* OWSReaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSReaction.swift; sourceTree = "<group>"; };
F9C5C94B289453B100548EEE /* OWSOutgoingReactionMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingReactionMessage.m; sourceTree = "<group>"; };
F9C5C94C289453B100548EEE /* ReactionFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReactionFinder.swift; sourceTree = "<group>"; };
F9C5C94D289453B100548EEE /* ReactionManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReactionManager.swift; sourceTree = "<group>"; };
F9C5C94E289453B100548EEE /* OWSMessageContentJob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSMessageContentJob.h; sourceTree = "<group>"; };
F9C5C94F289453B100548EEE /* MessageReceiver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageReceiver.swift; sourceTree = "<group>"; };
F9C5C950289453B100548EEE /* OWSAddToProfileWhitelistOfferMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSAddToProfileWhitelistOfferMessage+SDS.swift"; sourceTree = "<group>"; };
F9C5C952289453B100548EEE /* OWSUnknownProtocolVersionMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSUnknownProtocolVersionMessage.h; sourceTree = "<group>"; };
F9C5C953289453B100548EEE /* OWSOutgoingSenderKeyDistributionMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSenderKeyDistributionMessage.h; sourceTree = "<group>"; };
F9C5C954289453B100548EEE /* MessageSender+SenderKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "MessageSender+SenderKey.swift"; sourceTree = "<group>"; };
F9C5C956289453B100548EEE /* OWSGroupCallMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSGroupCallMessage+SDS.swift"; sourceTree = "<group>"; };
F9C5C957289453B100548EEE /* OWSRecoverableDecryptionPlaceholder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSRecoverableDecryptionPlaceholder.h; sourceTree = "<group>"; };
F9C5C958289453B100548EEE /* OWSAddToProfileWhitelistOfferMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSAddToProfileWhitelistOfferMessage.m; sourceTree = "<group>"; };
F9C5C959289453B100548EEE /* OWSAddToContactsOfferMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSAddToContactsOfferMessage+SDS.swift"; sourceTree = "<group>"; };
F9C5C95A289453B100548EEE /* OWSOutgoingResendRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingResendRequest.h; sourceTree = "<group>"; };
F9C5C95C289453B100548EEE /* OWSUnknownContactBlockOfferMessage+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSUnknownContactBlockOfferMessage+SDS.swift"; sourceTree = "<group>"; };
F9C5C95D289453B100548EEE /* OWSUnknownContactBlockOfferMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSUnknownContactBlockOfferMessage.m; sourceTree = "<group>"; };
F9C5C95E289453B100548EEE /* MessagePipelineSupervisor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessagePipelineSupervisor.swift; sourceTree = "<group>"; };
F9C5C960289453B100548EEE /* OWSUDManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSUDManager.swift; sourceTree = "<group>"; };
F9C5C961289453B100548EEE /* SMKUDAccessKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SMKUDAccessKey.swift; sourceTree = "<group>"; };
F9C5C962289453B100548EEE /* SMKError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SMKError.swift; sourceTree = "<group>"; };
F9C5C963289453B100548EEE /* OWSRequestMaker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSRequestMaker.swift; sourceTree = "<group>"; };
F9C5C964289453B100548EEE /* SMKSecretSessionCipher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SMKSecretSessionCipher.swift; sourceTree = "<group>"; };
F9C5C967289453B100548EEE /* OWSMessageContentJob+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSMessageContentJob+SDS.swift"; sourceTree = "<group>"; };
F9C5C969289453B100548EEE /* StoryManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoryManager.swift; sourceTree = "<group>"; };
F9C5C96A289453B100548EEE /* StoryMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoryMessage.swift; sourceTree = "<group>"; };
F9C5C96B289453B100548EEE /* StoryFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoryFinder.swift; sourceTree = "<group>"; };
F9C5C96C289453B100548EEE /* OutgoingStoryMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutgoingStoryMessage.swift; sourceTree = "<group>"; };
F9C5C96E289453B100548EEE /* TSCall+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSCall+SDS.swift"; sourceTree = "<group>"; };
F9C5C96F289453B100548EEE /* TSCall.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSCall.m; sourceTree = "<group>"; };
F9C5C973289453B100548EEE /* OWSMessageSend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSMessageSend.swift; sourceTree = "<group>"; };
F9C5C974289453B100548EEE /* OWSOutgoingCallMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingCallMessage.m; sourceTree = "<group>"; };
F9C5C975289453B100548EEE /* MessageProcessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageProcessor.swift; sourceTree = "<group>"; };
F9C5C976289453B100548EEE /* MessageSendLog.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSendLog.swift; sourceTree = "<group>"; };
F9C5C979289453B100548EEE /* OWSAddToContactsOfferMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSAddToContactsOfferMessage.m; sourceTree = "<group>"; };
F9C5C97A289453B100548EEE /* OWSRecoverableDecryptionPlaceholder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSRecoverableDecryptionPlaceholder.swift; sourceTree = "<group>"; };
F9C5C97B289453B100548EEE /* IncompleteCallsJob.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IncompleteCallsJob.swift; sourceTree = "<group>"; };
F9C5C97C289453B100548EEE /* OWSOutgoingNullMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingNullMessage.h; sourceTree = "<group>"; };
F9C5C97D289453B100548EEE /* OWSGroupCallMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSGroupCallMessage.m; sourceTree = "<group>"; };
F9C5C97F289453B100548EEE /* MessageFetcherJob.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageFetcherJob.swift; sourceTree = "<group>"; };
F9C5C980289453B100548EEE /* OWSRecoverableDecryptionPlaceholder+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSRecoverableDecryptionPlaceholder+SDS.swift"; sourceTree = "<group>"; };
F9C5C981289453B100548EEE /* OWSProfileKeyMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSProfileKeyMessage.h; sourceTree = "<group>"; };
F9C5C983289453B100548EEE /* OWSMessageDecrypter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSMessageDecrypter.swift; sourceTree = "<group>"; };
F9C5C987289453B100548EEE /* BlurHash.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlurHash.swift; sourceTree = "<group>"; };
F9C5C988289453B100548EEE /* OWSMediaUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSMediaUtils.swift; sourceTree = "<group>"; };
F9C5C993289453B100548EEE /* OWSReceiptManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSReceiptManager.swift; sourceTree = "<group>"; };
F9C5C994289453B100548EEE /* OWSUnknownContactBlockOfferMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSUnknownContactBlockOfferMessage.h; sourceTree = "<group>"; };
F9C5C995289453B100548EEE /* OWSOutgoingResendRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingResendRequest.m; sourceTree = "<group>"; };
F9C5C996289453B100548EEE /* ReceiptSender.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReceiptSender.swift; sourceTree = "<group>"; };
F9C5C997289453B100548EEE /* OWSAddToProfileWhitelistOfferMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSAddToProfileWhitelistOfferMessage.h; sourceTree = "<group>"; };
F9C5C998289453B100548EEE /* OWSRecoverableDecryptionPlaceholder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSRecoverableDecryptionPlaceholder.m; sourceTree = "<group>"; };
F9C5C99B289453B100548EEE /* MessageSender+Errors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "MessageSender+Errors.swift"; sourceTree = "<group>"; };
F9C5C99C289453B100548EEE /* OWSOutgoingSenderKeyDistributionMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSenderKeyDistributionMessage.m; sourceTree = "<group>"; };
F9C5C99D289453B100548EEE /* EarlyMessageManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EarlyMessageManager.swift; sourceTree = "<group>"; };
F9C5C99E289453B100548EEE /* OWSUnknownProtocolVersionMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSUnknownProtocolVersionMessage.m; sourceTree = "<group>"; };
F9C5C9A0289453B100548EEE /* OWSMessageContentJob.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSMessageContentJob.m; sourceTree = "<group>"; };
F9C5C9A3289453B100548EEE /* SSKProtos.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SSKProtos.swift; sourceTree = "<group>"; };
F9C5C9A4289453B100548EEE /* SignalIOS.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalIOS.pb.swift; sourceTree = "<group>"; };
F9C5C9A5289453B100548EEE /* Groups.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Groups.pb.swift; sourceTree = "<group>"; };
F9C5C9A6289453B100548EEE /* Fingerprint.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Fingerprint.pb.swift; sourceTree = "<group>"; };
F9C5C9A7289453B100548EEE /* StorageServiceProto.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StorageServiceProto.swift; sourceTree = "<group>"; };
F9C5C9A9289453B100548EEE /* DeviceTransfer.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceTransfer.pb.swift; sourceTree = "<group>"; };
F9C5C9AA289453B100548EEE /* ProvisioningProto.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProvisioningProto.swift; sourceTree = "<group>"; };
F9C5C9AB289453B100548EEE /* SessionRecord.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionRecord.pb.swift; sourceTree = "<group>"; };
F9C5C9AC289453B100548EEE /* WebSocketProto.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebSocketProto.swift; sourceTree = "<group>"; };
F9C5C9AD289453B100548EEE /* GroupsProto.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsProto.swift; sourceTree = "<group>"; };
F9C5C9AF289453B100548EEE /* SignalService.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalService.pb.swift; sourceTree = "<group>"; };
F9C5C9B2289453B100548EEE /* Provisioning.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Provisioning.pb.swift; sourceTree = "<group>"; };
F9C5C9B3289453B100548EEE /* SignalIOSProto.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalIOSProto.swift; sourceTree = "<group>"; };
F9C5C9B4289453B100548EEE /* FingerprintProto.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FingerprintProto.swift; sourceTree = "<group>"; };
F9C5C9B5289453B100548EEE /* DeviceTransferProto.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceTransferProto.swift; sourceTree = "<group>"; };
F9C5C9B6289453B100548EEE /* SSKProto.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SSKProto.swift; sourceTree = "<group>"; };
F9C5C9B7289453B100548EEE /* WebSocketResources.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebSocketResources.pb.swift; sourceTree = "<group>"; };
F9C5C9B8289453B100548EEE /* StorageService.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StorageService.pb.swift; sourceTree = "<group>"; };
F9C5C9B9289453B100548EEE /* SSKProto+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SSKProto+OWS.swift"; sourceTree = "<group>"; };
F9C5C9C2289453B100548EEE /* PreKeyManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreKeyManager.swift; sourceTree = "<group>"; };
F9C5C9C7289453B100548EEE /* RemoteAttestation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemoteAttestation.swift; sourceTree = "<group>"; };
F9C5C9D1289453B100548EEE /* OWSDisappearingMessagesConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfiguration.h; sourceTree = "<group>"; };
F9C5C9D2289453B100548EEE /* TSThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSThread.h; sourceTree = "<group>"; };
F9C5C9D9289453B100548EEE /* ContactDiscoveryTask.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactDiscoveryTask.swift; sourceTree = "<group>"; };
F9C5C9DC289453B100548EEE /* ContactDiscoveryError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactDiscoveryError.swift; sourceTree = "<group>"; };
F9C5C9DD289453B100548EEE /* OWSDisappearingMessagesConfiguration+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSDisappearingMessagesConfiguration+SDS.swift"; sourceTree = "<group>"; };
F9C5C9DE289453B100548EEE /* SignalAccount.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalAccount.swift; sourceTree = "<group>"; };
F9C5C9E1289453B100548EEE /* SignalRecipient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalRecipient.swift; sourceTree = "<group>"; };
F9C5C9E4289453B100548EEE /* TSPrivateStoryThread+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSPrivateStoryThread+SDS.swift"; sourceTree = "<group>"; };
F9C5C9E5289453B100548EEE /* TSPrivateStoryThread.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSPrivateStoryThread.swift; sourceTree = "<group>"; };
F9C5C9E6289453B100548EEE /* TSPrivateStoryThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSPrivateStoryThread.h; sourceTree = "<group>"; };
F9C5C9E7289453B100548EEE /* TSGroupThread.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSGroupThread.m; sourceTree = "<group>"; };
F9C5C9E8289453B100548EEE /* TSGroupThread+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSGroupThread+SDS.swift"; sourceTree = "<group>"; };
F9C5C9E9289453B100548EEE /* TSThread+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSThread+OWS.swift"; sourceTree = "<group>"; };
F9C5C9EA289453B100548EEE /* TSContactThread+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSContactThread+SDS.swift"; sourceTree = "<group>"; };
F9C5C9EB289453B100548EEE /* TSContactThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSContactThread.h; sourceTree = "<group>"; };
F9C5C9EC289453B100548EEE /* TSGroupThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSGroupThread.h; sourceTree = "<group>"; };
F9C5C9ED289453B100548EEE /* TSPrivateStoryThread.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSPrivateStoryThread.m; sourceTree = "<group>"; };
F9C5C9EE289453B100548EEE /* TSContactThread.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSContactThread.m; sourceTree = "<group>"; };
F9C5C9EF289453B100548EEE /* TSGroupThread+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSGroupThread+OWS.swift"; sourceTree = "<group>"; };
F9C5C9F0289453B100548EEE /* PhoneNumberUtil.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhoneNumberUtil.swift; sourceTree = "<group>"; };
F9C5C9F1289453B100548EEE /* OWSDisappearingMessagesConfiguration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfiguration.m; sourceTree = "<group>"; };
F9C5C9F2289453B100548EEE /* ThreadAssociatedData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadAssociatedData.swift; sourceTree = "<group>"; };
F9C5C9F4289453B100548EEE /* OWSDisappearingMessagesConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSDisappearingMessagesConfiguration.swift; sourceTree = "<group>"; };
F9C5C9F7289453B100548EEE /* SignalAccountFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalAccountFinder.swift; sourceTree = "<group>"; };
F9C5C9F8289453B100548EEE /* TSThread.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSThread.m; sourceTree = "<group>"; };
F9C5C9F9289453B100548EEE /* TSThread+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSThread+SDS.swift"; sourceTree = "<group>"; };
F9C5C9FB289453B100548EEE /* ContactThreadFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactThreadFinder.swift; sourceTree = "<group>"; };
F9C5C9FC289453B100548EEE /* SignalServiceAddress.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalServiceAddress.swift; sourceTree = "<group>"; };
F9C5C9FD289453B100548EEE /* TSGroupMember.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSGroupMember.swift; sourceTree = "<group>"; };
F9C5C9FE289453B100548EEE /* Contact.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Contact.swift; sourceTree = "<group>"; };
F9C5CA0B289453B100548EEE /* OWSDeviceProvisioner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSDeviceProvisioner.swift; sourceTree = "<group>"; };
F9C5CA0C289453B100548EEE /* OWSStickerPackSyncMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSStickerPackSyncMessage.m; sourceTree = "<group>"; };
F9C5CA0D289453B100548EEE /* OWSProvisioningCipher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSProvisioningCipher.swift; sourceTree = "<group>"; };
F9C5CA0F289453B100548EEE /* ChunkedInputStream.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChunkedInputStream.swift; sourceTree = "<group>"; };
F9C5CA15289453B100548EEE /* ContactsInputStream.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsInputStream.swift; sourceTree = "<group>"; };
F9C5CA18289453B100548EEE /* ProvisioningSocket.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProvisioningSocket.swift; sourceTree = "<group>"; };
F9C5CA19289453B100548EEE /* OWSViewedReceiptsForLinkedDevicesMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSViewedReceiptsForLinkedDevicesMessage.m; sourceTree = "<group>"; };
F9C5CA1A289453B100548EEE /* OWSDevice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSDevice.swift; sourceTree = "<group>"; };
F9C5CA1B289453B100548EEE /* OWSVerificationStateSyncMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateSyncMessage.m; sourceTree = "<group>"; };
F9C5CA1C289453B100548EEE /* OWSViewOnceMessageReadSyncMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSViewOnceMessageReadSyncMessage.m; sourceTree = "<group>"; };
F9C5CA1D289453B100548EEE /* OWSReadReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForLinkedDevicesMessage.h; sourceTree = "<group>"; };
F9C5CA1F289453B100548EEE /* OWSLinkedDeviceReadReceipt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSLinkedDeviceReadReceipt.h; sourceTree = "<group>"; };
F9C5CA20289453B100548EEE /* OWSReceiptsForSenderMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSReceiptsForSenderMessage.h; sourceTree = "<group>"; };
F9C5CA21289453B100548EEE /* OWSBlockedPhoneNumbersMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSBlockedPhoneNumbersMessage.h; sourceTree = "<group>"; };
F9C5CA25289453B100548EEE /* ProvisioningCipher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProvisioningCipher.swift; sourceTree = "<group>"; };
F9C5CA26289453B100548EEE /* OWSStickerPackSyncMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSStickerPackSyncMessage.h; sourceTree = "<group>"; };
F9C5CA27289453B100548EEE /* OWSVerificationStateSyncMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateSyncMessage.h; sourceTree = "<group>"; };
F9C5CA28289453B100548EEE /* OWSViewedReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSViewedReceiptsForLinkedDevicesMessage.h; sourceTree = "<group>"; };
F9C5CA29289453B100548EEE /* OWSBlockedPhoneNumbersMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSBlockedPhoneNumbersMessage.m; sourceTree = "<group>"; };
F9C5CA2A289453B100548EEE /* OWSLinkedDeviceReadReceipt.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSLinkedDeviceReadReceipt.m; sourceTree = "<group>"; };
F9C5CA2B289453B100548EEE /* OWSReceiptsForSenderMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSReceiptsForSenderMessage.m; sourceTree = "<group>"; };
F9C5CA2D289453B100548EEE /* OWSReadReceiptsForLinkedDevicesMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForLinkedDevicesMessage.m; sourceTree = "<group>"; };
F9C5CA2E289453B100548EEE /* OWSViewOnceMessageReadSyncMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSViewOnceMessageReadSyncMessage.h; sourceTree = "<group>"; };
F9C5CA32289453B100548EEE /* SDSError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSError.swift; sourceTree = "<group>"; };
F9C5CA34289453B100548EEE /* SDSModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSModel.swift; sourceTree = "<group>"; };
F9C5CA37289453B100548EEE /* ThreadFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadFinder.swift; sourceTree = "<group>"; };
F9C5CA38289453B100548EEE /* InteractionFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InteractionFinder.swift; sourceTree = "<group>"; };
F9C5CA39289453B100548EEE /* SDSTableMetadata.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSTableMetadata.swift; sourceTree = "<group>"; };
F9C5CA3A289453B100548EEE /* SDSDatabaseStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSDatabaseStorage.swift; sourceTree = "<group>"; };
F9C5CA3B289453B100548EEE /* SDSDeserialization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSDeserialization.swift; sourceTree = "<group>"; };
F9C5CA3D289453B100548EEE /* ObservedDatabaseChanges.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservedDatabaseChanges.swift; sourceTree = "<group>"; };
F9C5CA3E289453B100548EEE /* DatabaseChangeObserver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DatabaseChangeObserver.swift; sourceTree = "<group>"; };
F9C5CA3F289453B100548EEE /* SDSRecord.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSRecord.swift; sourceTree = "<group>"; };
F9C5CA40289453B100548EEE /* GRDBDatabaseStorageAdapter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GRDBDatabaseStorageAdapter.swift; sourceTree = "<group>"; };
F9C5CA41289453B100548EEE /* SDSDatabaseStorage+Objc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SDSDatabaseStorage+Objc.h"; sourceTree = "<group>"; };
F9C5CA43289453B100548EEE /* SDSTransaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSTransaction.swift; sourceTree = "<group>"; };
F9C5CA47289453B100548EEE /* GRDBSchemaMigrator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GRDBSchemaMigrator.swift; sourceTree = "<group>"; };
F9C5CA48289453B100548EEE /* DeepCopy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeepCopy.swift; sourceTree = "<group>"; };
F9C5CA4A289453B100548EEE /* SDSRecordType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSRecordType.swift; sourceTree = "<group>"; };
F9C5CA4B289453B100548EEE /* KeyValueStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyValueStore.swift; sourceTree = "<group>"; };
F9C5CA4C289453B100548EEE /* SDSDatabaseStorage+Objc.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "SDSDatabaseStorage+Objc.m"; sourceTree = "<group>"; };
F9C5CA4D289453B100548EEE /* SSKAccessors+SDS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SSKAccessors+SDS.h"; sourceTree = "<group>"; };
F9C5CA4E289453B100548EEE /* SDSCodableModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSCodableModel.swift; sourceTree = "<group>"; };
F9C5CA4F289453B100548EEE /* SDSSerializable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SDSSerializable.swift; sourceTree = "<group>"; };
F9C5CA55289453B100548EEE /* SSKSignedPreKeyStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SSKSignedPreKeyStore.swift; sourceTree = "<group>"; };
F9C5CA56289453B100548EEE /* SignalProtocolStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalProtocolStore.swift; sourceTree = "<group>"; };
F9C5CA59289453B100548EEE /* SenderKeyStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SenderKeyStore.swift; sourceTree = "<group>"; };
F9C5CA5E289453B100548EEE /* SSKSessionStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SSKSessionStore.swift; sourceTree = "<group>"; };
F9C5CA75289453B100548EEE /* SSKPreKeyStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SSKPreKeyStore.swift; sourceTree = "<group>"; };
F9C5CA77289453B100548EEE /* SSKKeychainStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SSKKeychainStorage.swift; sourceTree = "<group>"; };
F9C5CA79289453B100548EEE /* PendingViewedReceiptRecord.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PendingViewedReceiptRecord.swift; sourceTree = "<group>"; };
F9C5CA7B289453B100548EEE /* BaseModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BaseModel.m; sourceTree = "<group>"; };
F9C5CA7C289453B100548EEE /* FullTextSearchIndexer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FullTextSearchIndexer.swift; sourceTree = "<group>"; };
F9C5CA7D289453B100548EEE /* TSYapDatabaseObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSYapDatabaseObject.m; sourceTree = "<group>"; };
F9C5CA82289453B100548EEE /* RecipientIdFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecipientIdFinder.swift; sourceTree = "<group>"; };
F9C5CA84289453B100548EEE /* TSYapDatabaseObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSYapDatabaseObject.h; sourceTree = "<group>"; };
F9C5CA9B289453B100548EEE /* BaseModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BaseModel.h; sourceTree = "<group>"; };
F9C5CA9C289453B100548EEE /* PendingReadReceiptRecord.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PendingReadReceiptRecord.swift; sourceTree = "<group>"; };
F9C5CAA0289453B200548EEE /* PaymentsEvents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsEvents.swift; sourceTree = "<group>"; };
F9C5CAA1289453B200548EEE /* MobileCoinHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MobileCoinHelper.swift; sourceTree = "<group>"; };
F9C5CAA2289453B200548EEE /* TSPaymentModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSPaymentModel.h; sourceTree = "<group>"; };
F9C5CAA3289453B200548EEE /* PaymentsCurrencies.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsCurrencies.swift; sourceTree = "<group>"; };
F9C5CAA5289453B200548EEE /* DonationReceipt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DonationReceipt.swift; sourceTree = "<group>"; };
F9C5CAA7289453B200548EEE /* PaymentsHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentsHelper.swift; sourceTree = "<group>"; };
F9C5CAA8289453B200548EEE /* TSPaymentModels.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSPaymentModels.h; sourceTree = "<group>"; };
F9C5CAA9289453B200548EEE /* TSPaymentModels.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSPaymentModels.swift; sourceTree = "<group>"; };
F9C5CAAA289453B200548EEE /* TSPaymentModel+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TSPaymentModel+SDS.swift"; sourceTree = "<group>"; };
F9C5CAAB289453B200548EEE /* TSPaymentModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSPaymentModel.m; sourceTree = "<group>"; };
F9C5CAAC289453B200548EEE /* Payments+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Payments+SSK.swift"; sourceTree = "<group>"; };
F9C5CAAD289453B200548EEE /* DonationReceiptFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DonationReceiptFinder.swift; sourceTree = "<group>"; };
F9C5CAAF289453B200548EEE /* PaymentFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaymentFinder.swift; sourceTree = "<group>"; };
F9C5CAB0289453B200548EEE /* TSPaymentModels.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSPaymentModels.m; sourceTree = "<group>"; };
F9C5CAB3289453B200548EEE /* OWSSignalServiceProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSSignalServiceProtocol.swift; sourceTree = "<group>"; };
F9C5CAB5289453B200548EEE /* CaptchaChallenge.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CaptchaChallenge.swift; sourceTree = "<group>"; };
F9C5CAB6289453B200548EEE /* SpamChallengeResolver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpamChallengeResolver.swift; sourceTree = "<group>"; };
F9C5CAB7289453B200548EEE /* SpamChallenge.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpamChallenge.swift; sourceTree = "<group>"; };
F9C5CAB8289453B200548EEE /* TimeElapsedChallenge.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimeElapsedChallenge.swift; sourceTree = "<group>"; };
F9C5CAB9289453B200548EEE /* PushChallenge.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PushChallenge.swift; sourceTree = "<group>"; };
F9C5CABC289453B200548EEE /* HTMLMetadata.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTMLMetadata.swift; sourceTree = "<group>"; };
F9C5CABD289453B200548EEE /* ReachabilityManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReachabilityManager.swift; sourceTree = "<group>"; };
F9C5CABF289453B200548EEE /* ProxiedContentDownloader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProxiedContentDownloader.swift; sourceTree = "<group>"; };
F9C5CAC3289453B200548EEE /* OWSChatConnection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSChatConnection.swift; sourceTree = "<group>"; };
F9C5CAC4289453B200548EEE /* ChatConnectionManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatConnectionManager.swift; sourceTree = "<group>"; };
F9C5CAC7289453B200548EEE /* SSKWebSocket.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SSKWebSocket.swift; sourceTree = "<group>"; };
F9C5CAC8289453B200548EEE /* OutageDetection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutageDetection.swift; sourceTree = "<group>"; };
F9C5CACA289453B200548EEE /* IncomingGroupsV2MessageJob.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IncomingGroupsV2MessageJob.m; sourceTree = "<group>"; };
F9C5CACB289453B200548EEE /* GroupsV2MessageJobFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsV2MessageJobFinder.swift; sourceTree = "<group>"; };
F9C5CACC289453B200548EEE /* GroupsV2MessageProcessor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsV2MessageProcessor.swift; sourceTree = "<group>"; };
F9C5CACE289453B200548EEE /* LegacyMessageJobFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegacyMessageJobFinder.swift; sourceTree = "<group>"; };
F9C5CACF289453B200548EEE /* IncomingGroupsV2MessageJob+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "IncomingGroupsV2MessageJob+SDS.swift"; sourceTree = "<group>"; };
F9C5CAD1289453B200548EEE /* IncomingGroupsV2MessageJob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IncomingGroupsV2MessageJob.h; sourceTree = "<group>"; };
F9C5CADA289453B200548EEE /* NetworkManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkManager.swift; sourceTree = "<group>"; };
F9C5CADC289453B200548EEE /* GiphyDownloader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GiphyDownloader.swift; sourceTree = "<group>"; };
F9C5CADD289453B200548EEE /* GiphyAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GiphyAPI.swift; sourceTree = "<group>"; };
F9C5CADE289453B200548EEE /* GiphyAsset.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GiphyAsset.swift; sourceTree = "<group>"; };
F9C5CADF289453B200548EEE /* GiphyImageInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GiphyImageInfo.swift; sourceTree = "<group>"; };
F9C5CAE0289453B200548EEE /* HTTPUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTTPUtils.swift; sourceTree = "<group>"; };
F9C5CAE2289453B200548EEE /* OWSRequestFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSRequestFactory.swift; sourceTree = "<group>"; };
F9C5CAE7289453B200548EEE /* OWSDeviceService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSDeviceService.swift; sourceTree = "<group>"; };
F9C5CAE8289453B200548EEE /* SignalServiceProfile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalServiceProfile.swift; sourceTree = "<group>"; };
F9C5CAEB289453B200548EEE /* RESTNetworkManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RESTNetworkManager.swift; sourceTree = "<group>"; };
F9C5CAEF289453B200548EEE /* HTTPEntities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTTPEntities.swift; sourceTree = "<group>"; };
F9C5CAF0289453B200548EEE /* DeviceProvisioningService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceProvisioningService.swift; sourceTree = "<group>"; };
F9C5CAF1289453B200548EEE /* NetworkInterfaceSet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkInterfaceSet.swift; sourceTree = "<group>"; };
F9C5CAF2289453B200548EEE /* OWSHttpHeaders.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSHttpHeaders.swift; sourceTree = "<group>"; };
F9C5CAF3289453B200548EEE /* OWSURLSessionProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSURLSessionProtocol.swift; sourceTree = "<group>"; };
F9C5CAF5289453B200548EEE /* MessageSenderJobQueue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageSenderJobQueue.swift; sourceTree = "<group>"; };
F9C5CAF7289453B200548EEE /* ContentProxy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContentProxy.swift; sourceTree = "<group>"; };
F9C5CAFB289453B200548EEE /* ParamParser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParamParser.swift; sourceTree = "<group>"; };
F9C5CAFE289453B200548EEE /* OWSUserProfile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSUserProfile.swift; sourceTree = "<group>"; };
F9C5CB03289453B200548EEE /* ViewOnceMessages.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewOnceMessages.swift; sourceTree = "<group>"; };
F9C5CB05289453B200548EEE /* OWSFileSystem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSFileSystem.swift; sourceTree = "<group>"; };
F9C5CB06289453B200548EEE /* DebouncedEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebouncedEvent.swift; sourceTree = "<group>"; };
F9C5CB08289453B200548EEE /* TypingIndicators.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TypingIndicators.swift; sourceTree = "<group>"; };
F9C5CB09289453B200548EEE /* String+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+SSK.swift"; sourceTree = "<group>"; };
F9C5CB0A289453B200548EEE /* OWSOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSOperation.swift; sourceTree = "<group>"; };
F9C5CB0B289453B200548EEE /* Error+ErrorLocalizedDescription.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Error+ErrorLocalizedDescription.swift"; sourceTree = "<group>"; };
F9C5CB0D289453B200548EEE /* ImageQuality.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageQuality.swift; sourceTree = "<group>"; };
F9C5CB10289453B200548EEE /* ThreadBacked.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThreadBacked.swift; sourceTree = "<group>"; };
F9C5CB11289453B200548EEE /* MailtoLink.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MailtoLink.swift; sourceTree = "<group>"; };
F9C5CB12289453B200548EEE /* StorageService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StorageService.swift; sourceTree = "<group>"; };
F9C5CB13289453B200548EEE /* UIColor+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIColor+SSK.swift"; sourceTree = "<group>"; };
F9C5CB15289453B200548EEE /* Locale+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Locale+SSK.swift"; sourceTree = "<group>"; };
F9C5CB16289453B200548EEE /* DispatchQueue+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DispatchQueue+OWS.swift"; sourceTree = "<group>"; };
F9C5CB19289453B200548EEE /* JobRecordFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JobRecordFinder.swift; sourceTree = "<group>"; };
F9C5CB1C289453B200548EEE /* SDS+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SDS+SSK.swift"; sourceTree = "<group>"; };
F9C5CB1D289453B200548EEE /* PinnedThreadManagerImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PinnedThreadManagerImpl.swift; sourceTree = "<group>"; };
F9C5CB1F289453B200548EEE /* NSRegularExpression+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSRegularExpression+SSK.swift"; sourceTree = "<group>"; };
F9C5CB22289453B200548EEE /* Currency.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Currency.swift; sourceTree = "<group>"; };
F9C5CB24289453B200548EEE /* LRUCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LRUCache.swift; sourceTree = "<group>"; };
F9C5CB25289453B200548EEE /* Atomics.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Atomics.swift; sourceTree = "<group>"; };
F9C5CB26289453B200548EEE /* ReverseDispatchQueue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReverseDispatchQueue.swift; sourceTree = "<group>"; };
F9C5CB29289453B200548EEE /* WeakTimer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WeakTimer.swift; sourceTree = "<group>"; };
F9C5CB2A289453B200548EEE /* Collection+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Collection+OWS.swift"; sourceTree = "<group>"; };
F9C5CB2D289453B200548EEE /* Data+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Data+SSK.swift"; sourceTree = "<group>"; };
F9C5CB32289453B200548EEE /* SyncManagerProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyncManagerProtocol.swift; sourceTree = "<group>"; };
F9C5CB36289453B200548EEE /* Math+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Math+OWS.swift"; sourceTree = "<group>"; };
F9C5CB37289453B200548EEE /* NSData+Image.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSData+Image.swift"; sourceTree = "<group>"; };
F9C5CB38289453B200548EEE /* Array+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Array+SSK.swift"; sourceTree = "<group>"; };
F9C5CB39289453B200548EEE /* NSNotificationCenter+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSNotificationCenter+OWS.swift"; sourceTree = "<group>"; };
F9C5CB3A289453B200548EEE /* DeviceNames.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceNames.swift; sourceTree = "<group>"; };
F9C5CB3B289453B200548EEE /* OWS2FAManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWS2FAManager.swift; sourceTree = "<group>"; };
F9C5CB3D289453B200548EEE /* Int+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Int+SSK.swift"; sourceTree = "<group>"; };
F9C5CB40289453B200548EEE /* Bench.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bench.swift; sourceTree = "<group>"; };
F9C5CB42289453B200548EEE /* ReadyFlag.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReadyFlag.swift; sourceTree = "<group>"; };
F9C5CB44289453B200548EEE /* OffMainThreadTimer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OffMainThreadTimer.swift; sourceTree = "<group>"; };
F9C5CB45289453B200548EEE /* RemoteConfigManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemoteConfigManager.swift; sourceTree = "<group>"; };
F9C5CB46289453B200548EEE /* Refinery.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Refinery.swift; sourceTree = "<group>"; };
F9C5CB47289453B200548EEE /* SSKPreferences.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SSKPreferences.swift; sourceTree = "<group>"; };
F9C5CB48289453B200548EEE /* OWSFormat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSFormat.swift; sourceTree = "<group>"; };
F9C5CB4C289453B200548EEE /* OrderedSet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrderedSet.swift; sourceTree = "<group>"; };
F9C5CB4D289453B200548EEE /* UIImage+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIImage+OWS.swift"; sourceTree = "<group>"; };
F9C5CB4E289453B200548EEE /* PendingTasks.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PendingTasks.swift; sourceTree = "<group>"; };
F9C5CB51289453B200548EEE /* Error+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Error+SSK.swift"; sourceTree = "<group>"; };
F9C5CB54289453B200548EEE /* UserProfileFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserProfileFinder.swift; sourceTree = "<group>"; };
F9C5CB57289453B200548EEE /* ModelReadCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ModelReadCache.swift; sourceTree = "<group>"; };
F9C5CB58289453B200548EEE /* Platform.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Platform.swift; sourceTree = "<group>"; };
F9C5CB59289453B200548EEE /* FeatureFlags.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeatureFlags.swift; sourceTree = "<group>"; };
F9C5CB5B289453B200548EEE /* ExperienceUpgradeFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExperienceUpgradeFinder.swift; sourceTree = "<group>"; };
F9C5CB5D289453B200548EEE /* SwiftSingletons.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftSingletons.swift; sourceTree = "<group>"; };
F9C5CB61289453B200548EEE /* LocalDevice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalDevice.swift; sourceTree = "<group>"; };
F9C5CB62289453B200548EEE /* AudioWaveformManagerImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AudioWaveformManagerImpl.swift; sourceTree = "<group>"; };
F9C5CB63289453B200548EEE /* DarwinNotificationName.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DarwinNotificationName.swift; sourceTree = "<group>"; };
F9C5CB64289453B200548EEE /* Batching.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Batching.swift; sourceTree = "<group>"; };
F9C5CB66289453B200548EEE /* BadgeStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BadgeStore.swift; sourceTree = "<group>"; };
F9C5CB67289453B200548EEE /* ProfileFetcherJob.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileFetcherJob.swift; sourceTree = "<group>"; };
F9C5CB68289453B200548EEE /* ProfileFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileFetcher.swift; sourceTree = "<group>"; };
F9C5CB69289453B200548EEE /* BadgeAssets.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BadgeAssets.swift; sourceTree = "<group>"; };
F9C5CB6A289453B200548EEE /* VersionedProfiles.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VersionedProfiles.swift; sourceTree = "<group>"; };
F9C5CB6F289453B200548EEE /* AppExpiry.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppExpiry.swift; sourceTree = "<group>"; };
F9C5CB72289453B200548EEE /* OrderedDictionary.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrderedDictionary.swift; sourceTree = "<group>"; };
F9C5CB73289453B200548EEE /* Error+IsRetryable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Error+IsRetryable.swift"; sourceTree = "<group>"; };
F9C5CB78289453B200548EEE /* OWSError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSError.swift; sourceTree = "<group>"; };
F9C5CB79289453B200548EEE /* DecodableDefaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DecodableDefaults.swift; sourceTree = "<group>"; };
F9C5CB7B289453B200548EEE /* Sequence+OWS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Sequence+OWS.swift"; sourceTree = "<group>"; };
F9C5CB7C289453B200548EEE /* Date+SSK.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Date+SSK.swift"; sourceTree = "<group>"; };
F9C5CB7F289453B200548EEE /* Weak.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Weak.swift; sourceTree = "<group>"; };
F9C5CB81289453B200548EEE /* AppReadiness.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppReadiness.swift; sourceTree = "<group>"; };
F9C5CB84289453B200548EEE /* FakeStorageServiceManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FakeStorageServiceManager.swift; sourceTree = "<group>"; };
F9C5CB87289453B200548EEE /* Factories.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Factories.swift; sourceTree = "<group>"; };
F9C5CB88289453B200548EEE /* NoopPendingReadReceiptRecorder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NoopPendingReadReceiptRecorder.swift; sourceTree = "<group>"; };
F9C5CB8C289453B200548EEE /* TestProtocolRunner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestProtocolRunner.swift; sourceTree = "<group>"; };
F9C5CB8E289453B200548EEE /* OWSMockSyncManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSMockSyncManager.swift; sourceTree = "<group>"; };
F9C5CB90289453B200548EEE /* FakeContactsManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FakeContactsManager.swift; sourceTree = "<group>"; };
F9C5CB92289453B200548EEE /* NoopNotificationPresenterImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NoopNotificationPresenterImpl.swift; sourceTree = "<group>"; };
F9C5CB96289453B200548EEE /* MockKeychainStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockKeychainStorage.swift; sourceTree = "<group>"; };
F9C5CB97289453B200548EEE /* TSConstants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSConstants.swift; sourceTree = "<group>"; };
F9C5CB99289453B200548EEE /* OWSRecipientIdentity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSRecipientIdentity.h; sourceTree = "<group>"; };
F9C5CB9E289453B200548EEE /* OWSRecipientIdentity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSRecipientIdentity.m; sourceTree = "<group>"; };
F9C5CB9F289453B200548EEE /* OWSRecipientIdentity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSRecipientIdentity.swift; sourceTree = "<group>"; };
F9C5CBA2289453B200548EEE /* OWSRecipientIdentity+SDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OWSRecipientIdentity+SDS.swift"; sourceTree = "<group>"; };
F9C5CBA4289453B200548EEE /* GroupMembership.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupMembership.swift; sourceTree = "<group>"; };
F9C5CBA5289453B200548EEE /* GroupAccess.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupAccess.swift; sourceTree = "<group>"; };
F9C5CBA6289453B200548EEE /* TSGroupModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSGroupModel.h; sourceTree = "<group>"; };
F9C5CBA7289453B200548EEE /* TSGroupModelBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSGroupModelBuilder.swift; sourceTree = "<group>"; };
F9C5CBA8289453B200548EEE /* TSGroupModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSGroupModel.m; sourceTree = "<group>"; };
F9C5CBA9289453B200548EEE /* GroupManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupManager.swift; sourceTree = "<group>"; };
F9C5CBAA289453B200548EEE /* GroupsV2.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsV2.swift; sourceTree = "<group>"; };
F9C5CBAB289453B200548EEE /* TSGroupModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSGroupModel.swift; sourceTree = "<group>"; };
F9C5CBAC289453B200548EEE /* NewGroupSeed.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewGroupSeed.swift; sourceTree = "<group>"; };
F9C612B3284E466B00B2199A /* CGPointExtensionsTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGPointExtensionsTest.swift; sourceTree = "<group>"; };
F9C8CFCB2935700B0094469C /* DonationPaymentDetailsReadMoreSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationPaymentDetailsReadMoreSheetViewController.swift; sourceTree = "<group>"; };
F9C8CFCF293580D00094469C /* OWSTextField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OWSTextField.swift; sourceTree = "<group>"; };
F9C8CFD12936656E0094469C /* DonationPaymentDetailsViewController+FormFieldView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationPaymentDetailsViewController+FormFieldView.swift"; sourceTree = "<group>"; };
F9C9610A29A91026001E4A09 /* ChatServiceAuthTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatServiceAuthTest.swift; sourceTree = "<group>"; };
F9C985D2289459860029F9AD /* SignalServiceKit-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-Prefix.pch"; sourceTree = "<group>"; };
F9CA468728FF0CA600C074F6 /* OneTimeDonationCustomAmountTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OneTimeDonationCustomAmountTextField.swift; sourceTree = "<group>"; };
F9CAC77E29199B9200EEC1DE /* StringTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringTest.swift; sourceTree = "<group>"; };
F9CAC7822919B35E00EEC1DE /* PhoneNumberRegions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberRegions.swift; sourceTree = "<group>"; };
F9CAC7842919B5A400EEC1DE /* PhoneNumberRegionsTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneNumberRegionsTest.swift; sourceTree = "<group>"; };
F9CC66C02937B71E002172D0 /* OWSOrphanDataCleaner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSOrphanDataCleaner.swift; sourceTree = "<group>"; };
F9D289B5291EDC8D00187394 /* DonationJobError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationJobError.swift; sourceTree = "<group>"; };
F9D47A4729D1D5DB00E6E080 /* RegistrationPinAttemptsExhaustedAndMustCreateNewPinViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationPinAttemptsExhaustedAndMustCreateNewPinViewController.swift; sourceTree = "<group>"; };
F9D5BFCC2979A017001737E5 /* OWSRequestFactory+Spam.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OWSRequestFactory+Spam.swift"; sourceTree = "<group>"; };
F9D5BFCE2979AFF4001737E5 /* URLPathComponents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLPathComponents.swift; sourceTree = "<group>"; };
F9D5BFD02979B027001737E5 /* URLPathComponentsTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLPathComponentsTest.swift; sourceTree = "<group>"; };
F9D5C39E2993F9FF004891FC /* RegistrationPermissionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationPermissionsView.swift; sourceTree = "<group>"; };
F9D83011282DBB1500399363 /* BadgeGiftingChooseBadgeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeGiftingChooseBadgeViewController.swift; sourceTree = "<group>"; };
F9DD70B82811AF82000C5960 /* DonationViewsUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DonationViewsUtil.swift; sourceTree = "<group>"; };
F9E3006029A02D8800DCA219 /* RegistrationPinViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationPinViewController.swift; sourceTree = "<group>"; };
F9E3006B299D76C3000323F8 /* RegistrationVerificationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationVerificationViewController.swift; sourceTree = "<group>"; };
F9E3720B2948E32800975224 /* BadgeGiftingConfirmationViewController+ApplePay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BadgeGiftingConfirmationViewController+ApplePay.swift"; sourceTree = "<group>"; };
F9EC3FE9299DA4BB00177BF7 /* RegistrationVerificationCodeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationVerificationCodeView.swift; sourceTree = "<group>"; };
F9EECB00299EC9D8005FDD52 /* RegistrationProfileViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegistrationProfileViewController.swift; sourceTree = "<group>"; };
F9F0B53E2982D7800012C590 /* FullTextSearchOptimizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FullTextSearchOptimizer.swift; sourceTree = "<group>"; };
F9F4DE29283FDFDA001909ED /* BadgeGiftingConfirmationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeGiftingConfirmationViewController.swift; sourceTree = "<group>"; };
F9F797DE296CC54A0025C103 /* DonationPaymentDetailsViewController+GiftDonation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationPaymentDetailsViewController+GiftDonation.swift"; sourceTree = "<group>"; };
F9F797E0296CCC630025C103 /* DonationViewsUtil+Gifting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DonationViewsUtil+Gifting.swift"; sourceTree = "<group>"; };
F9FA363529F335E500C13830 /* OWSProvisioningCipherTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWSProvisioningCipherTest.swift; sourceTree = "<group>"; };
F9FAABD729DB55940004B383 /* Progress+Signal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Progress+Signal.swift"; sourceTree = "<group>"; };
FA0F334C71C5504ED07AC74C /* Pods-SignalUI.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalUI.profiling.xcconfig"; path = "Target Support Files/Pods-SignalUI/Pods-SignalUI.profiling.xcconfig"; sourceTree = "<group>"; };
FC3BD9871A30A790005B96BB /* Social.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Social.framework; path = System/Library/Frameworks/Social.framework; sourceTree = SDKROOT; };
FCB11D8B1A129A76002F93FB /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
FEFD8A174F57F4C221747D51 /* Pods-SignalServiceKitTests.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalServiceKitTests.app store release.xcconfig"; path = "Target Support Files/Pods-SignalServiceKitTests/Pods-SignalServiceKitTests.app store release.xcconfig"; sourceTree = "<group>"; };
FF348A86F3FA1E5B5A62F033 /* Pods-SignalNSE.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalNSE.profiling.xcconfig"; path = "Target Support Files/Pods-SignalNSE/Pods-SignalNSE.profiling.xcconfig"; sourceTree = "<group>"; };
FF39DCC8D1F7DFD3708276E2 /* Pods-SignalTests.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalTests.app store release.xcconfig"; path = "Target Support Files/Pods-SignalTests/Pods-SignalTests.app store release.xcconfig"; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
342FFE8527245850000AC89F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
342FFEA227245A07000AC89F /* Intents.framework in Frameworks */,
46B99B83D9513F2B8641EAB1 /* Pods_SignalNSE.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
34A954A5271A471200B05242 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
616577F953D77424E32C7438 /* Pods_SignalUI.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
34A954AE271A471300B05242 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
EC7A9D369AF9724FEEE5B653 /* Pods_SignalUITests.framework in Frameworks */,
34A954B2271A471300B05242 /* SignalUI.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
453518651FC635DD00210559 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
9FDF89F65C026F8F33FD38C1 /* Pods_SignalShareExtension.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D221A086169C9E5E00537ABF /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D24B5BD5169F568C00681372 /* AudioToolbox.framework in Frameworks */,
D221A0E8169DFFC500537ABF /* AVFoundation.framework in Frameworks */,
D2AEACDC16C426DA00C364C0 /* CFNetwork.framework in Frameworks */,
347C37FF2526005800F3D941 /* CloudKit.framework in Frameworks */,
45BD60821DE9547E00A8F436 /* Contacts.framework in Frameworks */,
B6B226971BE4B7D200860F4D /* ContactsUI.framework in Frameworks */,
FCB11D8C1A129A76002F93FB /* CoreMedia.framework in Frameworks */,
760D93AB27A0E28600F351AC /* CoreServices.framework in Frameworks */,
D2179CFC16BB0B3A0006F3AB /* CoreTelephony.framework in Frameworks */,
D221A090169C9E5E00537ABF /* Foundation.framework in Frameworks */,
45847E871E4283C30080EAB3 /* Intents.framework in Frameworks */,
76C87F19181EFCE600C4ACAB /* MediaPlayer.framework in Frameworks */,
B9EB5ABD1884C002007CBB57 /* MessageUI.framework in Frameworks */,
455A16DD1F1FEA0000F86704 /* Metal.framework in Frameworks */,
455A16DE1F1FEA0000F86704 /* MetalKit.framework in Frameworks */,
4520D8D51D417D8E00123472 /* Photos.framework in Frameworks */,
0CE014267EDFBD2538E940A0 /* Pods_Signal.framework in Frameworks */,
B6FE7EB71ADD62FA00A6D22F /* PushKit.framework in Frameworks */,
A11CD70D17FA230600A2D1B1 /* QuartzCore.framework in Frameworks */,
A163E8AB16F3F6AA0094D68B /* Security.framework in Frameworks */,
F9C5C8AA289451B900548EEE /* SignalServiceKit.framework in Frameworks */,
34A954BD271A471300B05242 /* SignalUI.framework in Frameworks */,
4CC1ECF9211A47CE00CC13BE /* StoreKit.framework in Frameworks */,
D2179CFE16BB0B480006F3AB /* SystemConfiguration.framework in Frameworks */,
D221A08E169C9E5E00537ABF /* UIKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D221A0A6169C9E5F00537ABF /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
B60EDE041A05A01700D73516 /* AudioToolbox.framework in Frameworks */,
D202868416DBE108009068E9 /* AVFoundation.framework in Frameworks */,
D202868116DBE0E7009068E9 /* CFNetwork.framework in Frameworks */,
A1A018531805C60D00A052A6 /* CoreGraphics.framework in Frameworks */,
D202868316DBE0FC009068E9 /* CoreTelephony.framework in Frameworks */,
D221A0AE169C9E5F00537ABF /* Foundation.framework in Frameworks */,
A10FDF79184FB4BB007FF963 /* MediaPlayer.framework in Frameworks */,
E1368CBE18A1C36B00109378 /* MessageUI.framework in Frameworks */,
2B5914CF7BCE3017430CFD84 /* Pods_SignalTests.framework in Frameworks */,
A1A018521805C5E800A052A6 /* QuartzCore.framework in Frameworks */,
A123C14916F902EE000AE905 /* Security.framework in Frameworks */,
D202868216DBE0F4009068E9 /* SystemConfiguration.framework in Frameworks */,
D221A0AD169C9E5F00537ABF /* UIKit.framework in Frameworks */,
B69CD25119773E79005CE69A /* XCTest.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
F9C5C894289451B900548EEE /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
C26296B4BDCEDADBDA01DDD2 /* Pods_SignalServiceKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
F9C5C89B289451B900548EEE /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
259D4DF2486F14DB112B3999 /* Pods_SignalServiceKitTests.framework in Frameworks */,
F9C5C89F289451B900548EEE /* SignalServiceKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
05EA61412CC9437300B16D4E /* Config */ = {
isa = PBXGroup;
children = (
05EA61422CC9437F00B16D4E /* Project-Debug.xcconfig */,
05EA61432CC943D200B16D4E /* Project-Release.xcconfig */,
05EA61442CC943DD00B16D4E /* Project.xcconfig */,
B96FEE2E2CDC297500836191 /* User.xcconfig */,
);
path = Config;
sourceTree = "<group>";
};
07B6BFA4D17E1353B0696C14 /* Pods */ = {
isa = PBXGroup;
children = (
A566C0C0B69138202C0367E6 /* Pods-Signal.app store release.xcconfig */,
5F85041386A219C9710EAB41 /* Pods-Signal.debug.xcconfig */,
67391FF368D9A60FC8B73F0E /* Pods-Signal.profiling.xcconfig */,
4FD665383260B4FC0A94CE02 /* Pods-Signal.testable release.xcconfig */,
299F6904BB7E4C0E2463A169 /* Pods-SignalNSE.app store release.xcconfig */,
EA03B20E7D8DBBE1B07BA967 /* Pods-SignalNSE.debug.xcconfig */,
FF348A86F3FA1E5B5A62F033 /* Pods-SignalNSE.profiling.xcconfig */,
BA04179298647E71115FA4C1 /* Pods-SignalNSE.testable release.xcconfig */,
6BB92957776B3173894CD3E9 /* Pods-SignalServiceKit.app store release.xcconfig */,
A33E43CA8A572CA70089C4CC /* Pods-SignalServiceKit.debug.xcconfig */,
65703441A3D2C7FE670E65ED /* Pods-SignalServiceKit.profiling.xcconfig */,
89BA19AB4B8B1BC811E53717 /* Pods-SignalServiceKit.testable release.xcconfig */,
FEFD8A174F57F4C221747D51 /* Pods-SignalServiceKitTests.app store release.xcconfig */,
2C1CB05FE7FDA3C1F0138D7F /* Pods-SignalServiceKitTests.debug.xcconfig */,
F70CAD4E12CCE311EC60A2C9 /* Pods-SignalServiceKitTests.profiling.xcconfig */,
5D6C4583F668E9D733E59B9B /* Pods-SignalServiceKitTests.testable release.xcconfig */,
05E3A4DD8B4442530268AFC1 /* Pods-SignalShareExtension.app store release.xcconfig */,
741B66EF7DCE5EF90200211D /* Pods-SignalShareExtension.debug.xcconfig */,
2B0685730953D09782B1F911 /* Pods-SignalShareExtension.profiling.xcconfig */,
538291A33C75754BC577D8C3 /* Pods-SignalShareExtension.testable release.xcconfig */,
FF39DCC8D1F7DFD3708276E2 /* Pods-SignalTests.app store release.xcconfig */,
C597942EF64D456BBE9782A2 /* Pods-SignalTests.debug.xcconfig */,
44B6CDDFDDD0811DBBC57CD1 /* Pods-SignalTests.profiling.xcconfig */,
BAD74FE6EBEB10FF3426D809 /* Pods-SignalTests.testable release.xcconfig */,
C1BD5FA792ACABB4855877BD /* Pods-SignalUI.app store release.xcconfig */,
EC7FF00AFA51D97689DC9C2E /* Pods-SignalUI.debug.xcconfig */,
FA0F334C71C5504ED07AC74C /* Pods-SignalUI.profiling.xcconfig */,
2E997798B7AF35DBBC0905DF /* Pods-SignalUI.testable release.xcconfig */,
B7DF4FBE40A1DE0CD288E0EB /* Pods-SignalUITests.app store release.xcconfig */,
46A35218397D9FD1709A675C /* Pods-SignalUITests.debug.xcconfig */,
55B305CB99EC1478F69D91CF /* Pods-SignalUITests.profiling.xcconfig */,
94A685625E25E6F3EE3CC812 /* Pods-SignalUITests.testable release.xcconfig */,
);
path = Pods;
sourceTree = "<group>";
};
1704690725D4C2DA000793D8 /* attachments */ = {
isa = PBXGroup;
children = (
1704690925D4C2E6000793D8 /* SignalAttachmentTest.swift */,
);
path = attachments;
sourceTree = "<group>";
};
32ECD08624BFBF5C00EDDED0 /* Help */ = {
isa = PBXGroup;
children = (
32B3286424C6957B00E4F974 /* ComposeSupportEmailOperation.swift */,
32ECD08924BFBF9500EDDED0 /* ContactSupportViewController.swift */,
32ECD08724BFBF8000EDDED0 /* HelpViewController.swift */,
);
name = Help;
sourceTree = "<group>";
};
3402A9D8271D953A0084CBAE /* AppLaunch */ = {
isa = PBXGroup;
children = (
342FFE61271DB2E7000AC89F /* AppContext+SignalUI.swift */,
3402A9D9271D953A0084CBAE /* SUIEnvironment.swift */,
);
path = AppLaunch;
sourceTree = "<group>";
};
34074F54203D0722004596AE /* Sounds */ = {
isa = PBXGroup;
children = (
34074FC5203E5435004596AE /* messageReceivedSounds */,
34CF0783203E6B77005C4D61 /* busy_tone_ansi.caf */,
34CF0786203E6B78005C4D61 /* end_call_tone_cept.caf */,
88D6E93E254CF712003142D9 /* group_call_join.aiff */,
88D6E93D254CF712003142D9 /* group_call_leave.aiff */,
34661FB720C1C0D60056EDD6 /* message_sent.aiff */,
45A2F004204473A3002E978A /* NewMessage.aifc */,
B9B89EEC2C064E700093A2FA /* notification_simple-01.caf */,
34CF0784203E6B77005C4D61 /* ringback_tone_ansi.caf */,
886CB07724E77E5B00753909 /* silence.aiff */,
34C3C78E2040A4F70000134C /* sonarping.mp3 */,
88928A42263A2781009C9B30 /* state-change_confirm-down.caf */,
88928A43263A2781009C9B30 /* state-change_confirm-up.caf */,
);
path = Sounds;
sourceTree = "<group>";
};
34074FC5203E5435004596AE /* messageReceivedSounds */ = {
isa = PBXGroup;
children = (
45B74A5B2044AAB300CD42F8 /* aurora-quiet.aifc */,
45B74A6F2044AAB500CD42F8 /* aurora.aifc */,
45B74A5F2044AAB400CD42F8 /* bamboo-quiet.aifc */,
45B74A6C2044AAB500CD42F8 /* bamboo.aifc */,
45B74A682044AAB500CD42F8 /* chord-quiet.aifc */,
45B74A622044AAB400CD42F8 /* chord.aifc */,
45B74A702044AAB500CD42F8 /* circles-quiet.aifc */,
45B74A6A2044AAB500CD42F8 /* circles.aifc */,
4503F1BB20470A5B00CEE724 /* classic-quiet.aifc */,
4503F1BC20470A5B00CEE724 /* classic.aifc */,
45B74A6E2044AAB500CD42F8 /* complete-quiet.aifc */,
45B74A652044AAB400CD42F8 /* complete.aifc */,
45B74A632044AAB400CD42F8 /* hello-quiet.aifc */,
45B74A5E2044AAB400CD42F8 /* hello.aifc */,
45B74A732044AAB600CD42F8 /* input-quiet.aifc */,
45B74A602044AAB400CD42F8 /* input.aifc */,
45B74A5D2044AAB400CD42F8 /* keys-quiet.aifc */,
45B74A612044AAB400CD42F8 /* keys.aifc */,
45B74A662044AAB400CD42F8 /* note-quiet.aifc */,
45B74A6D2044AAB500CD42F8 /* note.aifc */,
45B74A642044AAB400CD42F8 /* popcorn-quiet.aifc */,
45B74A6B2044AAB500CD42F8 /* popcorn.aifc */,
45B74A672044AAB500CD42F8 /* pulse-quiet.aifc */,
45B74A692044AAB500CD42F8 /* pulse.aifc */,
45B74A5C2044AAB300CD42F8 /* synth-quiet.aifc */,
45B74A722044AAB600CD42F8 /* synth.aifc */,
);
name = messageReceivedSounds;
path = Signal/AudioFiles/messageReceivedSounds;
sourceTree = SOURCE_ROOT;
};
340FC87A204DAC8C007AEB0F /* AppSettings */ = {
isa = PBXGroup;
children = (
887B6DCA25F6C3F500E677D4 /* Account */,
887B6DCB25F6C40500E677D4 /* Appearance */,
887B6DCC25F6C41500E677D4 /* Data Usage */,
F9C5BC5F282E98D4001EB3BF /* Donations */,
32ECD08624BFBF5C00EDDED0 /* Help */,
887B6DCE25F6C45B00E677D4 /* Internal */,
887B6DCD25F6C44800E677D4 /* Linked Devices */,
887B380B25F042A300685845 /* Notifications */,
3498AC8C2518E92B00B1F315 /* Payments */,
887B381425F0681B00685845 /* Privacy */,
8871B16D25F007CE00D4E070 /* Profile */,
88F58A1625EEE5B9008CDA24 /* AppSettingsViewController.swift */,
F9BC0A2427FB8E730085B23D /* AppSettingsViewsUtil.swift */,
887B380725F0355700685845 /* ChatsSettingsViewController.swift */,
3414896825C9B6490098E3ED /* CurrencyPickerViewController.swift */,
);
path = AppSettings;
sourceTree = "<group>";
};
340FC897204DAC8D007AEB0F /* ThreadSettings */ = {
isa = PBXGroup;
children = (
349439D524360C30001045F7 /* AddGroupMembersViewController.swift */,
882BDAAD249050F000C14587 /* AddToGroupViewController.swift */,
B95A765B2B76C5BB00AA7E97 /* AvatarViewPresentationContextProvider.swift */,
B9291BFB2B6058AE006BC25F /* ContactAboutSheet.swift */,
B9B2AA932BC598B60060B56C /* ContactNoteSheet.swift */,
34E20D4B24256563002C011E /* ConversationHeaderBuilder.swift */,
34EB0DF42628D3B200B62DC3 /* ConversationInternalViewController.swift */,
34E20D4D2425672A002C011E /* ConversationSettingsViewController+Contents.swift */,
34A17D80253F7236009F8C02 /* ConversationSettingsViewController+LegacyGroups.swift */,
34235F3724213550008C74CB /* ConversationSettingsViewController.swift */,
88EF42E425F825650017C057 /* DisappearingMessagesTimerSettingsViewController.swift */,
346594812434D5E000E5C510 /* GroupAttributesEditorHelper.swift */,
34EA09FF2423C7F80059B75F /* GroupAttributesViewController.swift */,
889DFA11264EE77C00D03921 /* GroupDescriptionViewController.swift */,
34B14D8E24F41C4200CC3A9A /* GroupLinkQRCodeViewController.swift */,
34B14D8C24F02A9500CC3A9A /* GroupLinkViewController.swift */,
347B83FC24378DDE0019A52C /* GroupMemberRequestsAndInvitesViewController.swift */,
889DFA0F264EE76F00D03921 /* GroupNameViewController.swift */,
88BE44A72615451A00AE8E33 /* GroupPermissionsSettingsViewController.swift */,
347B83F624367EC00019A52C /* GroupViewHelper+MemberActionSheet.swift */,
347B83F82436820C0019A52C /* GroupViewHelper.swift */,
88A357B823639384009D6B9A /* MemberActionSheet.swift */,
32CBF07C258C939800D56903 /* NameCollisionResolutionViewController.swift */,
B9D65E522BAE1DA70067322A /* NicknameEditorViewController.swift */,
348433DE243CA94500C7F64A /* ReplaceAdminViewController.swift */,
88BE44A526153E7B00AE8E33 /* SoundAndNotificationsSettingsViewController.swift */,
7653A1F12B06D3F00071CCC3 /* UpdateSystemContacts.swift */,
);
path = ThreadSettings;
sourceTree = "<group>";
};
3428576F26BD8777005A2A96 /* Emoji */ = {
isa = PBXGroup;
children = (
3428577626BD8777005A2A96 /* Emoji+Available.swift */,
3428577026BD8777005A2A96 /* Emoji+Category.swift */,
3428577526BD8777005A2A96 /* Emoji+Name.swift */,
3428577226BD8777005A2A96 /* Emoji+SkinTones.swift */,
3428577426BD8777005A2A96 /* Emoji.swift */,
880D902B2480889B003D2B14 /* EmojiPickerCollectionView.swift */,
880D902D2480A23E003D2B14 /* EmojiPickerSectionToolbar.swift */,
880D90292480887F003D2B14 /* EmojiPickerSheet.swift */,
F090C81F2762F2C5005C20FC /* EmojiReactionPickerConfigViewController.swift */,
88238EBB24F21EE400F28079 /* EmojiSkinTonePicker.swift */,
3428577126BD8777005A2A96 /* EmojiWithSkinTones+String.swift */,
3428577326BD8777005A2A96 /* EmojiWithSkinTones.swift */,
);
path = Emoji;
sourceTree = "<group>";
};
342FFE6C271EF580000AC89F /* Categories */ = {
isa = PBXGroup;
children = (
342FFE6F271EF580000AC89F /* UIApplication+OWS.swift */,
342FFE73271EF580000AC89F /* UIResponder+OWS.swift */,
342FFE74271EF580000AC89F /* UIStoryboard+OWS.swift */,
);
name = Categories;
path = ViewControllers/Categories;
sourceTree = "<group>";
};
342FFE8927245850000AC89F /* SignalNSE */ = {
isa = PBXGroup;
children = (
342FFE8C27245850000AC89F /* Info.plist */,
342FFE8A27245850000AC89F /* NotificationService.swift */,
342FFE96272458A7000AC89F /* NSECallMessageHandler.swift */,
342FFE97272458AA000AC89F /* NSEContext.swift */,
342FFE95272458A4000AC89F /* NSEEnvironment.swift */,
D943F3EE2892F89B008C0C8B /* NSELogger.swift */,
501052682BDB232A0097DDC5 /* PrivacyInfo.xcprivacy */,
342FFE9C272458D4000AC89F /* SignalNSE-AppStore.entitlements */,
342FFE9B272458D4000AC89F /* SignalNSE.entitlements */,
);
path = SignalNSE;
sourceTree = "<group>";
};
34330A581E7875FB00DF2FB9 /* Fonts */ = {
isa = PBXGroup;
children = (
8852759827E1BA7D003F2F9B /* BarlowCondensed-Medium.ttf */,
8852759427E1BA55003F2F9B /* EBGaramond-Regular.ttf */,
34330A591E7875FB00DF2FB9 /* fontawesome-webfont.ttf */,
B9A87A372A9E34BD009FCA13 /* Hatsuishi-UPM800.otf */,
8852758B27E1B7F4003F2F9B /* Inter-Variable.ttf */,
8852758E27E1B9C5003F2F9B /* Parisienne-Regular.ttf */,
B982ACFE2BA8FD2A00AD7E81 /* SignalSymbols-Bold.otf */,
B982AD002BA8FD3100AD7E81 /* SignalSymbols-Light.otf */,
B96D6D782B9F83270039EB99 /* SignalSymbols-Regular.otf */,
);
path = Fonts;
sourceTree = "<group>";
};
34386A4C207D0C01009F5D9C /* HomeView */ = {
isa = PBXGroup;
children = (
8852572A27DD3A590032073C /* Chat List */,
8852572727DD365D0032073C /* Stories */,
880BFFE82345907600F6FAB1 /* ConversationSplitViewController.swift */,
8852572B27DD40870032073C /* HomeTabBarController.swift */,
B9A080792B07D76A000FDB5B /* HomeTabViewController.swift */,
);
path = HomeView;
sourceTree = "<group>";
};
3448BFC01EDF0EA7005B2D69 /* ConversationView */ = {
isa = PBXGroup;
children = (
34D1F0951F867BFC0066283D /* CellViews */,
347C3839252CE6C900F3D941 /* Components */,
664013282BFEB9AF00F10FC4 /* DoubleTapToEdit */,
50E7E1CF2BACC1A500A94861 /* DynamicInteractions */,
50E7E1D02BACC21900A94861 /* Loading */,
50E7E1D12BACC3DB00A94861 /* Reactions */,
503AECCB29B2B80800642F66 /* VoiceMessage */,
88594E592335B08000390B19 /* AudioMessagePresenter.swift */,
45A1684C2A1C308800C2432D /* AudioPresentation.swift */,
3491899A269CD68D008A18AF /* BlockingAnnouncementOnlyView.swift */,
347DE5BB2548967900C32CDC /* BlockingLegacyGroupView.swift */,
3457794226828A9A00732869 /* ConversationCollectionView.swift */,
45DDA6232090CEB500DE97F8 /* ConversationHeaderView.swift */,
8851DB4224CCF0EB001EACD2 /* ConversationInputTextView.swift */,
457F671A20746193000EABCD /* ConversationInputToolbar+QuotedReplyPreview.swift */,
76725D2C29143CEC000E8AE1 /* ConversationInputToolbar.swift */,
76ECBA912915B5BB00676507 /* ConversationScrollButton.swift */,
3405C06D25435048008B24EF /* ConversationViewController+Banners.swift */,
34E93F9126668F7500CE6FA5 /* ConversationViewController+BodyTextItems.swift */,
347342F62548587800D440CD /* ConversationViewController+BottomBar.swift */,
34A4D8802677B2AB00A794E7 /* ConversationViewController+Calls.swift */,
34A4D8842677DF6B00A794E7 /* ConversationViewController+ConversationInputToolbarDelegate.swift */,
3470518D254B511B00A19468 /* ConversationViewController+CVC.swift */,
34A4D87C2677A1EF00A794E7 /* ConversationViewController+CVComponentDelegate.swift */,
34A4D8862678F24300A794E7 /* ConversationViewController+Delegates.swift */,
88238EAE24EB798900F28079 /* ConversationViewController+GestureRecognizers.swift */,
500FE4DF288A11AF00FA090C /* ConversationViewController+GiftBadges.swift */,
88411B5F249B0757005D10AA /* ConversationViewController+LastVisibleSortId.swift */,
8851DB4424CCFB93001EACD2 /* ConversationViewController+Mentions.swift */,
34A4D87E2677B23100A794E7 /* ConversationViewController+MessageActions.swift */,
3426A367255D7BCA0036407F /* ConversationViewController+MessageActionsDelegate.swift */,
3457811A23EB56B300CE01C3 /* ConversationViewController+MessageRequest.swift */,
34A4D8822677C59300A794E7 /* ConversationViewController+Misc.swift */,
34A4D88E267A402100A794E7 /* ConversationViewController+Notifications.swift */,
4CD675C422E7CF22008010D2 /* ConversationViewController+OWS.swift */,
88FE237D249C22080041670F /* ConversationViewController+Scroll.swift */,
3426A369255D9D7C0036407F /* ConversationViewController+Selection.swift */,
D95DA7EC28B560D1003996BA /* ConversationViewController+SystemMessageItems.swift */,
34A4D88A26795AF800A794E7 /* ConversationViewController+UI.swift */,
34A4D8882679296600A794E7 /* ConversationViewController+UIScrollView.swift */,
88928A70264099EC009C9B30 /* ConversationViewController+VoiceMessage.swift */,
888B6D4C25B2523700E2A662 /* ConversationViewController+Wallpaper.swift */,
34A4D88C267A363A00A794E7 /* ConversationViewController.swift */,
3498AC9E25190E8B00B1F315 /* ConversationViewLayout.swift */,
50EF8DCB2A189B3000A00935 /* ConversationViewModel.swift */,
348815CF25545C0A00D4F4C4 /* CVAttachments.swift */,
348815CB2554216900D4F4C4 /* CVAudioPlayback.swift */,
3420CF6C26327B1A00E7DCB0 /* CVBackgroundContainer.swift */,
347C3822252CE69400F3D941 /* CVCell.swift */,
3426A365255C854A0036407F /* CVItemViewModelImpl.swift */,
348EE28C25B897BF00814FC2 /* CVMediaCache.swift */,
348815C5255346A500D4F4C4 /* CVNode.swift */,
D9170EE9290C57BF00CD813A /* CVViewState+Banners.swift */,
341D392825472F3B00996E7B /* CVViewState.swift */,
E1CFAAA22C9DD2B1003145C3 /* LinkPreviewCallLink.swift */,
34A95517271B510400B05242 /* LinkPreviewGroupLink.swift */,
346EAA13250199A300E8AB6F /* MemberRequestView.swift */,
4CB5F26820F7D060004D1B42 /* MessageActions.swift */,
88D1D40122EBB5A100F472C5 /* MessageRequestView.swift */,
88C980D327F3AD2C009750C0 /* TSInteraction+DeleteActionSheet.swift */,
);
path = ConversationView;
sourceTree = "<group>";
};
3471210D25ED5F850037CD1F /* Payments */ = {
isa = PBXGroup;
children = (
3452851C26DFD12300824983 /* PaymentsFormatTest.swift */,
3471210E25ED5F850037CD1F /* PaymentsReconciliationTest.swift */,
346EFC3025FD050F00F493C7 /* PaymentsTest.swift */,
);
path = Payments;
sourceTree = "<group>";
};
347C3839252CE6C900F3D941 /* Components */ = {
isa = PBXGroup;
children = (
348815C6255346A500D4F4C4 /* CVComponent.swift */,
C14AEBDE2C1A482900FAA31D /* CVComponentArchivedPayment.swift */,
348815C1255341F200D4F4C4 /* CVComponentAudioAttachment.swift */,
347C3840252CE6C900F3D941 /* CVComponentBodyMedia.swift */,
347C383C252CE6C900F3D941 /* CVComponentBodyText.swift */,
3426A3792563F0EA0036407F /* CVComponentBottomButtons.swift */,
3470C8792555DE5F00F5847C /* CVComponentContactShare.swift */,
347C3848252D004C00F3D941 /* CVComponentDateHeader.swift */,
348815C3255343FC00D4F4C4 /* CVComponentDelegate.swift */,
347C383D252CE6C900F3D941 /* CVComponentFooter.swift */,
348815CD25545B0F00D4F4C4 /* CVComponentGenericAttachment.swift */,
50CF28EF2829C94800752AB3 /* CVComponentGiftBadge.swift */,
3426A36F25631C220036407F /* CVComponentLinkPreview.swift */,
347C383B252CE6C900F3D941 /* CVComponentMessage.swift */,
6605D4FE2A86B3FF004DC345 /* CVComponentPaymentAttachment.swift */,
347C383E252CE6C900F3D941 /* CVComponentQuotedReply.swift */,
343417F02530A7480034FE0C /* CVComponentReactions.swift */,
347C383F252CE6C900F3D941 /* CVComponentSenderName.swift */,
347C3819252CE69400F3D941 /* CVComponentState+GroupLink.swift */,
347C381E252CE69400F3D941 /* CVComponentState.swift */,
347C383A252CE6C900F3D941 /* CVComponentSticker.swift */,
348815BB2552E67900D4F4C4 /* CVComponentSystemMessage.swift */,
347C3856252E1E2300F3D941 /* CVComponentThreadDetails.swift */,
347C384C252D0FDC00F3D941 /* CVComponentTypingIndicator.swift */,
347C384A252D085900F3D941 /* CVComponentUnreadIndicator.swift */,
348815BF2553291200D4F4C4 /* CVComponentViewOnce.swift */,
667AF9DD2B4C5824008AEE5D /* PersistableGroupUpdateItem+CVComponentSystemMessageAction.swift */,
);
path = Components;
sourceTree = "<group>";
};
34969558219B605E00DCFE74 /* Photos */ = {
isa = PBXGroup;
children = (
32C584A725B81C6600256804 /* AvatarViewController.swift */,
4C21D5D7223AC60F00EF8A77 /* CameraCaptureSession.swift */,
34969559219B605E00DCFE74 /* ImagePickerController.swift */,
76FCCDBB27AB8FBE00BAA7F0 /* MediaControls.swift */,
3496955A219B605E00DCFE74 /* PhotoAlbumPickerViewController.swift */,
E44AD4E524E98F430035D7B8 /* PhotoCaptureDismiss.swift */,
4CA485BA2232339F004B9E7D /* PhotoCaptureViewController.swift */,
3496955B219B605E00DCFE74 /* PhotoLibrary.swift */,
B9E322D42CD01956006DAF3B /* QRCodeScanOrPickDelegate.swift */,
4C4AE69F224AF21900D4AF6F /* SendMediaNavigationController.swift */,
);
path = Photos;
sourceTree = "<group>";
};
349767DE25B8744600ECE1B0 /* Stickers */ = {
isa = PBXGroup;
children = (
349767E025B8744700ECE1B0 /* ManageStickersViewController.swift */,
349767E125B8744700ECE1B0 /* StickerPackViewController.swift */,
);
path = Stickers;
sourceTree = "<group>";
};
3497971D25DAA86100E99FA4 /* Payments */ = {
isa = PBXGroup;
children = (
3497971E25DAA86100E99FA4 /* SendPaymentCompletionActionSheet.swift */,
3497972225DAAE3800E99FA4 /* SendPaymentHelper.swift */,
34EEECF125E846EC00574F0D /* SendPaymentMemoViewController.swift */,
3497971F25DAA86100E99FA4 /* SendPaymentViewController.swift */,
);
path = Payments;
sourceTree = "<group>";
};
3498AC8C2518E92B00B1F315 /* Payments */ = {
isa = PBXGroup;
children = (
C1661A192C3D939300AB887F /* ArchivedPaymentHistoryItem.swift */,
C1661A1D2C3D942300AB887F /* PaymentHistoryItem.swift */,
34FB6A5425D2E17200E599B1 /* PaymentModelCell.swift */,
66FA2B1C28CB0DE1006845CD /* PaymentsBiometryLockPromptViewController.swift */,
347030C525F66C24006C3BF5 /* PaymentsDeactivateViewController.swift */,
34FB6A4E25D1C6AC00E599B1 /* PaymentsDetailViewController.swift */,
3498AC8E2518E92B00B1F315 /* PaymentsHistory.swift */,
3498AC8D2518E92B00B1F315 /* PaymentsHistoryViewController.swift */,
3406D32325DD4A8F00885B14 /* PaymentsQRScanViewController.swift */,
3495FF0C25F934C500959D6E /* PaymentsRestoreWalletCompleteViewController.swift */,
346EFC3F260276E400F493C7 /* PaymentsRestoreWalletPasteboardViewController.swift */,
3495FF0825F9276E00959D6E /* PaymentsRestoreWalletSplashViewController.swift */,
3495FF0925F9276E00959D6E /* PaymentsRestoreWalletWordViewController.swift */,
3497971425D6D55400E99FA4 /* PaymentsSendRecipientViewController.swift */,
3498AC8F2518E92B00B1F315 /* PaymentsSettingsViewController.swift */,
34848D6225D44EBD00E5034B /* PaymentsTransferInViewController.swift */,
3406D32125DD40F000885B14 /* PaymentsTransferOutViewController.swift */,
3495FF0225F908FE00959D6E /* PaymentsViewPassphraseConfirmViewController.swift */,
3495FF0425F9091400959D6E /* PaymentsViewPassphraseGridViewController.swift */,
3495FF0E25F9538900959D6E /* PaymentsViewPassphraseSplashViewController.swift */,
34FB6A5225D2D10400E599B1 /* PaymentsViewUtils.swift */,
C1661A1B2C3D93AE00AB887F /* TSPaymentModelHistoryItem.swift */,
);
path = Payments;
sourceTree = "<group>";
};
34995F122411838C00C70546 /* NewGroupView */ = {
isa = PBXGroup;
children = (
349439D724360D63001045F7 /* BaseGroupMemberViewController.swift */,
3465947D2434CCC100E5C510 /* NewGroupConfirmViewController.swift */,
34995F172411838C00C70546 /* NewGroupMembersViewController.swift */,
3465947F2434D49F00E5C510 /* NewGroupState.swift */,
);
path = NewGroupView;
sourceTree = "<group>";
};
3499997D22EF1E2100654932 /* FTS */ = {
isa = PBXGroup;
children = (
3499997F22EF1E2100654932 /* GRDBFullTextSearcherTest.swift */,
);
path = FTS;
sourceTree = "<group>";
};
349BC85F253A2651003C949A /* Groups */ = {
isa = PBXGroup;
children = (
17E6048F28A17BD200127680 /* ZkGroupIntegrationTest.swift */,
);
path = Groups;
sourceTree = "<group>";
};
34A954A9271A471200B05242 /* SignalUI */ = {
isa = PBXGroup;
children = (
34A954D2271B4F3E00B05242 /* Appearance */,
3402A9D8271D953A0084CBAE /* AppLaunch */,
34A95596271B510500B05242 /* AttachmentApproval */,
884E4C4928B02301007A338C /* AttachmentMultisend */,
50BF51032BB1FC7E00C2C309 /* AV */,
5073EACC2C4F45E4001FBB3E /* Calls */,
76E08F3C2AE8761D00032BC9 /* ContactSharing */,
34A95521271B510400B05242 /* ConversationView */,
34330A581E7875FB00DF2FB9 /* Fonts */,
34A95551271B510400B05242 /* ImageEditor */,
34A95514271B510400B05242 /* LinkPreview */,
34A955B7271B553D00B05242 /* Payments */,
88B986F728807D7400F8C74D /* RecipientPickers */,
88B9870B28808C2900F8C74D /* SafetyNumbers */,
50597BBD2B97D624004681E1 /* Search */,
34A955A0271B510500B05242 /* Sending */,
34A9556D271B510500B05242 /* Stickers */,
B99B155B2A71B9F300E26DAC /* Stories */,
B9D721742C87B8CB007EDA85 /* SwiftUIExtensions */,
34A954E9271B4FB000B05242 /* UIKitExtensions */,
D9A3E22E2A0DABC000E2A8B5 /* Usernames */,
34A95502271B510400B05242 /* Utils */,
34A9551A271B510400B05242 /* VideoEditor */,
34A95566271B510500B05242 /* ViewControllers */,
34A95508271B510400B05242 /* Views */,
34A955A8271B510500B05242 /* Wallpapers */,
05412B412C29C0F0007AC9C7 /* SignalUI.h */,
);
path = SignalUI;
sourceTree = "<group>";
};
34A954D2271B4F3E00B05242 /* Appearance */ = {
isa = PBXGroup;
children = (
B9488E732CDED25900C1294B /* SwiftUI */,
34A954D8271B4F3E00B05242 /* ColorOrGradient+SignalUI.swift */,
34A954DA271B4F3E00B05242 /* ColorOrGradientSwatchView.swift */,
34A95506271B510400B05242 /* ConversationStyle.swift */,
34A954D6271B4F3E00B05242 /* GroupNameColors.swift */,
B9F817632BA263A900EAEE23 /* SignalSymbols.swift */,
34A954D4271B4F3E00B05242 /* Theme+Icons.swift */,
7677E40C29F75C4200AC6A75 /* Theme.swift */,
66FC638329E2201500F00DAC /* ThemedColor+Theme.swift */,
B9F9ABF62CB98844001AE92D /* UIColor+Signal.swift */,
);
path = Appearance;
sourceTree = "<group>";
};
34A954E9271B4FB000B05242 /* UIKitExtensions */ = {
isa = PBXGroup;
children = (
05412B3D2C29C0A0007AC9C7 /* UIButton+DeprecationWorkaround.h */,
05412B3E2C29C0A0007AC9C7 /* UIButton+DeprecationWorkaround.m */,
F963F815292D1B5B007DBBBD /* UIButton+SignalUI.swift */,
7685DFFE29EA1F6400542CBC /* UIFont+OWS.swift */,
76E54D68290B4E7800D03BA8 /* UIFont+TextStyle.swift */,
7609819329382EFF008F8300 /* UIGeometry+Signal.swift */,
76F4B580293ACCD200A7CF2F /* UIKit+Animations.swift */,
762A416C2A383ABF00057955 /* UIKit+Image.swift */,
762A416A2A38397500057955 /* UIKit+Text.swift */,
766CE0D92A32E52300AD609D /* UIStackView+SignalUI.swift */,
F9C45D9329CB93E200B2CD2D /* UIStackView+SignalUITest.swift */,
500FB6172915B86D00257951 /* UITableView+ReusableCell.swift */,
766CE0D72A32968600AD609D /* UIView+AutoLayout.swift */,
3402A9E5271D97090084CBAE /* UIView+SignalUI.swift */,
762A41682A37D71600057955 /* UIViewController+SignalUI.swift */,
05A180352CD1840F00579FA4 /* UIViewPropertyAnimator+SignalUI.swift */,
);
path = UIKitExtensions;
sourceTree = "<group>";
};
34A95502271B510400B05242 /* Utils */ = {
isa = PBXGroup;
children = (
762EBBD12A2FE370002FD28F /* BlockListUIUtils.swift */,
F963F817292D7E53007DBBBD /* FormattedNumberField.swift */,
F963F819292DA8E2007DBBBD /* FormattedNumberFieldTest.swift */,
34A955AF271B53F500B05242 /* GroupManager+GroupInvites.swift */,
34A95507271B510400B05242 /* GroupViewUtils.swift */,
6605D5042A86EE50004DC345 /* MessageRecipientStatusUtils.swift */,
B9A53B922CF7928A0000578B /* SheetPreviewViewController.swift */,
C1D9B1522B7E949500D94595 /* SpamReportingUIUtils.swift */,
);
path = Utils;
sourceTree = "<group>";
};
34A95508271B510400B05242 /* Views */ = {
isa = PBXGroup;
children = (
34A9552A271B510400B05242 /* BodyRanges */,
34A9554A271B510400B05242 /* Tooltips */,
34A9558E271B510500B05242 /* ApprovalFooterView.swift */,
34A95545271B510400B05242 /* AvatarImageView.swift */,
760981872936DE90008F8300 /* BezierPathView.swift */,
83B9573827C9A1FA00A678FD /* CaptchaView.swift */,
D925F5502983399D00158EE4 /* CircleButton.swift */,
34A9553F271B510400B05242 /* CircleView.swift */,
76A2EB1128B57AEE00A29C24 /* ColorPickerBar.swift */,
B9754F532C73AD49000000E4 /* ConversationAvatarView+SwiftUI.swift */,
34A95543271B510400B05242 /* ConversationAvatarView.swift */,
34A9553A271B510400B05242 /* CustomKeyboard.swift */,
34A95526271B510400B05242 /* DirectionalPanGestureRecognizer.swift */,
34A9551F271B510400B05242 /* DisappearingTimerConfigurationView.swift */,
34A95548271B510400B05242 /* GalleryRailView.swift */,
34A95546271B510400B05242 /* GradientView.swift */,
34A9554F271B510400B05242 /* InputAccessoryViewPlaceholder.swift */,
34A95529271B510400B05242 /* LinkingTextView.swift */,
34A9552F271B510400B05242 /* LoopingVideoView.swift */,
34A9551D271B510400B05242 /* ManualLayoutView.swift */,
34A9550C271B510400B05242 /* ManualStackView.swift */,
34A95578271B510500B05242 /* MediaMessageView.swift */,
76A2EB0F28B578B800A29C24 /* MediaTextView.swift */,
34A9553D271B510400B05242 /* OWSActionSheets.swift */,
34A95535271B510400B05242 /* OWSBubbleShapeView.swift */,
34A95530271B510400B05242 /* OWSButton.swift */,
34A95511271B510400B05242 /* OWSFlatButton.swift */,
34A95538271B510400B05242 /* OWSLayerView.swift */,
34A95544271B510400B05242 /* OWSNavigationBar.swift */,
764FE0422A2F049C004D2804 /* OWSSearchBar.swift */,
34A9554E271B510400B05242 /* OWSStackView.swift */,
F9C8CFCF293580D00094469C /* OWSTextField.swift */,
760981892936EC8D008F8300 /* OWSTextView.swift */,
6688E601298232A4004467C8 /* PaymentActionSheets.swift */,
66CE755E28C332AF00D5FA79 /* PaymentOnboarding.swift */,
32FAB9292727A57100FB76A6 /* PrimaryImageView.swift */,
B92E76AA2B6871520095C4DF /* ProfileDetailLabel.swift */,
45A6DAD51EBBF85500893231 /* ReminderView.swift */,
34A95531271B510400B05242 /* ResizingScrollView.swift */,
763D7DDA27E155ED002EA7E6 /* RoundMediaButton.swift */,
766BCA7C29FB049400046016 /* RTLEnabledCollectionViewFlowLayout.swift */,
34A95509271B510400B05242 /* TappableStackView.swift */,
34A95532271B510400B05242 /* TappableView.swift */,
885275BF27E26775003F2F9B /* TextAttachmentView.swift */,
764FE0402A2EF3A7004D2804 /* TextFieldFormatting.swift */,
34A95528271B510400B05242 /* TextFieldWithPlaceholder.swift */,
34A9553E271B510400B05242 /* TextViewWithPlaceholder.swift */,
34A95564271B510400B05242 /* Toast.swift */,
34A95519271B510400B05242 /* VideoPlayerView.swift */,
);
path = Views;
sourceTree = "<group>";
};
34A95514271B510400B05242 /* LinkPreview */ = {
isa = PBXGroup;
children = (
F9C5CABC289453B200548EEE /* HTMLMetadata.swift */,
F94261D4289B1B5400460798 /* HTMLMetadataTests.swift */,
509085BB2C498D3500409B85 /* LinkPreviewFetcher.swift */,
5073EACA2C4F3A16001FBB3E /* LinkPreviewFetcherTest.swift */,
5003BB3E299DA0F10037159B /* LinkPreviewFetchState.swift */,
5003BB40299E1FD10037159B /* LinkPreviewFetchStateTest.swift */,
34A95516271B510400B05242 /* LinkPreviewState.swift */,
34A95515271B510400B05242 /* LinkPreviewView.swift */,
);
path = LinkPreview;
sourceTree = "<group>";
};
34A9551A271B510400B05242 /* VideoEditor */ = {
isa = PBXGroup;
children = (
76896BF728415ABA00F6C8D2 /* VideoAttachmentPrepViewController.swift */,
34A9551B271B510400B05242 /* VideoEditorModel.swift */,
34A9551C271B510400B05242 /* VideoEditorView.swift */,
76896BF928415B6B00F6C8D2 /* VideoTimelineView.swift */,
);
path = VideoEditor;
sourceTree = "<group>";
};
34A95521271B510400B05242 /* ConversationView */ = {
isa = PBXGroup;
children = (
34A95523271B510400B05242 /* CVCellMeasurement.swift */,
764981442A23194F00EC1287 /* CVItemViewModel.swift */,
34A95525271B510400B05242 /* CVText.swift */,
34A95522271B510400B05242 /* CVTextLabel.swift */,
34A95524271B510400B05242 /* CVUtils.swift */,
);
path = ConversationView;
sourceTree = "<group>";
};
34A9552A271B510400B05242 /* BodyRanges */ = {
isa = PBXGroup;
children = (
66B9437C2A6EEAA600DCF2FF /* SpoilerRendering */,
34A9552D271B510400B05242 /* BodyRangesTextView.swift */,
34A9552C271B510400B05242 /* MentionPicker.swift */,
663BA31F2A4CF96B004B9A43 /* MessageBodyDisplayConfigurations.swift */,
66FC638D29EDABAC00F00DAC /* SearchDisplayConfigurations.swift */,
);
path = BodyRanges;
sourceTree = "<group>";
};
34A9554A271B510400B05242 /* Tooltips */ = {
isa = PBXGroup;
children = (
B9D413732BCDDE66006D4E48 /* Tooltip.swift */,
34A9554D271B510400B05242 /* TooltipView.swift */,
34A9554C271B510400B05242 /* ViewOnceTooltip.swift */,
);
path = Tooltips;
sourceTree = "<group>";
};
34A95551271B510400B05242 /* ImageEditor */ = {
isa = PBXGroup;
children = (
76896BFB2841A84D00F6C8D2 /* ImageAttachmentPrepViewController.swift */,
34A9555B271B510400B05242 /* ImageEditorBlurRegionsItem.swift */,
34A9555D271B510400B05242 /* ImageEditorCanvasView.swift */,
34A9555F271B510400B05242 /* ImageEditorContents.swift */,
7628DDBC28075056009AA53D /* ImageEditorCropView.swift */,
34A95556271B510400B05242 /* ImageEditorCropViewController.swift */,
34A9555E271B510400B05242 /* ImageEditorItem.swift */,
34A9555A271B510400B05242 /* ImageEditorModel.swift */,
34A95552271B510400B05242 /* ImageEditorPanGestureRecognizer.swift */,
34A95558271B510400B05242 /* ImageEditorPinchGestureRecognizer.swift */,
768AE8B9280F713C00998C2D /* ImageEditorSliderView.swift */,
B9F2155E2A940596002DCAE0 /* ImageEditorStickerItem.swift */,
34A95559271B510400B05242 /* ImageEditorStrokeItem.swift */,
34A95553271B510400B05242 /* ImageEditorTextItem.swift */,
7628DDC22807609F009AA53D /* ImageEditorToolbar.swift */,
34A95563271B510400B05242 /* ImageEditorTransform.swift */,
B9F215602A94071F002DCAE0 /* ImageEditorTransformable.swift */,
34A95562271B510400B05242 /* ImageEditorView.swift */,
7666D54528331E4800A3BDB9 /* ImageEditorViewController+Blur.swift */,
7666D54328331E1100A3BDB9 /* ImageEditorViewController+Draw.swift */,
76995F14283868BD009DD4F4 /* ImageEditorViewController+StrokeWidthSlider.swift */,
7666D54728331E6900A3BDB9 /* ImageEditorViewController+Text.swift */,
7628DDC4280A01B8009AA53D /* ImageEditorViewController.swift */,
34A95557271B510400B05242 /* PermissiveGestureRecognizer.swift */,
7628DDBD2807505D009AA53D /* RotationControl.swift */,
);
path = ImageEditor;
sourceTree = "<group>";
};
34A95566271B510500B05242 /* ViewControllers */ = {
isa = PBXGroup;
children = (
34A95569271B510500B05242 /* ActionSheetController.swift */,
508F0345296F72F4001D88D0 /* CustomCellBackgroundColor.swift */,
B9921F872CC6FDB200AB667F /* HeroSheetViewController.swift */,
880C2E01262A19DE006650B6 /* InteractiveSheetViewController.swift */,
34A95591271B510500B05242 /* ModalActivityIndicatorViewController.swift */,
665EF86C290C385B00F490D2 /* OWSNavigationController.swift */,
765283AD2A00D8B4004583A9 /* OWSTableContents.swift */,
765283B12A00D8EC004583A9 /* OWSTableItem.swift */,
765283AF2A00D8CE004583A9 /* OWSTableSection.swift */,
8868A08B287F4F81000E74A5 /* OWSTableSheetViewController.swift */,
76E7A20E2A01A50C00A8F538 /* OWSTableViewController.swift */,
34A9558B271B510500B05242 /* OWSTableViewController2.swift */,
66F44B4A2909EEDA004CF66C /* OWSViewController.swift */,
34A95567271B510500B05242 /* OWSWindow.swift */,
345779402682464700732869 /* ScanQRCodeViewController.swift */,
7677E41029F7A60500AC6A75 /* ScreenLockViewController.swift */,
34A95595271B510500B05242 /* SheetViewController.swift */,
34A9557E271B510500B05242 /* SpamCaptchaViewController.swift */,
B92E76A82B647E780095C4DF /* StackSheetViewController.swift */,
34A9557F271B510500B05242 /* TextApprovalViewController.swift */,
764FE03E2A2EC2E2004D2804 /* UIViewController+Permissions.swift */,
);
path = ViewControllers;
sourceTree = "<group>";
};
34A9556D271B510500B05242 /* Stickers */ = {
isa = PBXGroup;
children = (
B9A87A352A9D1D25009FCA13 /* EditorSticker.swift */,
34A9556E271B510500B05242 /* LinearHorizontalLayout.swift */,
34A95572271B510500B05242 /* StickerHorizontalListView.swift */,
34A95570271B510500B05242 /* StickerPackCollectionView.swift */,
34A95571271B510500B05242 /* StickerPackDataSource.swift */,
34A95573271B510500B05242 /* StickerPicker.swift */,
B91ACD9D2A797698000CFBC7 /* StickerPickerKeyboard.swift */,
B9F2155C2A93C9E8002DCAE0 /* StickerPickerSheet.swift */,
34A9556F271B510500B05242 /* StickerView.swift */,
);
path = Stickers;
sourceTree = "<group>";
};
34A95596271B510500B05242 /* AttachmentApproval */ = {
isa = PBXGroup;
children = (
34A9559B271B510500B05242 /* ApprovalRailCellView.swift */,
34A9559D271B510500B05242 /* AttachmentApprovalToolbar.swift */,
763D7DDC27E25DC8002EA7E6 /* AttachmentApprovalTopBar.swift */,
34A9559C271B510500B05242 /* AttachmentApprovalViewController.swift */,
34A95598271B510500B05242 /* AttachmentItemCollection.swift */,
34A95599271B510500B05242 /* AttachmentPrepViewController.swift */,
34A9559E271B510500B05242 /* AttachmentTextToolbar.swift */,
34A95597271B510500B05242 /* AttachmentTextView.swift */,
7628DDC0280750BC009AA53D /* ExpandableContactListView.swift */,
766035A8286CE4CB00F6B71C /* MediaTopBar.swift */,
);
path = AttachmentApproval;
sourceTree = "<group>";
};
34A955A0271B510500B05242 /* Sending */ = {
isa = PBXGroup;
children = (
66420F672BB2376100252B0D /* DraftQuotedReplyModel+Payments.swift */,
764FE0442A2F0C0F004D2804 /* QuotedReplyModel.swift */,
3402A9FC271D9CB80084CBAE /* ThreadUtil+SignalUI.swift */,
);
path = Sending;
sourceTree = "<group>";
};
34A955A8271B510500B05242 /* Wallpapers */ = {
isa = PBXGroup;
children = (
34A955A9271B510500B05242 /* Wallpaper+SignalUI.swift */,
);
path = Wallpapers;
sourceTree = "<group>";
};
34A955B7271B553D00B05242 /* Payments */ = {
isa = PBXGroup;
children = (
34D21DA127297FBE00D891F4 /* DebugLogger+Payments.swift */,
3465F4D227287675001663AF /* MobileCoinAPI+Configuration.swift */,
3465F4D427287675001663AF /* MobileCoinAPI.swift */,
34BB78B6272C51B300DA0D04 /* MobileCoinHelperSDK.swift */,
34BB78B8272C51E800DA0D04 /* MobileCoinHelperSDKTest.swift */,
3465F4DC2728812A001663AF /* Payments.swift */,
34A955B8271B553D00B05242 /* PaymentsFormat+MobileCoin.swift */,
3465F4D327287675001663AF /* PaymentsImpl.swift */,
3465F4D127287674001663AF /* PaymentsProcessor.swift */,
3465F4D027287674001663AF /* PaymentsReconciliation.swift */,
);
path = Payments;
sourceTree = "<group>";
};
34B3F8331E8DF1700035BE1A /* ViewControllers */ = {
isa = PBXGroup;
children = (
340FC87A204DAC8C007AEB0F /* AppSettings */,
8809CE8822F93C0D00D38867 /* Attachment Keyboard */,
883A7FC1269F4BE700841DF9 /* Avatars */,
F0B872B4269CF01E00D26481 /* ContextMenus */,
34D8C0221ED3673300188D7C /* DebugUI */,
F924A68028F8703400E368C8 /* Donations */,
34BECE2C1F7ABCE000D7438D /* GifPicker */,
34386A4C207D0C01009F5D9C /* HomeView */,
4C4F360E2284516F00A8DF48 /* MediaGallery */,
66485EB12CD03F3300B8613F /* MessageBackup */,
34995F122411838C00C70546 /* NewGroupView */,
3497971D25DAA86100E99FA4 /* Payments */,
34969558219B605E00DCFE74 /* Photos */,
8835DDFB230CEE7600DC6B66 /* RecipientPicker */,
349767DE25B8744600ECE1B0 /* Stickers */,
340FC897204DAC8D007AEB0F /* ThreadSettings */,
88A51B9825BA079500CDB45C /* Wallpapers */,
3490D57E25ADE49800F5F96C /* ActionSheetContentBuilder.swift */,
4C46361022EB98EC00185951 /* CameraFirstCaptureSendFlow.swift */,
348BB25C20A0C5530047AEC2 /* ContactShareViewHelper.swift */,
34E88D252098C5AE00A608F4 /* ContactViewController.swift */,
346B66301F4E29B200E5122F /* CropScaleImageViewController.swift */,
F9B652C028D8CB75006914CA /* DatabaseRecoveryViewController.swift */,
C11C278029F2D2CD006779B4 /* EditHistoryTableSheetViewController.swift */,
340E9ABF235F876800FA362C /* ForwardMessageViewController.swift */,
327CF66725ACE7DC00DA0A6F /* GetStartedBannerViewController.swift */,
340D8FFF24FEE6A9007B5504 /* GroupInviteLinksUI.swift */,
3490D57C25ADDC2900F5F96C /* GroupLinkPromotionActionSheet.swift */,
D9C30DDA2A20072F009C2184 /* LegacyGroupLearnMoreViewController.swift */,
76C87FE028BE8E2400BD8709 /* LinkPreviewAttachmentViewController.swift */,
88A9729322FB4D02004B4FBF /* LocationPicker.swift */,
3496744E2076ACCE00080B5F /* LongTextViewController.swift */,
4CFF4C0920F55BBA005DA313 /* MessageActionsToolbar.swift */,
34CA1C261F7156F300E51C51 /* MessageDetailViewController.swift */,
881218EF238CA51600E6F271 /* MessageReactionPicker.swift */,
D9E43BAC2CC194140001536E /* NameEditorViewController.swift */,
34A6C27F21E503E600B5B12E /* OWSImagePickerController.swift */,
887889A42476E999001B5FCF /* OWSPinConfirmationViewController.swift */,
881677C422DD2B21007BAF49 /* OWSPinReminderViewController.swift */,
881D85B722D92C2B00E118DF /* OWSPinSetupViewController.swift */,
88DF81A028E1538000F8BA80 /* ProxyLinkSheetViewController.swift */,
C1D9B1542B7FA28200D94595 /* SafetyTipsViewController.swift */,
346EAA1125013CDF00E8AB6F /* SendMessageFlow.swift */,
3434AE1B22AEDE7D002EE04E /* ViewOnceMessageViewController.swift */,
);
path = ViewControllers;
sourceTree = "<group>";
};
34B3F8951E8DF1B90035BE1A /* ViewControllers */ = {
isa = PBXGroup;
children = (
F9A335C9282F0BF700B5F5FA /* BadgeGiftingChooseBadgeViewControllerStateTest.swift */,
F97A2EE828247C1300610669 /* BadgeIssueSheetStateTest.swift */,
4C6E6C6824241C00009DE948 /* ConversationViewControllerTest.swift */,
3463532E256EA525003C5428 /* ConversationViewTest.swift */,
88D6E94125535482003142D9 /* CVTextTest.swift */,
F96B66B22912B8B7004FFFAA /* DonateViewControllerTest.swift */,
F99D2C8A2926F0DD00748CCB /* DonationPaymentDetailsViewControllerTest.swift */,
45C845AE291467F7005F6EA5 /* JournalingOrderedDictionaryTests.swift */,
4585B4A4291B39F9003A8F8E /* MediaGalleryCollectionViewUpdaterTest.swift */,
1700E33A28B5684C0073D949 /* MediaGallerySectionsTest.swift */,
50D879692A16D2C20031345D /* MessageLoaderBatchTest.swift */,
4C2A538B23C5462300D28CD8 /* MessageLoaderTest.swift */,
5042EAA2287F96FB00C9B19F /* VisibleBadgeResolverTest.swift */,
);
path = ViewControllers;
sourceTree = "<group>";
};
34BBC85E220E883200857249 /* ImageEditor */ = {
isa = PBXGroup;
children = (
34BBC85F220E883200857249 /* ImageEditorModelTest.swift */,
34BBC860220E883200857249 /* ImageEditorTest.swift */,
);
path = ImageEditor;
sourceTree = "<group>";
};
34BECE2C1F7ABCE000D7438D /* GifPicker */ = {
isa = PBXGroup;
children = (
34D1F04F1F7D45A60066283D /* GifPickerCell.swift */,
34BECE2F1F7ABCF800D7438D /* GifPickerLayout.swift */,
34BECE2D1F7ABCE000D7438D /* GifPickerViewController.swift */,
);
path = GifPicker;
sourceTree = "<group>";
};
34BEDB0F21C41E71007B0EAE /* views */ = {
isa = PBXGroup;
children = (
34BBC85E220E883200857249 /* ImageEditor */,
);
path = views;
sourceTree = "<group>";
};
34C6B0A41FA0E46F00D35993 /* Assets */ = {
isa = PBXGroup;
children = (
D99ABC762A3D132D0034CD3B /* blue-rectangle.png */,
D99ABC792A3D1D710034CD3B /* semitransparent.png */,
1704690B25D4C92B000793D8 /* test-jpg-rotated.jpg */,
34C6B0AD1FA0E4AA00D35993 /* test-jpg.jpg */,
F927478928CFE9C60056EAFE /* test-png-with-metadata.png */,
);
path = Assets;
sourceTree = "<group>";
};
34D1F0951F867BFC0066283D /* CellViews */ = {
isa = PBXGroup;
children = (
668CAB3D289983520085A2C3 /* AudioMessagePlaybackRateView.swift */,
450B0FC829FB301700B9A458 /* AudioMessageView.swift */,
88A695BC232C18DF002F7B9B /* AudioWaveformProgressView.swift */,
3415217425B0CB30009F177F /* CVAttachmentProgressView.swift */,
3444E6BA264EDFF200B32E3B /* CVColorOrGradientView.swift */,
3470C87F2555F25200F5847C /* CVContactShareView.swift */,
34A8B3502190A40E00218A25 /* CVMediaAlbumView.swift */,
3488F9352191CC4000E524CC /* CVMediaView.swift */,
34635331257549F1003C5428 /* CVReactionCountsView.swift */,
347C381C252CE69400F3D941 /* CVStackView.swift */,
3420CF6E2638A01A00E7DCB0 /* CVWallpaperBlurView.swift */,
503614CE282AF657008128B4 /* GiftBadgeView.swift */,
4C25768923AD510800E0398D /* LoadMoreMessagesView.swift */,
34EB0E712629DC2B00B62DC3 /* MessageSelectionView.swift */,
34EB0CEA26289D8800B62DC3 /* MessageTimerView.swift */,
3470C8732554926200F5847C /* QuotedMessageView.swift */,
348EE28D25B897BF00814FC2 /* ReusableMediaView.swift */,
D968B4972C9E1AC3006B14E1 /* SmsLockIconView.swift */,
);
path = CellViews;
sourceTree = "<group>";
};
34D8C0221ED3673300188D7C /* DebugUI */ = {
isa = PBXGroup;
children = (
349A5C5325CD7A6C00B30EE8 /* DebugContactsUtils.swift */,
76E7A2182A01DD0500A8F538 /* DebugUI.swift */,
45638BDB1F3DD0D400128435 /* DebugUICalling.swift */,
D958E2AC2B57168A00EE9831 /* DebugUICallsTab.swift */,
76F958602A09A4FD00B43E63 /* DebugUIContacts.swift */,
76F958622A09A5AE00B43E63 /* DebugUIDiskUsage.swift */,
45B27B852037FFB400A539DF /* DebugUIFileBrowser.swift */,
34E0127323FDA960002D0D13 /* DebugUIGroupsV2.swift */,
34C7C7142625D8E100F4DC2A /* DebugUIMessages.swift */,
76E02C212A0B1370008BC372 /* DebugUIMessagesAction.swift */,
76E02C1F2A0AC690008BC372 /* DebugUIMessagesAssetLoader.swift */,
34429B3C273440420050D3EA /* DebugUIMisc.swift */,
76E02C1D2A0A1ADD008BC372 /* DebugUIPage.swift */,
3498AC972518E98A00B1F315 /* DebugUIPayments.swift */,
4556FA671F54AA9500AF40DD /* DebugUIProfile.swift */,
76E02C192A0A1931008BC372 /* DebugUISessionState.swift */,
344DAEDE248A7526000AD4FA /* DebugUIStress.swift */,
76F958642A09A65B00B43E63 /* DebugUISyncMessages.swift */,
76E7A2102A01B6A500A8F538 /* DebugUITableViewController.swift */,
4CBBFE492306F5D300B37450 /* LogViewController.swift */,
662AC92A2A4A4D04009E2D5F /* SpoilerAnimationTestController.swift */,
);
path = DebugUI;
sourceTree = "<group>";
};
450DF2061E0DD28D003D14BE /* UserInterface */ = {
isa = PBXGroup;
children = (
342FFE6C271EF580000AC89F /* Categories */,
34B3F8331E8DF1700035BE1A /* ViewControllers */,
76EB052B18170B33006006FC /* Views */,
342FFE67271EF4FF000AC89F /* ConversationSearch.swift */,
50BD86AE2A3CFF89005B6AC1 /* ResendMessagePromptBuilder.swift */,
F915A76F29CB6D4C00EB6F68 /* ShareActivityUtil.swift */,
76616C9C2A266A05005F7001 /* WindowManager.swift */,
);
name = UserInterface;
sourceTree = "<group>";
};
453518691FC635DD00210559 /* SignalShareExtension */ = {
isa = PBXGroup;
children = (
4535186F1FC635DD00210559 /* Info.plist */,
4535186C1FC635DD00210559 /* MainInterface.storyboard */,
5010526A2BDB23F50097DDC5 /* PrivacyInfo.xcprivacy */,
347850561FD86544007B8332 /* SAEFailedViewController.swift */,
3461284A1FD0B93F00532771 /* SAELoadViewController.swift */,
7677E40E29F79BF300AC6A75 /* SAEScreenLockViewController.swift */,
7677E40629F7472800AC6A75 /* ShareAppExtensionContext.swift */,
4535186A1FC635DD00210559 /* ShareViewController.swift */,
34A954CA271B4BE600B05242 /* ShareViewDelegate.swift */,
661566732BD05D00003F1647 /* SharingThreadPickerProgressSheet.swift */,
88EFF4FB25AD4230000FAFBA /* SharingThreadPickerViewController.swift */,
881FF30723B5B16F0023B620 /* SignalShareExtension-AppStore.entitlements */,
34B0796E1FD07B1E00E248C2 /* SignalShareExtension.entitlements */,
);
path = SignalShareExtension;
sourceTree = "<group>";
};
458E38381D6699110094BD24 /* Models */ = {
isa = PBXGroup;
children = (
F93999EB28C80A6C00E34899 /* DeviceProvisioningURLTest.swift */,
4C5250D321E7C51900CE3D95 /* PhoneNumberValidatorTest.swift */,
);
name = Models;
sourceTree = "<group>";
};
45CD81A41DBFF8CF004C9430 /* Storyboards */ = {
isa = PBXGroup;
children = (
45CB2FA71CB7146C00E1B343 /* Launch Screen.storyboard */,
);
name = Storyboards;
sourceTree = "<group>";
};
4C3EF8002109184A0007EBF7 /* SSKTests */ = {
isa = PBXGroup;
children = (
4C3EF801210918740007EBF7 /* SSKProtoEnvelopeTest.swift */,
);
path = SSKTests;
sourceTree = "<group>";
};
4C4F360E2284516F00A8DF48 /* MediaGallery */ = {
isa = PBXGroup;
children = (
765E22D92A44AF33002CCA3B /* Cells */,
4CD675BF22E7BE47008010D2 /* Transitions */,
45D49114296F69AA00B92BB1 /* AllMediaViewController.swift */,
45C845AC291466C0005F6EA5 /* JournalingOrderedDictionary.swift */,
4CA46F4B219CCC630038ABDE /* MediaCaptionView.swift */,
76AE4D9C2A14611C000D98A4 /* MediaControlPanelView.swift */,
452EC6DE205E9E30000E787C /* MediaGallery.swift */,
45DDD06629C1365100FD9670 /* MediaGalleryAccessoriesHelper.swift */,
7622B3B12A4510D7000E31DA /* MediaGalleryCellItem.swift */,
4585B4A2291B2BFB003A8F8E /* MediaGalleryCollectionViewUpdater.swift */,
1700E33828B568200073D949 /* MediaGallerySections.swift */,
76BB06F929AD84DB00978856 /* MediaItemViewController.swift */,
45F32C1D205718B000A300D5 /* MediaPageViewController.swift */,
45CADA8A298DD2B4009EBDF5 /* MediaTileScrollFlag.swift */,
454A84032059C787008B8C75 /* MediaTileViewController.swift */,
45069FC729D3A7E700D0DD14 /* SquareMediaTileViewLayout.swift */,
76057C4A29D268A800C9EDBD /* VideoPlaybackControls.swift */,
45069FC529D3A7C800D0DD14 /* WideMediaTileViewLayout.swift */,
);
path = MediaGallery;
sourceTree = "<group>";
};
4CD675BF22E7BE47008010D2 /* Transitions */ = {
isa = PBXGroup;
children = (
4CD675BD22E7BE35008010D2 /* MediaDismissAnimationController.swift */,
4C8A6DFD22E54AFA00469AE7 /* MediaInteractiveDismiss.swift */,
4CD675C622E7D393008010D2 /* MediaPresentationContext.swift */,
76DFBF8B29AE6B80004A771D /* MediaTransitionImageView.swift */,
4C8A6DFB22E5499300469AE7 /* MediaZoomAnimationController.swift */,
);
path = Transitions;
sourceTree = "<group>";
};
5000CA2F2B1F97DC00BB8EFF /* Jobs */ = {
isa = PBXGroup;
children = (
5000CA302B1F97EE00BB8EFF /* JobQueueRunnerTest.swift */,
);
path = Jobs;
sourceTree = "<group>";
};
500AEE032A4B68D200371F05 /* UISupport */ = {
isa = PBXGroup;
children = (
66F6D6A12C7D0CA100EFAF75 /* Models */,
500AEE062A4DF48700371F05 /* ChatColorSettingStore.swift */,
66144B372BF8155F00E2C9CD /* MockWallpaperImageStore.swift */,
66144B2E2BF7FB5200E2C9CD /* WallpaperImageStore.swift */,
66144B302BF7FB7B00E2C9CD /* WallpaperImageStoreImpl.swift */,
500AEE042A4B68E200371F05 /* WallpaperStore.swift */,
);
path = UISupport;
sourceTree = "<group>";
};
500AF3A92C58346500CB9F4F /* Concurrency */ = {
isa = PBXGroup;
children = (
500AF3AA2C58347C00CB9F4F /* CancellableContinuation.swift */,
500AF3AC2C5834A400CB9F4F /* CancellableContinuationTest.swift */,
50C0203B2CA4A61E00BDC4EF /* ConcurrentTaskQueue.swift */,
500AF3AE2C58366700CB9F4F /* CooperativeTimeout.swift */,
500AF3B02C58385600CB9F4F /* CooperativeTimeoutTest.swift */,
50C0203D2CA4A7A500BDC4EF /* Retry.swift */,
6605B9852B2112A100E8A68A /* SerialTaskQueue.swift */,
);
path = Concurrency;
sourceTree = "<group>";
};
5011D9712A0471E8000FE8E5 /* OrphanData */ = {
isa = PBXGroup;
children = (
F9CC66C02937B71E002172D0 /* OWSOrphanDataCleaner.swift */,
);
path = OrphanData;
sourceTree = "<group>";
};
5013365D2B2BC2CD004119F1 /* ZkParams */ = {
isa = PBXGroup;
children = (
50552C292BAB8E7D00815474 /* AuthCredentialManager.swift */,
50552C2B2BAB8E8500815474 /* AuthCredentialStore.swift */,
50A4AC612C111FAE00D89C8E /* CallLinkAuthCredential.swift */,
C18806332BD8080B0024044A /* MessageBackupAuthCredentialManager.swift */,
5013365E2B2BC2EF004119F1 /* ZkParamsMigrator.swift */,
);
path = ZkParams;
sourceTree = "<group>";
};
501AD1C22AF17A0B001B796A /* Curve25519 */ = {
isa = PBXGroup;
children = (
501AD1C32AF17A16001B796A /* ECKeyPairTest.swift */,
);
path = Curve25519;
sourceTree = "<group>";
};
5033D46C29DCA8DE007FEADA /* URLs */ = {
isa = PBXGroup;
children = (
5033D46F29DCACEF007FEADA /* UrlOpener.swift */,
);
path = URLs;
sourceTree = "<group>";
};
5033D47129DCB3F1007FEADA /* URLs */ = {
isa = PBXGroup;
children = (
5033D47229DCB3FF007FEADA /* UrlOpenerTest.swift */,
);
path = URLs;
sourceTree = "<group>";
};
503AECCB29B2B80800642F66 /* VoiceMessage */ = {
isa = PBXGroup;
children = (
503AECC429B2A4D300642F66 /* VoiceMessageInProgressDraft.swift */,
34A955A1271B510500B05242 /* VoiceMessageInterruptedDraft.swift */,
503AECC729B2AEFA00642F66 /* VoiceMessageSendableDraft.swift */,
);
path = VoiceMessage;
sourceTree = "<group>";
};
503AECCC29B2B86200642F66 /* VoiceMessage */ = {
isa = PBXGroup;
children = (
503AECC929B2B22E00642F66 /* VoiceMessageConstants.swift */,
3402AABE271DA2720084CBAE /* VoiceMessageInterruptedDraftStore.swift */,
);
path = VoiceMessage;
sourceTree = "<group>";
};
503B471C2AF0566B00978266 /* Curve25519 */ = {
isa = PBXGroup;
children = (
503B471F2AF0569A00978266 /* ECKeyPair.swift */,
503B471E2AF0569A00978266 /* PublicKey.swift */,
);
path = Curve25519;
sourceTree = "<group>";
};
50423CA22BBF426700DCB8F5 /* Profiles */ = {
isa = PBXGroup;
children = (
50423CA32BBF427900DCB8F5 /* StaleProfileFetcher.swift */,
);
path = Profiles;
sourceTree = "<group>";
};
5045F44129E0DAA400058E5F /* AppLaunch */ = {
isa = PBXGroup;
children = (
F92074752888648A00B7F087 /* AppDelegate.swift */,
34D99CE3217509C1000AFB39 /* AppEnvironment.swift */,
349C3636233D198300D52012 /* LaunchJobs.swift */,
4542DF53208D40AC007B4E76 /* LoadingViewController.swift */,
5033D46829D7951F007FEADA /* MainAppContext.swift */,
880D902F2481E617003D2B14 /* SignalApp.swift */,
);
path = AppLaunch;
sourceTree = "<group>";
};
50552C2F2BAC079000815474 /* Calls */ = {
isa = PBXGroup;
children = (
E1D827D82BDC1F6B0022C1AF /* ReactionBurstManagerTests.swift */,
E16B440D2BBF242C00D2583E /* ReactionsModelTest.swift */,
F5C80FA12BE3F29F0028F76D /* RTCIceServerFetcherTest.swift */,
);
path = Calls;
sourceTree = "<group>";
};
50597BBD2B97D624004681E1 /* Search */ = {
isa = PBXGroup;
children = (
34A955AD271B532F00B05242 /* FullTextSearcher.swift */,
50597BBE2B97D629004681E1 /* SearchableNameFinder.swift */,
);
path = Search;
sourceTree = "<group>";
};
505C2ED72997421E00C23FB2 /* DeviceTransfer */ = {
isa = PBXGroup;
children = (
505C2ED82997422D00C23FB2 /* SelfSignedIdentityTest.swift */,
);
path = DeviceTransfer;
sourceTree = "<group>";
};
506695ED29C5337700B6D8D0 /* GroupMembers */ = {
isa = PBXGroup;
children = (
506695E929C52F2F00B6D8D0 /* GroupMemberMergeObserver.swift */,
506695EB29C5305800B6D8D0 /* GroupMemberStore.swift */,
506695EE29C533A400B6D8D0 /* GroupMemberUpdater.swift */,
F9C5C9FD289453B100548EEE /* TSGroupMember.swift */,
);
path = GroupMembers;
sourceTree = "<group>";
};
5073EACC2C4F45E4001FBB3E /* Calls */ = {
isa = PBXGroup;
children = (
50552C2D2BAC066A00815474 /* CallLink.swift */,
5073EACE2C4F469A001FBB3E /* CallLinkFetcher.swift */,
50552C302BAC079A00815474 /* CallLinkTest.swift */,
);
path = Calls;
sourceTree = "<group>";
};
5075004528B09CCC001922C9 /* Discovery */ = {
isa = PBXGroup;
children = (
50169694291B0627007AD709 /* ContactDiscoveryManagerTest.swift */,
500824CF292741D5005A5DC0 /* ContactDiscoveryV2OperationTest.swift */,
);
path = Discovery;
sourceTree = "<group>";
};
5075C21529CA1ED500A260D2 /* GroupMembers */ = {
isa = PBXGroup;
children = (
5075C21629CA1EE700A260D2 /* GroupMemberUpdaterTest.swift */,
);
path = GroupMembers;
sourceTree = "<group>";
};
50791B1B2D037A7800D747F8 /* RecipientPickers */ = {
isa = PBXGroup;
children = (
50791B1C2D037A9800D747F8 /* PhoneNumberCountryTest.swift */,
);
path = RecipientPickers;
sourceTree = "<group>";
};
50A76F512AF565A300FCF02D /* Preconditions */ = {
isa = PBXGroup;
children = (
50A76F552AF573CE00FCF02D /* AppActivePrecondition.swift */,
);
path = Preconditions;
sourceTree = "<group>";
};
50A76F542AF573C000FCF02D /* Preconditions */ = {
isa = PBXGroup;
children = (
50A76F522AF565AC00FCF02D /* Preconditions.swift */,
);
path = Preconditions;
sourceTree = "<group>";
};
50A76F572AF5762C00FCF02D /* Storage */ = {
isa = PBXGroup;
children = (
F9F0B53E2982D7800012C590 /* FullTextSearchOptimizer.swift */,
);
path = Storage;
sourceTree = "<group>";
};
50B6BCAF2AEC4F3B0010FB3B /* Contacts */ = {
isa = PBXGroup;
children = (
50B6BCB02AEC4F4D0010FB3B /* AuthorMergeHelperBuilder.swift */,
34A955BC271B560000B05242 /* NameCollisionFinder.swift */,
);
path = Contacts;
sourceTree = "<group>";
};
50B6BCB22AEC58190010FB3B /* Contacts */ = {
isa = PBXGroup;
children = (
50B6BCB32AEC58250010FB3B /* AuthorMergeHelperBuilderTest.swift */,
);
path = Contacts;
sourceTree = "<group>";
};
50BF51032BB1FC7E00C2C309 /* AV */ = {
isa = PBXGroup;
children = (
7609818B2936EF22008F8300 /* AudioPlayer.swift */,
342FFE58271DAA25000AC89F /* AudioSession.swift */,
342FFE56271DA8C9000AC89F /* Sounds+SignalUI.swift */,
34A954E5271B4F6A00B05242 /* VideoPlayer.swift */,
);
path = AV;
sourceTree = "<group>";
};
50BF51062BB201AE00C2C309 /* Sharing */ = {
isa = PBXGroup;
children = (
762EBBCF2A2FB759002FD28F /* AttachmentSharing.swift */,
);
path = Sharing;
sourceTree = "<group>";
};
50E0198E2CC2491A0063EA48 /* Concurrency */ = {
isa = PBXGroup;
children = (
6605B9892B211BD500E8A68A /* SerialTaskQueueTest.swift */,
);
path = Concurrency;
sourceTree = "<group>";
};
50E7E1CC2BACBDE000A94861 /* Expiration */ = {
isa = PBXGroup;
children = (
4CC1ECFA211A553000CC13BE /* AppUpdateNag.swift */,
F9952B2E29F1E59F00EA989E /* OsExpiry.swift */,
F93BCB9929EDE86400E3C6A0 /* UIDevice+CanUpgradeOperatingSystem.swift */,
);
path = Expiration;
sourceTree = "<group>";
};
50E7E1CD2BACBE7D00A94861 /* UserInterface */ = {
isa = PBXGroup;
children = (
660FA9102CE58CD0006F9C34 /* LinkAndSyncProvisioningProgressViewController.swift */,
66AA0BA32A819FFA00F7DC80 /* ProvisioningBaseViewController.swift */,
4C3A2BC62356620E004B3986 /* ProvisioningController.swift */,
6605D4EF2A82DCC7004DC345 /* ProvisioningModeSwitchConfirmationViewController.swift */,
6659A0382A81933B00066AB7 /* ProvisioningPermissionsViewController.swift */,
4C30E223234F9F34009558B7 /* ProvisioningPrepViewController.swift */,
4C30E225234FB033009558B7 /* ProvisioningQRCodeViewController.swift */,
4C2EBB7E2356B2B900BBC171 /* ProvisioningSetDeviceNameViewController.swift */,
34ACA7C32733159600E47AD4 /* ProvisioningSplashViewController.swift */,
34ACA7BC2733159600E47AD4 /* ProvisioningTransferChoiceViewController.swift */,
34ACA7BE2733159600E47AD4 /* ProvisioningTransferProgressViewController.swift */,
34ACA7BD2733159600E47AD4 /* ProvisioningTransferQRCodeViewController.swift */,
);
path = UserInterface;
sourceTree = "<group>";
};
50E7E1CE2BACBF3300A94861 /* Notifications */ = {
isa = PBXGroup;
children = (
50EF8DC92A1885C000A00935 /* AppIconBadgeUpdater.swift */,
50EF8DC42A1860EF00A00935 /* BadgeManager.swift */,
88D23D1123CEBFB200B0E74B /* NotificationActionHandler.swift */,
4539B5851F79348F007141FF /* PushRegistrationManager.swift */,
);
path = Notifications;
sourceTree = "<group>";
};
50E7E1CF2BACC1A500A94861 /* DynamicInteractions */ = {
isa = PBXGroup;
children = (
88535063240829950011D318 /* DateHeaderInteraction.swift */,
88DBDFB8263731C800C2101C /* DefaultDisappearingMessageTimerInteraction.swift */,
88D1D40322EF8A9700F472C5 /* ThreadDetailsInteraction.swift */,
34B6A904218B4C90007C4606 /* TypingIndicatorInteraction.swift */,
346CD5C126306578004162D6 /* UnknownThreadWarningInteraction.swift */,
4CFF115223A9C2130007F9D7 /* UnreadIndicatorInteraction.swift */,
);
path = DynamicInteractions;
sourceTree = "<group>";
};
50E7E1D02BACC21900A94861 /* Loading */ = {
isa = PBXGroup;
children = (
348815B92552063D00D4F4C4 /* CVAvatarBuilder.swift */,
347C3824252CE69400F3D941 /* CVItemModel.swift */,
347C3820252CE69400F3D941 /* CVItemViewState.swift */,
3470C8762555883600F5847C /* CVLoadContext.swift */,
347C381A252CE69400F3D941 /* CVLoadCoordinator.swift */,
348815B225503BAA00D4F4C4 /* CVLoader.swift */,
3470C8752555883600F5847C /* CVLoadRequest.swift */,
348815C7255346A500D4F4C4 /* CVRenderItem.swift */,
3470518B254B320700A19468 /* CVRenderState.swift */,
3470C8812559B23F00F5847C /* CVUpdate.swift */,
345772B5257E4E01001D7D44 /* CVViewStateSnapshot.swift */,
34DE9C012565752F0080E4AF /* MessageLoader.swift */,
);
path = Loading;
sourceTree = "<group>";
};
50E7E1D12BACC3DB00A94861 /* Reactions */ = {
isa = PBXGroup;
children = (
8855DF88238F2E690066D96F /* EmojiCountsCollectionView.swift */,
8855DF86238F1E0C0066D96F /* EmojiReactorsTableView.swift */,
88BCCC8023837B7D00CE5FE6 /* InteractionReactionState.swift */,
88B688AF238F0D1000286F82 /* ReactionsDetailSheet.swift */,
);
path = Reactions;
sourceTree = "<group>";
};
6600BB1B2BA3ABCC0005A035 /* Manager */ = {
isa = PBXGroup;
children = (
66076B4A2BC053140043D547 /* Attachments */,
6600BB202BA3BC540005A035 /* LinkPreviewHelper.swift */,
6600BB172BA3A04C0005A035 /* LinkPreviewManager.swift */,
6600BB192BA3A0930005A035 /* LinkPreviewManagerImpl.swift */,
5073EAC82C4F323F001FBB3E /* LinkPreviewSettingManager.swift */,
5073EAC62C4F0F7A001FBB3E /* LinkPreviewSettingStore.swift */,
6600BB1C2BA3ABDD0005A035 /* MockLinkPreviewManager.swift */,
);
path = Manager;
sourceTree = "<group>";
};
6600F352298C8FBB00B1EDB7 /* Registration */ = {
isa = PBXGroup;
children = (
6600F353298C8FCA00B1EDB7 /* RegistrationSession.swift */,
6600F355298C903000B1EDB7 /* RegistrationSessionManager.swift */,
6600F357298D646E00B1EDB7 /* RegistrationSessionManagerImpl.swift */,
);
path = Registration;
sourceTree = "<group>";
};
6600F365298D9D0000B1EDB7 /* Registration */ = {
isa = PBXGroup;
children = (
6600F366298D9D1100B1EDB7 /* RegistrationSessionManagerTest.swift */,
);
path = Registration;
sourceTree = "<group>";
};
6600F36A298DAA4F00B1EDB7 /* DateProvider */ = {
isa = PBXGroup;
children = (
6600F36B298DAA6200B1EDB7 /* DateProvider.swift */,
50311B8A2BC0C2A100AE5A5F /* MonotonicDate.swift */,
);
path = DateProvider;
sourceTree = "<group>";
};
6600F37C298F27B600B1EDB7 /* Schedulers */ = {
isa = PBXGroup;
children = (
6600F37F298F27FE00B1EDB7 /* DispatchQueueSchedulers.swift */,
6600F37D298F27C600B1EDB7 /* Schedulers.swift */,
);
path = Schedulers;
sourceTree = "<group>";
};
6600F381298F2A3200B1EDB7 /* Schedulers */ = {
isa = PBXGroup;
children = (
6600F38A299016BC00B1EDB7 /* TestSchedulerTest.swift */,
);
path = Schedulers;
sourceTree = "<group>";
};
6600F38C29918A5100B1EDB7 /* Registration */ = {
isa = PBXGroup;
children = (
66B35EA1299F077F00130204 /* UserInterface */,
4C5250D121E7BD7D00CE3D95 /* PhoneNumberValidator.swift */,
6600F39529919ECC00B1EDB7 /* RegistrationCoodinatorShims.swift */,
66E3C8F52994634E00BB38ED /* RegistrationCoordinator.swift */,
66F0F1DE29C12363008C0ECE /* RegistrationCoordinatorDependencies.swift */,
66A93A7F29940A8200FA0291 /* RegistrationCoordinatorImpl+Service.swift */,
6600F38D29918A6100B1EDB7 /* RegistrationCoordinatorImpl.swift */,
66F0F1DC29C1230C008C0ECE /* RegistrationCoordinatorLoader.swift */,
66533E3929B9502100E8D928 /* RegistrationMode.swift */,
6600F38F29918CBF00B1EDB7 /* RegistrationStep.swift */,
3440426A273AB186008C9FA4 /* RegistrationUtils.swift */,
);
path = Registration;
sourceTree = "<group>";
};
66076B4A2BC053140043D547 /* Attachments */ = {
isa = PBXGroup;
children = (
66076B4B2BC053290043D547 /* LinkPreviewBuilder.swift */,
66076B4D2BC056980043D547 /* LinkPreviewBuilderImpl.swift */,
);
path = Attachments;
sourceTree = "<group>";
};
66076B572BC06C870043D547 /* Attachments */ = {
isa = PBXGroup;
children = (
66076B5B2BC06CA70043D547 /* EditManagerAttachments.swift */,
66076B5A2BC06CA70043D547 /* EditManagerAttachmentsImpl.swift */,
66076B582BC06CA70043D547 /* EditManagerAttachmentsShims.swift */,
66076B592BC06CA70043D547 /* MockEditManagerAttachments.swift */,
);
path = Attachments;
sourceTree = "<group>";
};
661170BF2ABA458800A1B16D /* TSAccountManager */ = {
isa = PBXGroup;
children = (
664657392AC388900099DE1C /* RegistrationStateChangeManager */,
661170C52ABA4E9C00A1B16D /* MockTSAccountManager.swift */,
661170C02ABA459D00A1B16D /* RegistrationIdGenerator.swift */,
661170C32ABA4D9900A1B16D /* TSAccountManager.swift */,
661170C72ABA4F3A00A1B16D /* TSAccountManagerImpl.swift */,
664657462ACB66630099DE1C /* TSAccountManagerObjcBridge.swift */,
6615553E2ABA5A7500AA302B /* TSRegistrationState.swift */,
);
path = TSAccountManager;
sourceTree = "<group>";
};
661170C22ABA464000A1B16D /* TSAccountManager */ = {
isa = PBXGroup;
children = (
F903C29A28EC7AE60035B42B /* RegistrationIdGeneratorTest.swift */,
);
path = TSAccountManager;
sourceTree = "<group>";
};
661278052996BA6700A1D5A1 /* Registration */ = {
isa = PBXGroup;
children = (
661278062996BA7800A1D5A1 /* RegistrationCoordinatorTest.swift */,
661278092996BAB400A1D5A1 /* RegistrationCoordinatorTestShims.swift */,
);
path = Registration;
sourceTree = "<group>";
};
6612780F2996BDFE00A1D5A1 /* Scheduler */ = {
isa = PBXGroup;
children = (
661278122996BE3400A1D5A1 /* TestScheduler.swift */,
661278102996BE0C00A1D5A1 /* TestSchedulers.swift */,
);
path = Scheduler;
sourceTree = "<group>";
};
66138FAC2982F4A7002E0CFE /* SDSDatabaseStorage */ = {
isa = PBXGroup;
children = (
66138FAD2982F4B3002E0CFE /* V2 */,
);
path = SDSDatabaseStorage;
sourceTree = "<group>";
};
66138FAD2982F4B3002E0CFE /* V2 */ = {
isa = PBXGroup;
children = (
66AE577E2984AB8700E40CFA /* ToyExample.swift */,
);
path = V2;
sourceTree = "<group>";
};
66144B3B2BFD22EE00E2C9CD /* Records */ = {
isa = PBXGroup;
children = (
6640132B2BFFB8F500F10FC4 /* Attachment+ConstructionParams.swift */,
66144B3C2BFD22FA00E2C9CD /* AttachmentRecord.swift */,
6640132D2BFFDC2700F10FC4 /* AttachmentReference+ConstructionParams.swift */,
66144B3E2BFD3AA700E2C9CD /* AttachmentReferenceRecord.swift */,
6689B2392C055F7C003D5B2F /* OrphanedAttachmentRecord.swift */,
663D02DC2C06717900350632 /* UInt64SafeRecord.swift */,
);
path = Records;
sourceTree = "<group>";
};
6619A1932B27C7A1004B38FE /* SignalRecipient */ = {
isa = PBXGroup;
children = (
F9C5C9E1289453B100548EEE /* SignalRecipient.swift */,
6619A1942B27C7F3004B38FE /* SignalRecipientManager.swift */,
);
path = SignalRecipient;
sourceTree = "<group>";
};
6619A1BB2B2A8132004B38FE /* SentMessageTranscriptReceiver */ = {
isa = PBXGroup;
children = (
6619A1C42B2BA05C004B38FE /* SentMessageTranscript.swift */,
6619A1C02B2A8587004B38FE /* SentMessageTranscriptReceiver+Shims.swift */,
6619A1B92B2A80B0004B38FE /* SentMessageTranscriptReceiver.swift */,
6619A1BC2B2A8148004B38FE /* SentMessageTranscriptReceiverImpl.swift */,
6619A1BE2B2A8238004B38FE /* SentMessageTranscriptReceiverMock.swift */,
);
path = SentMessageTranscriptReceiver;
sourceTree = "<group>";
};
661AEE462C2088DF0046B1D8 /* Attachments */ = {
isa = PBXGroup;
children = (
661AEE472C2088FD0046B1D8 /* AttachmentDownloadRetryRunner.swift */,
);
path = Attachments;
sourceTree = "<group>";
};
661BFDFE2C07C5E20065435B /* ContentValidation */ = {
isa = PBXGroup;
children = (
661BFDFF2C07C5F30065435B /* AttachmentContentValidator.swift */,
661BFE012C07C6670065435B /* AttachmentContentValidatorImpl.swift */,
661BFE032C07C68F0065435B /* AttachmentContentValidatorMock.swift */,
667B84EB2C8F9FC300229D8F /* AttachmentValidationBackfillMigrator.swift */,
66BAB3B92C92076D008A4C92 /* AttachmentValidationBackfillStore.swift */,
);
path = ContentValidation;
sourceTree = "<group>";
};
661BFE082C07FB640065435B /* ImageMetadata */ = {
isa = PBXGroup;
children = (
661BFE092C07FB950065435B /* ImageMetadata.swift */,
F9C5CB37289453B200548EEE /* NSData+Image.swift */,
661BFE0F2C0808CA0065435B /* OWSImageSource+EncryptedFileHandle.swift */,
661BFE0D2C0806150065435B /* OWSImageSource+FileHandle.swift */,
661BFE0B2C07FC880065435B /* OWSImageSource.swift */,
F908AA7928CB89CC00472E68 /* PngChunker.swift */,
);
path = ImageMetadata;
sourceTree = "<group>";
};
662590C82B599467001FDCDD /* ChatUpdateMessages */ = {
isa = PBXGroup;
children = (
D9C0AE702BDC6B4000FCB05E /* Calls */,
662590C92B599474001FDCDD /* GroupUpdates */,
D9EA2A862C2B609800B367DF /* MessageBackupChatUpdateMessageArchiver.swift */,
D91D9C8B2C3F06400009E4F7 /* MessageBackupExpirationTimerChatUpdateArchiver.swift */,
D99655E22C50433800AD29FB /* MessageBackupLearnedProfileChatUpdateArchiver.swift */,
D994C7D02C45D24F009ECEDA /* MessageBackupProfileChangeChatUpdateArchiver.swift */,
D9BFB8C72C4F02C900D67881 /* MessageBackupSessionSwitchoverChatUpdateArchiver.swift */,
D9EA2A882C2B929400B367DF /* MessageBackupSimpleChatUpdateArchiver.swift */,
D9BFB8BE2C4EE33C00D67881 /* MessageBackupThreadMergeChatUpdateArchiver.swift */,
);
path = ChatUpdateMessages;
sourceTree = "<group>";
};
662590C92B599474001FDCDD /* GroupUpdates */ = {
isa = PBXGroup;
children = (
662590BE2B56ECA8001FDCDD /* MessageBackupGroupUpdateMessageArchiver.swift */,
662590CA2B5994D2001FDCDD /* MessageBackupGroupUpdateProtoToSwiftConverter.swift */,
662590CC2B5994DC001FDCDD /* MessageBackupGroupUpdateSwiftToProtoConverter.swift */,
);
path = GroupUpdates;
sourceTree = "<group>";
};
662C44142A1D20EB001F83E2 /* SVR2 */ = {
isa = PBXGroup;
children = (
662C44152A1D2101001F83E2 /* SecureValueRecovery2Tests.swift */,
6618D5EE2A20065F0059BA93 /* SVR2ConcurrencyTests.swift */,
);
path = SVR2;
sourceTree = "<group>";
};
664013282BFEB9AF00F10FC4 /* DoubleTapToEdit */ = {
isa = PBXGroup;
children = (
05572BC32BFC0094006A72F1 /* DoubleTapToEditOnboardingController.swift */,
664013292BFEB9C700F10FC4 /* SingleOrDoubleTapGestureRecognizer.swift */,
);
path = DoubleTapToEdit;
sourceTree = "<group>";
};
6640DD612ACDD5CD00CE9A8C /* LocalStorage */ = {
isa = PBXGroup;
children = (
6640DD622ACDD5DE00CE9A8C /* SVRLocalStorage.swift */,
);
path = LocalStorage;
sourceTree = "<group>";
};
664165112BA4A26000C34F6A /* OwnedAttachmentBuilder */ = {
isa = PBXGroup;
children = (
664165122BA4A27000C34F6A /* OwnedAttachmentBuilder.swift */,
);
path = OwnedAttachmentBuilder;
sourceTree = "<group>";
};
6645F30629BF8D1000B58EBD /* AccountAttributes */ = {
isa = PBXGroup;
children = (
6645F30729BF8D2000B58EBD /* AccountAttributes.swift */,
6645F30B29BFA28A00B58EBD /* AccountAttributesGenerator.swift */,
6645F30929BF8DBC00B58EBD /* AccountAttributesRequestFactory.swift */,
6646572B2AC347B70099DE1C /* AccountAttributesUpdater.swift */,
6646572D2AC349C80099DE1C /* AccountAttributesUpdaterImpl.swift */,
664657342AC370670099DE1C /* MockAccountAttributesUpdater.swift */,
);
path = AccountAttributes;
sourceTree = "<group>";
};
6646572F2AC369EB0099DE1C /* PhoneNumberDiscoverabilityManager */ = {
isa = PBXGroup;
children = (
664657362AC371B90099DE1C /* MockPhoneNumberDiscoverabilityManager.swift */,
664657302AC36A130099DE1C /* PhoneNumberDiscoverabilityManager.swift */,
664657322AC36A510099DE1C /* PhoneNumberDiscoverabilityManagerImpl.swift */,
);
path = PhoneNumberDiscoverabilityManager;
sourceTree = "<group>";
};
664657392AC388900099DE1C /* RegistrationStateChangeManager */ = {
isa = PBXGroup;
children = (
6646573E2AC3B9190099DE1C /* MockRegistrationStateChangeManager.swift */,
6646573A2AC388C70099DE1C /* RegistrationStateChangeManager.swift */,
6646573C2AC3894D0099DE1C /* RegistrationStateChangeManagerImpl.swift */,
);
path = RegistrationStateChangeManager;
sourceTree = "<group>";
};
66485EB12CD03F3300B8613F /* MessageBackup */ = {
isa = PBXGroup;
children = (
66485EAF2CCC50FA00B8613F /* MessageBackupInternalErrorViewController.swift */,
);
path = MessageBackup;
sourceTree = "<group>";
};
6649651A2BDC6E8D00E2DE98 /* Playback */ = {
isa = PBXGroup;
children = (
6649651B2BDC6EAD00E2DE98 /* AVAsset+Attachment.swift */,
6649651D2BDF169F00E2DE98 /* UIImage+Attachment.swift */,
668E403B2BE43752004B6730 /* YYImage+Attachment.swift */,
);
path = Playback;
sourceTree = "<group>";
};
664BA8402BB5CDF6005638E0 /* OutgoingMessagePreparer */ = {
isa = PBXGroup;
children = (
664BA8442BB5CE12005638E0 /* PreparedOutgoingMessage.swift */,
664BA8462BB5CE1A005638E0 /* UnpreparedOutgoingMessage.swift */,
);
path = OutgoingMessagePreparer;
sourceTree = "<group>";
};
664BA8482BB5DF44005638E0 /* ContactShare */ = {
isa = PBXGroup;
children = (
664BA8492BB5DFE1005638E0 /* ContactShareDraft.swift */,
66D31DA62BC47F2C00EAF735 /* ContactShareManager.swift */,
763A15FF2AEC3A490081D7E5 /* OWSContact.swift */,
66D31DAC2BC48E0100EAF735 /* OWSContactAddress.swift */,
66D31DAA2BC48D9C00EAF735 /* OWSContactEmail.swift */,
66D31DAE2BC48E3A00EAF735 /* OWSContactName.swift */,
66D31DA82BC48D7900EAF735 /* OWSContactPhoneNumber.swift */,
);
path = ContactShare;
sourceTree = "<group>";
};
66533E3529B7B53500E8D928 /* WhoAmI */ = {
isa = PBXGroup;
children = (
66533E3629B7B56000E8D928 /* WhoAmIManager.swift */,
);
path = WhoAmI;
sourceTree = "<group>";
};
6659A0242A7C112700066AB7 /* PreKeys */ = {
isa = PBXGroup;
children = (
6659A0272A7C11ED00066AB7 /* MockPreKeyManager.swift */,
6659A0292A7C121C00066AB7 /* PreKeyManager+Shims.swift */,
F9C5C9C2289453B100548EEE /* PreKeyManager.swift */,
6659A0252A7C11A800066AB7 /* PrekeyManagerImpl.swift */,
C17345BA2A5E000300C6426D /* PreKeyTarget.swift */,
D94AEB3B2D28940500B03D7A /* PreKeyTaskAPIClient.swift */,
C1ED5CA02A72E3D5009AD3FC /* PreKeyTaskManager.swift */,
6659A0302A7C5B9700066AB7 /* PreKeyUploadBundle.swift */,
);
path = PreKeys;
sourceTree = "<group>";
};
6659A02D2A7C171900066AB7 /* PreKeys */ = {
isa = PBXGroup;
children = (
5050A87A2B76EEC500E9BFA4 /* PreKeyIdTest.swift */,
C1E5891C2A69E77B00ECAF66 /* PreKeyTaskTestMocks.swift */,
C1E5891A2A66D67C00ECAF66 /* PreKeyTaskTests.swift */,
D9C964132BE45A030058F143 /* SignedPreKeyDeletionTests.swift */,
);
path = PreKeys;
sourceTree = "<group>";
};
665C0D5A2ADF537000539A37 /* MessageBackup */ = {
isa = PBXGroup;
children = (
66CD25572B0685CF00139E17 /* Archivers */,
667BB2042C58073600E79B57 /* Attachments */,
66CD25732B08079C00139E17 /* FileStreams */,
669874E62CCC133E00CDD7E9 /* MediaRootBackupKeyStore.swift */,
66CD25902B0EC20800139E17 /* MessageBackupConstants.swift */,
66FFDADB2C823C270079C0E7 /* MessageBackupContexts.swift */,
D90D4D832BBB61680097C573 /* MessageBackupEmptyFrameId.swift */,
66485EB22CD03F5D00B8613F /* MessageBackupErrorPresenter.swift */,
66232AE02CC0271F00AE6A76 /* MessageBackupFullTextSearchIndexer.swift */,
C1A0F79C2B9F57340009DC0D /* MessageBackupKeyMaterial.swift */,
C1A0F79E2B9F59920009DC0D /* MessageBackupKeyMaterialImpl.swift */,
D9C0AE6A2BDB212F00FCB05E /* MessageBackupLogger.swift */,
665C0D5F2ADF57D000539A37 /* MessageBackupManager+Shims.swift */,
665C0D5B2ADF538100539A37 /* MessageBackupManager.swift */,
665C0D5D2ADF53E200539A37 /* MessageBackupManagerImpl.swift */,
C10E9FAE2BB778E100A609B9 /* MessageBackupManagerMock.swift */,
6694BAB22CE579270015633F /* MessageBackupProgress.swift */,
C17310A42BD9D43D00B7A151 /* MessageBackupRemoteInfo.swift */,
C14391122BD1C0DF00ED6FCB /* MessageBackupRequestManager.swift */,
C17310A62BD9D45400B7A151 /* MessageBackupServiceAuth.swift */,
);
path = MessageBackup;
sourceTree = "<group>";
};
6660725C2BAB36860084B3D2 /* DataSource */ = {
isa = PBXGroup;
children = (
6660725D2BAB36960084B3D2 /* AttachmentDataSource.swift */,
66E8285A2C139DCD00F91D06 /* QuotedReplyAttachmentDataSource.swift */,
);
path = DataSource;
sourceTree = "<group>";
};
6660725F2BAB58760084B3D2 /* ContactShare */ = {
isa = PBXGroup;
children = (
666072602BAB58850084B3D2 /* OWSContactSerializationTest.swift */,
);
path = ContactShare;
sourceTree = "<group>";
};
666BAB0E2980B76B00867196 /* Dependencies */ = {
isa = PBXGroup;
children = (
6698FC192980AB45004EFC30 /* DependenciesBridge.swift */,
);
path = Dependencies;
sourceTree = "<group>";
};
6673FF6A2978B5B900F96CFD /* SecureValueRecovery */ = {
isa = PBXGroup;
children = (
6640DD612ACDD5CD00CE9A8C /* LocalStorage */,
66C2B13B2A0E9108008DDE72 /* SVR2 */,
666654202AD0B03F00B23B32 /* MasterKeySyncManager.swift */,
66138FB5298326C7002E0CFE /* SecureValueRecovery.swift */,
66C2B1372A0DB6A9008DDE72 /* SVRAuthCredential.swift */,
6673FF6F2978C40300F96CFD /* SVRAuthCredentialStorage.swift */,
6673FF712979B33800F96CFD /* SVRAuthCredentialStorageImpl.swift */,
D94AEB392D28837A00B03D7A /* SVRKeyDeriver.swift */,
66C59CEC2D28AB010007B874 /* SVRKeyDeriverMock.swift */,
66C2B1352A0DB02E008DDE72 /* SVRUtil.swift */,
);
path = SecureValueRecovery;
sourceTree = "<group>";
};
6673FF83297B666500F96CFD /* SDSDatabaseStorage */ = {
isa = PBXGroup;
children = (
6673FF85297B690C00F96CFD /* V2 */,
F9C5CA41289453B100548EEE /* SDSDatabaseStorage+Objc.h */,
F9C5CA4C289453B100548EEE /* SDSDatabaseStorage+Objc.m */,
F9C5CA3A289453B100548EEE /* SDSDatabaseStorage.swift */,
);
path = SDSDatabaseStorage;
sourceTree = "<group>";
};
6673FF85297B690C00F96CFD /* V2 */ = {
isa = PBXGroup;
children = (
6673FF86297B694C00F96CFD /* DB.swift */,
6673FF88297B6AF800F96CFD /* DBTransaction.swift */,
6673FF8A297B6FA800F96CFD /* SDSDB.swift */,
);
path = V2;
sourceTree = "<group>";
};
667BB2042C58073600E79B57 /* Attachments */ = {
isa = PBXGroup;
children = (
66E257022CA3860B00100A08 /* BackupAttachmentDownloadManager.swift */,
667BB2072C580C1400E79B57 /* BackupAttachmentDownloadStore.swift */,
66681CDE2C58174F00E50136 /* BackupAttachmentDownloadStoreTests.swift */,
66734F002CA1ED3A00558494 /* BackupAttachmentUploadManager.swift */,
66C7952C2C9B78E200C13937 /* BackupAttachmentUploadStore.swift */,
66C7952E2C9B837500C13937 /* BackupAttachmentUploadStoreTests.swift */,
668478F62CAB66D600430D68 /* OrphanedBackupAttachment.swift */,
668479002CB0A77C00430D68 /* OrphanedBackupAttachmentManager.swift */,
668478F82CAB686F00430D68 /* OrphanedBackupAttachmentStore.swift */,
667BB2052C58076400E79B57 /* QueuedBackupAttachmentDownload.swift */,
661681852C9A1AD600A39C12 /* QueuedBackupAttachmentUpload.swift */,
);
path = Attachments;
sourceTree = "<group>";
};
667BBAD62BAA5F5F006AB9DE /* Quotes */ = {
isa = PBXGroup;
children = (
667BBAD72BAA5F70006AB9DE /* OWSAttachmentInfoSerializationTest.swift */,
);
path = Quotes;
sourceTree = "<group>";
};
667DEE562BC7148E00EFF32D /* MediaGallery */ = {
isa = PBXGroup;
children = (
667DEE5E2BC7175300EFF32D /* AllMediaCategory.swift */,
667DEE662BC7342900EFF32D /* AttachmentReferenceId.swift */,
667DEE6A2BC7603C00EFF32D /* DatedAttachmentReferenceId.swift */,
663A189F2BCD8F16005C1B41 /* MediaGalleryAttachmentFinder.swift */,
66AE8A852C169A830044D388 /* MediaGalleryAttachmentFinderTest.swift */,
66A64D332D00E51200203F4B /* MediaGalleryChangeInfo.swift */,
);
path = MediaGallery;
sourceTree = "<group>";
};
6689B23B2C064E6D003D5B2F /* OrphanedAttachments */ = {
isa = PBXGroup;
children = (
6689B23C2C064E82003D5B2F /* OrphanedAttachmentCleaner.swift */,
663D02DE2C069AB600350632 /* OrphanedAttachmentCleanerTest.swift */,
66E828582C13599800F91D06 /* OrphanedAttachmentStore.swift */,
);
path = OrphanedAttachments;
sourceTree = "<group>";
};
668A00CC2C2B5E1A007B8808 /* Cryptography */ = {
isa = PBXGroup;
children = (
728BFE4B2C5C3427008F20F1 /* Aes256Key.swift */,
728BFE512C5C59E5008F20F1 /* CipherContext.swift */,
668A00CD2C2B5E31007B8808 /* Cryptography.swift */,
668A00D92C2B5E72007B8808 /* CryptographyTests.swift */,
7267B1552C5D4D3100612C34 /* Sha256HmacSiv.swift */,
7267B1572C5D4F2800612C34 /* Sha256HmacSivTest.swift */,
);
path = Cryptography;
sourceTree = "<group>";
};
668A00D32C2B5E4C007B8808 /* Randomness */ = {
isa = PBXGroup;
children = (
728BFE462C5BEC5C008F20F1 /* Randomness.swift */,
728BFE482C5BF9CE008F20F1 /* RandomnessTest.swift */,
);
path = Randomness;
sourceTree = "<group>";
};
668A00DC2C2B5EC3007B8808 /* DebuggerUtils */ = {
isa = PBXGroup;
children = (
668A00DE2C2B5ECF007B8808 /* DebuggerUtils.h */,
668A00DD2C2B5ECF007B8808 /* DebuggerUtils.m */,
);
path = DebuggerUtils;
sourceTree = "<group>";
};
668A00E52C2B5F49007B8808 /* Locking */ = {
isa = PBXGroup;
children = (
668A00E62C2B5F58007B8808 /* TSMutex.swift */,
);
path = Locking;
sourceTree = "<group>";
};
668A00FC2C2B5FBA007B8808 /* OWSAsserts */ = {
isa = PBXGroup;
children = (
668A00FE2C2B5FC8007B8808 /* OWSAsserts.h */,
668A00FF2C2B5FC8007B8808 /* OWSAsserts.m */,
668A00FD2C2B5FC8007B8808 /* OWSSwiftUtils.swift */,
);
path = OWSAsserts;
sourceTree = "<group>";
};
668A01032C2B5FD2007B8808 /* Logging */ = {
isa = PBXGroup;
children = (
668A01042C2B5FE0007B8808 /* Logger.swift */,
668A01052C2B5FE0007B8808 /* OWSLogs.h */,
668A01062C2B5FE0007B8808 /* OWSLogs.m */,
668A010A2C2B602F007B8808 /* StringSanitizer.swift */,
668A01432C2B6117007B8808 /* StringSanitizerTests.swift */,
);
path = Logging;
sourceTree = "<group>";
};
668A01112C2B606F007B8808 /* Threading */ = {
isa = PBXGroup;
children = (
668A01122C2B6077007B8808 /* Threading.h */,
668A01132C2B6077007B8808 /* Threading.m */,
729E0B082CA4ADE2002EC961 /* Threading.swift */,
);
path = Threading;
sourceTree = "<group>";
};
668A01282C2B6088007B8808 /* PromiseKit */ = {
isa = PBXGroup;
children = (
668A01172C2B6088007B8808 /* Catchable.swift */,
668A01182C2B6088007B8808 /* DispatchQueue+Promise.swift */,
668A01192C2B6088007B8808 /* firstly.swift */,
668A011A2C2B6088007B8808 /* Future.swift */,
668A011C2C2B6088007B8808 /* Guarantee+Race.swift */,
668A011D2C2B6088007B8808 /* Guarantee+Timeout.swift */,
668A011B2C2B6088007B8808 /* Guarantee.swift */,
668A011E2C2B6088007B8808 /* NotificationCenter+Promise.swift */,
668A011F2C2B6088007B8808 /* Promise.swift */,
668A013B2C2B60A0007B8808 /* PromiseTests.swift */,
668A01202C2B6088007B8808 /* Scheduler.swift */,
668A01212C2B6088007B8808 /* SyncScheduler.swift */,
668A01232C2B6088007B8808 /* Thenable+After.swift */,
668A01242C2B6088007B8808 /* Thenable+Race.swift */,
668A01252C2B6088007B8808 /* Thenable+Timeout.swift */,
668A01262C2B6088007B8808 /* Thenable+When.swift */,
668A01222C2B6088007B8808 /* Thenable.swift */,
);
path = PromiseKit;
sourceTree = "<group>";
};
668B24162BBB661B00EB60C4 /* Mocks */ = {
isa = PBXGroup;
children = (
668B24172BBB663400EB60C4 /* MockAttachment.swift */,
663D02E02C06E2F400350632 /* MockAttachmentReference.swift */,
);
path = Mocks;
sourceTree = "<group>";
};
6691E7EA2996E61D0032A68A /* KeyBackupService */ = {
isa = PBXGroup;
children = (
6691E7F62996EAD70032A68A /* SecureValueRecoveryMock.swift */,
C18E3C732AA0F8CE003D1CF1 /* SVRAuthCredentialStorageMock.swift */,
);
path = KeyBackupService;
sourceTree = "<group>";
};
6691E7ED2996E8E90032A68A /* OWSSignalService */ = {
isa = PBXGroup;
children = (
6691E7EE2996E8FB0032A68A /* TSRequestOWSURLSessionMock.swift */,
);
path = OWSSignalService;
sourceTree = "<group>";
};
6691E7F02996E9B00032A68A /* Registration */ = {
isa = PBXGroup;
children = (
6691E7F12996E9BC0032A68A /* RegistrationSessionManagerMock.swift */,
);
path = Registration;
sourceTree = "<group>";
};
6694BF662B3647F000B18764 /* PinnedThreadManager */ = {
isa = PBXGroup;
children = (
6694BF6B2B3656D500B18764 /* MockPinnedThreadManager.swift */,
6694BF672B36484800B18764 /* PinnedThreadManager.swift */,
F9C5CB1D289453B200548EEE /* PinnedThreadManagerImpl.swift */,
6694BF692B3650E400B18764 /* PinnedThreadStore.swift */,
);
path = PinnedThreadManager;
sourceTree = "<group>";
};
669572F82C1A1DD10092B755 /* Thumbnails */ = {
isa = PBXGroup;
children = (
669572FF2C1A37020092B755 /* AttachmentThumbnailQuality.swift */,
669572F92C1A1DE00092B755 /* AttachmentThumbnailService.swift */,
669572FB2C1A1DF30092B755 /* AttachmentThumbnailServiceImpl.swift */,
669572FD2C1A1E050092B755 /* MockAttachmentThumbnailService.swift */,
);
path = Thumbnails;
sourceTree = "<group>";
};
6698FC12297F38AC004EFC30 /* ViewControllerContext */ = {
isa = PBXGroup;
children = (
6698FC13297F38BB004EFC30 /* ViewControllerContext.swift */,
);
path = ViewControllerContext;
sourceTree = "<group>";
};
669A2FCA2BD9D13800166DB6 /* AudioWaveform */ = {
isa = PBXGroup;
children = (
669A2FCD2BD9D48800166DB6 /* AudioWaveform.swift */,
669A2FCB2BD9D32400166DB6 /* AudioWaveformManager.swift */,
F9C5CB62289453B200548EEE /* AudioWaveformManagerImpl.swift */,
669A2FCF2BDB068200166DB6 /* AudioWaveformManagerMock.swift */,
50BDC3672C88B7FA002294D0 /* AudioWaveformSampler.swift */,
50BDC3692C88C2C8002294D0 /* AudioWaveformSamplerTest.swift */,
);
path = AudioWaveform;
sourceTree = "<group>";
};
669FAE0C2B744BA4009EE2FE /* Quotes */ = {
isa = PBXGroup;
children = (
66C343D52C140BA7004C3D60 /* DraftQuotedReplyModel+ForSending.swift */,
665CBD042BADC87A0059EA4F /* DraftQuotedReplyModel.swift */,
6635B8A42BA25D9F005C80EA /* QuotedReplyManager.swift */,
6635B8A62BA25DDD005C80EA /* QuotedReplyManagerImpl.swift */,
6635B8A82BA25E08005C80EA /* QuotedReplyManagerMock.swift */,
F9C5C90F289453B100548EEE /* TSQuotedMessage.h */,
F9C5C8F0289453B100548EEE /* TSQuotedMessage.m */,
);
path = Quotes;
sourceTree = "<group>";
};
669FAE162B7A8DA4009EE2FE /* LinkPreview */ = {
isa = PBXGroup;
children = (
6600BB1B2BA3ABCC0005A035 /* Manager */,
F9C5C8E3289453B100548EEE /* OWSLinkPreview.swift */,
);
path = LinkPreview;
sourceTree = "<group>";
};
669FAE192B7AC8E5009EE2FE /* LinkPreview */ = {
isa = PBXGroup;
children = (
669FAE1A2B7AC919009EE2FE /* OWSLinkPreviewSerializationTest.swift */,
F9426228289B1B5500460798 /* OWSLinkPreviewTest.swift */,
);
path = LinkPreview;
sourceTree = "<group>";
};
66A1ABDF2C3311800033C5EB /* IncrementalMigrations */ = {
isa = PBXGroup;
children = (
66A1ABE02C33118A0033C5EB /* TSAttachment */,
);
path = IncrementalMigrations;
sourceTree = "<group>";
};
66A1ABE02C33118A0033C5EB /* TSAttachment */ = {
isa = PBXGroup;
children = (
66C1BF522D0CC7DB002296F7 /* IncrementalMessageTSAttachmentMigrator.swift */,
66B2FBFD2D10F5DE00189908 /* IncrementalMessageTSAttachmentMigratorFactory.swift */,
66C1BF502D0CC7C7002296F7 /* IncrementalTSAttachmentMigrationStore.swift */,
669379F62C3C847000EED7A0 /* TSAttachmentMigration+AttachmentValidator.swift */,
669379EE2C3C5E5800EED7A0 /* TSAttachmentMigration+AudioWaveformManager.swift */,
669379F42C3C7EA800EED7A0 /* TSAttachmentMigration+ImageMetadata.swift */,
669379F22C3C7C3B00EED7A0 /* TSAttachmentMigration+OWSImageSource.swift */,
669379F02C3C79E800EED7A0 /* TSAttachmentMigration+OWSMediaUtils.swift */,
669379EC2C3C5B2C00EED7A0 /* TSAttachmentMigration+Records.swift */,
66937A022C3F4EFC00EED7A0 /* TSAttachmentMigration+StoryMessageAttachment.swift */,
665C758B2C35A55300D2E4BA /* TSAttachmentMigration+ThreadWallpaper.swift */,
6660C7962C45C34A00D9C30A /* TSAttachmentMigration+TSMessage.swift */,
66A1ABE12C3311B40033C5EB /* TSAttachmentMigration.swift */,
);
path = TSAttachment;
sourceTree = "<group>";
};
66A1DF71298C634500C4E4A7 /* Registration */ = {
isa = PBXGroup;
children = (
66A1DF72298C635E00C4E4A7 /* RegistrationRequestFactory.swift */,
66A1DF74298C73D900C4E4A7 /* RegistrationServiceResponses.swift */,
);
path = Registration;
sourceTree = "<group>";
};
66B35EA1299F077F00130204 /* UserInterface */ = {
isa = PBXGroup;
children = (
66FC638F29EDC1E600F00DAC /* ContactSupportAlert+Registration.swift */,
F9480120299E89F8005442BE /* RegistrationCaptchaViewController.swift */,
66AAC2C329CB6F1100566AD6 /* RegistrationChangeNumberSplashViewController.swift */,
66AAC2C729CB9ED900566AD6 /* RegistrationChangePhoneNumberConfirmationViewController.swift */,
66AAC2C529CB942F00566AD6 /* RegistrationChangePhoneNumberViewController.swift */,
6659CCB029CD4650000C24C0 /* RegistrationConfirmModeSwitchViewController.swift */,
E183B2B22D025AA700B197C9 /* RegistrationEnterBackupKeyViewController.swift */,
F92E4C73299E9A0100C6E6C7 /* RegistrationLoadingViewController.swift */,
F95A64F2299589CA007FDBDF /* RegistrationNavigationController.swift */,
F9D5C39E2993F9FF004891FC /* RegistrationPermissionsView.swift */,
F905DFEA29A534F200BAD034 /* RegistrationPhoneNumberDiscoverabilityViewController.swift */,
F9198484299AA7FC007FD5E4 /* RegistrationPhoneNumberInputView.swift */,
F95A64F429959065007FDBDF /* RegistrationPhoneNumberViewController.swift */,
66AAC2C929CBC07300566AD6 /* RegistrationPhoneNumberViewState.swift */,
F9D47A4729D1D5DB00E6E080 /* RegistrationPinAttemptsExhaustedAndMustCreateNewPinViewController.swift */,
F9E3006029A02D8800DCA219 /* RegistrationPinViewController.swift */,
F9EECB00299EC9D8005FDD52 /* RegistrationProfileViewController.swift */,
E15066C22CED498600F6F9AF /* RegistrationQuickRestoreQRCodeViewController.swift */,
F9440E7129C0FA490016FE95 /* RegistrationReglockTimeoutViewController.swift */,
C1F09BA02BB32E5900F9E7F5 /* RegistrationRestoreFromBackupViewController.swift */,
F933FC3E2992E77300D78DB0 /* RegistrationSplashViewController.swift */,
F9426D17299FEC8900357352 /* RegistrationTransferChoiceViewController.swift */,
66C3887D29CA537400E6DC00 /* RegistrationTransferProgressViewController.swift */,
66783C2A29CA4F6C00FC4E4E /* RegistrationTransferQRCodeViewController.swift */,
F9EC3FE9299DA4BB00177BF7 /* RegistrationVerificationCodeView.swift */,
F9E3006B299D76C3000323F8 /* RegistrationVerificationViewController.swift */,
F95D71A2299305C400ED3102 /* RegistrationViewUtil.swift */,
);
path = UserInterface;
sourceTree = "<group>";
};
66B78E042BE5AACB0022580E /* ViewOnce */ = {
isa = PBXGroup;
children = (
66B78E052BE5AADF0022580E /* AttachmentViewOnceManager.swift */,
66B78E072BE5AAFB0022580E /* AttachmentViewOnceManagerImpl.swift */,
66B78E102BE5AB360022580E /* AttachmentViewOnceManagerMock.swift */,
66B78E122BE5AB7E0022580E /* ViewOnceContent.swift */,
);
path = ViewOnce;
sourceTree = "<group>";
};
66B9437C2A6EEAA600DCF2FF /* SpoilerRendering */ = {
isa = PBXGroup;
children = (
66AEFCA32A5CAED9004B4D6C /* SpoilerableLabelAnimator.swift */,
66CDE5C32A58928000B7C607 /* SpoilerableTextViewAnimator.swift */,
662AC9282A4A4A0A009E2D5F /* SpoilerAnimationManager.swift */,
66B9437F2A6F216D00DCF2FF /* SpoilerParticleShader.metal */,
66B9437D2A6EFCD900DCF2FF /* SpoilerParticleView.swift */,
662AC9262A4A32BF009E2D5F /* SpoilerRenderer.swift */,
663BA3172A4B8595004B9A43 /* SpoilerRenderState.swift */,
);
path = SpoilerRendering;
sourceTree = "<group>";
};
66BED7E42B9B928200236BAD /* Preferences */ = {
isa = PBXGroup;
children = (
66BED7E22B9B8FDF00236BAD /* MediaBandwidthPreferenceStore.swift */,
66BED7E52B9B929600236BAD /* MediaBandwidthPreferenceStoreImpl.swift */,
);
path = Preferences;
sourceTree = "<group>";
};
66C102F02B61E36E00B47EC2 /* V2 */ = {
isa = PBXGroup;
children = (
66E1AD8F2B91336800C56B7B /* AttachmentManager */,
66E1AD7F2B8FDA5500C56B7B /* AttachmentReference */,
66E1AD512B8D016000C56B7B /* AttachmentStore */,
669A2FCA2BD9D13800166DB6 /* AudioWaveform */,
661BFDFE2C07C5E20065435B /* ContentValidation */,
6660725C2BAB36860084B3D2 /* DataSource */,
66D7B93E2B9A67A20005C98B /* Downloads */,
668B24162BBB661B00EB60C4 /* Mocks */,
6689B23B2C064E6D003D5B2F /* OrphanedAttachments */,
664165112BA4A26000C34F6A /* OwnedAttachmentBuilder */,
6649651A2BDC6E8D00E2DE98 /* Playback */,
66D7B90C2B9798770005C98B /* QuotedMessageAttachment */,
66144B3B2BFD22EE00E2C9CD /* Records */,
669572F82C1A1DD10092B755 /* Thumbnails */,
66B78E042BE5AACB0022580E /* ViewOnce */,
66D7B91C2B97C5330005C98B /* Attachment+ContentType.swift */,
66E1AD752B8FD0B700C56B7B /* Attachment.swift */,
C1FE1F602C80CDC30031860B /* AttachmentBackupThumbnail.swift */,
66D7B9062B928BD50005C98B /* AttachmentStream.swift */,
66D7B92A2B97E5990005C98B /* AttachmentTransitPointer.swift */,
);
path = V2;
sourceTree = "<group>";
};
66C2B13B2A0E9108008DDE72 /* SVR2 */ = {
isa = PBXGroup;
children = (
662C440A2A156DF7001F83E2 /* SecureValueRecovery2Impl.swift */,
66C2B13C2A0E9116008DDE72 /* SVR2AuthCredential.swift */,
669947B92A20129000E4DC0C /* SVR2Shims.swift */,
66C2B1552A1400E8008DDE72 /* SVR2WebsocketConfigurator.swift */,
);
path = SVR2;
sourceTree = "<group>";
};
66C2B1422A12E043008DDE72 /* SecureValueRecovery */ = {
isa = PBXGroup;
children = (
662C44142A1D20EB001F83E2 /* SVR2 */,
6673FF742979F87500F96CFD /* SVRAuthCredentialStorageTests.swift */,
);
path = SecureValueRecovery;
sourceTree = "<group>";
};
66C2B1472A13E290008DDE72 /* SgxWebsocketConnection */ = {
isa = PBXGroup;
children = (
66C2B14E2A13F0BC008DDE72 /* Mocks */,
66C2B14C2A13E2C7008DDE72 /* SgxWebsocketConfigurator.swift */,
66C2B14A2A13E2AC008DDE72 /* SgxWebsocketConnection.swift */,
66C2B1482A13E2A0008DDE72 /* SgxWebsocketConnectionFactory.swift */,
);
path = SgxWebsocketConnection;
sourceTree = "<group>";
};
66C2B14E2A13F0BC008DDE72 /* Mocks */ = {
isa = PBXGroup;
children = (
66C2B14F2A13F0CA008DDE72 /* MockSgxWebsocketConnectionFactory.swift */,
);
path = Mocks;
sourceTree = "<group>";
};
66CD25572B0685CF00139E17 /* Archivers */ = {
isa = PBXGroup;
children = (
66CD255B2B06885400139E17 /* AccountData */,
D9CA61462C2E2CF100F99EA3 /* AdHocCall */,
66CD255C2B06885F00139E17 /* Chat */,
66CD255D2B06886800139E17 /* ChatItem */,
66CD255A2B06884700139E17 /* Recipient */,
66CD255F2B06888800139E17 /* StickerPack */,
662590D02B5B525E001FDCDD /* MessageBackupErrors.swift */,
D94D67CC2C9DEF6E0091B485 /* MessageBackupPostFrameRestoreActionManager.swift */,
66CD25582B0685E000139E17 /* MessageBackupProtoArchiver.swift */,
66CD25712B07EE3A00139E17 /* SharedMap.swift */,
);
path = Archivers;
sourceTree = "<group>";
};
66CD255A2B06884700139E17 /* Recipient */ = {
isa = PBXGroup;
children = (
664A4D2C2CDEDCF600AC26F3 /* MessageBackupAvatarFetcher.swift */,
E1447D8E2CCACFFA004D8FA2 /* MessageBackupCallLinkRecipientArchiver.swift */,
6619A1CA2B2D176E004B38FE /* MessageBackupContactAddress.swift */,
66CD256D2B06E14F00139E17 /* MessageBackupContactRecipientArchiver.swift */,
C1CA5F8D2BE2F21C00D733CA /* MessageBackupDistributionListRecipientArchiver.swift */,
66CD257A2B08374600139E17 /* MessageBackupGroupRecipientArchiver.swift */,
66CD25782B0832A400139E17 /* MessageBackupLocalRecipientArchiver.swift */,
664A4D2E2CE2747300AC26F3 /* MessageBackupRecipientStore.swift */,
D968F71D2C34884B00AB318B /* MessageBackupReleaseNotesRecipientArchiver.swift */,
66232ADA2CB9E32F00AE6A76 /* MessageBackupStoryStore.swift */,
66CD257C2B0C1DAA00139E17 /* RecipientContexts.swift */,
);
path = Recipient;
sourceTree = "<group>";
};
66CD255B2B06885400139E17 /* AccountData */ = {
isa = PBXGroup;
children = (
66CD25632B06949C00139E17 /* MessageBackupAccountDataArchiver.swift */,
);
path = AccountData;
sourceTree = "<group>";
};
66CD255C2B06885F00139E17 /* Chat */ = {
isa = PBXGroup;
children = (
66CD257E2B0D67F300139E17 /* ChatContexts.swift */,
66CD25652B0695F400139E17 /* MessageBackupChatArchiver.swift */,
668B5BF92C7E420E0018CF36 /* MessageBackupChatStyleArchiver.swift */,
66232AD82CB9D00000AE6A76 /* MessageBackupThreadStore.swift */,
);
path = Chat;
sourceTree = "<group>";
};
66CD255D2B06886800139E17 /* ChatItem */ = {
isa = PBXGroup;
children = (
662590C82B599467001FDCDD /* ChatUpdateMessages */,
668478FC2CAF364800430D68 /* ChatItemContexts.swift */,
66CD258C2B0EB3A700139E17 /* MessageBackup+InteractionTypes.swift */,
66CD25672B06960F00139E17 /* MessageBackupChatItemArchiver.swift */,
66CD25882B0EA39200139E17 /* MessageBackupChatItemArchiverImpl.swift */,
66F6D69D2C77E4C500EFAF75 /* MessageBackupContactAttachmentArchiver.swift */,
66232AD62CB993DF00AE6A76 /* MessageBackupInteractionStore.swift */,
665F6F9C2C5C2FAD0002915C /* MessageBackupMessageAttachmentArchiver.swift */,
6605B9812B19547C00E8A68A /* MessageBackupReactionArchiver.swift */,
664A4D302CE2A27600AC26F3 /* MessageBackupReactionStore.swift */,
66CD258E2B0EB4AC00139E17 /* MessageBackupTSIncomingMessageArchiver.swift */,
66CD25922B0EC55100139E17 /* MessageBackupTSMessageContentsArchiver.swift */,
D9FC1C902C6FE5A50023AB87 /* MessageBackupTSMessageEditHistoryArchiver.swift */,
66CD25942B0EC5EC00139E17 /* MessageBackupTSOutgoingMessageArchiver.swift */,
);
path = ChatItem;
sourceTree = "<group>";
};
66CD255F2B06888800139E17 /* StickerPack */ = {
isa = PBXGroup;
children = (
C113994A2CA1B32400D4D90C /* BackupStickerPackDownloadStore.swift */,
66CD25692B06963200139E17 /* MessageBackupStickerPackArchiver.swift */,
C113994C2CA1B3DA00D4D90C /* QueuedBackupStickerPackDownload.swift */,
);
path = StickerPack;
sourceTree = "<group>";
};
66CD25732B08079C00139E17 /* FileStreams */ = {
isa = PBXGroup;
children = (
66CD25742B0807BC00139E17 /* MessageBackupProtoInputStream.swift */,
66CD25762B0807C700139E17 /* MessageBackupProtoOutputStream.swift */,
665C0D612AE0552900539A37 /* MessageBackupProtoStreamProvider.swift */,
);
path = FileStreams;
sourceTree = "<group>";
};
66CDB7532AFC3EFB009A36EC /* Provisioning */ = {
isa = PBXGroup;
children = (
50E7E1CD2BACBE7D00A94861 /* UserInterface */,
5011D1CC29400E7300064098 /* DeviceProvisioningURL.swift */,
66CDB7582AFC4232009A36EC /* ProvisioningCoordinator+Shims.swift */,
66CDB7542AFC3F1F009A36EC /* ProvisioningCoordinator.swift */,
66CDB7662AFC5FCD009A36EC /* ProvisioningCoordinatorImpl+Service.swift */,
66CDB7562AFC40BE009A36EC /* ProvisioningCoordinatorImpl.swift */,
);
path = Provisioning;
sourceTree = "<group>";
};
66CDB75A2AFC42B6009A36EC /* Provisioning */ = {
isa = PBXGroup;
children = (
66CDB75E2AFC45BF009A36EC /* ProvisioningCoordinator+Mocks.swift */,
66CDB75B2AFC42C5009A36EC /* ProvisioningCoordinatorTest.swift */,
);
path = Provisioning;
sourceTree = "<group>";
};
66CDB7612AFC5E15009A36EC /* Provisioning */ = {
isa = PBXGroup;
children = (
66CDB7622AFC5E24009A36EC /* ProvisioningRequestFactory.swift */,
66CDB7642AFC5E74009A36EC /* ProvisioningServiceResponses.swift */,
);
path = Provisioning;
sourceTree = "<group>";
};
66D7B90C2B9798770005C98B /* QuotedMessageAttachment */ = {
isa = PBXGroup;
children = (
66D7B90D2B9798950005C98B /* QuotedMessageAttachmentReference.swift */,
);
path = QuotedMessageAttachment;
sourceTree = "<group>";
};
66D7B93E2B9A67A20005C98B /* Downloads */ = {
isa = PBXGroup;
children = (
66BED7E42B9B928200236BAD /* Preferences */,
66D7B9312B9943DB0005C98B /* AttachmentDownloadManager.swift */,
66D7B9332B9945E60005C98B /* AttachmentDownloadManagerImpl.swift */,
66BED7EB2B9B9A8B00236BAD /* AttachmentDownloadManagerMock.swift */,
66D7B93F2B9A67B00005C98B /* AttachmentDownloadPriority.swift */,
669573052C1B9E360092B755 /* AttachmentDownloadQueueDBTests.swift */,
664E8D932BD86AFB00C4968A /* AttachmentDownloadState.swift */,
66278A492C1CB820006123E9 /* AttachmentDownloadStore.swift */,
66278A4B2C1CDDD9006123E9 /* AttachmentDownloadStoreImpl.swift */,
66BE13CA2C1D026A0081A1ED /* AttachmentDownloadStoreTests.swift */,
669573012C1B77C00092B755 /* QueuedAttachmentDownloadRecord.swift */,
);
path = Downloads;
sourceTree = "<group>";
};
66E1AD512B8D016000C56B7B /* AttachmentStore */ = {
isa = PBXGroup;
children = (
66D7B9182B97A02F0005C98B /* AttachmentStore+QuotedMessage.swift */,
66E1AD9F2B9155C200C56B7B /* AttachmentStore.swift */,
66583EFE2B9246C400821D05 /* AttachmentStoreImpl.swift */,
6640132F2C00155E00F10FC4 /* AttachmentStoreTests.swift */,
66D7B9082B9291BD0005C98B /* AttachmentUploadStore.swift */,
66B1E26B2CB187A0005F43AC /* AttachmentUploadStoreImpl.swift */,
);
path = AttachmentStore;
sourceTree = "<group>";
};
66E1AD7F2B8FDA5500C56B7B /* AttachmentReference */ = {
isa = PBXGroup;
children = (
66E1AD822B8FDE2D00C56B7B /* AttachmentReference+Owner.swift */,
66CA4CE52B9FC761009A5ED8 /* AttachmentReference+RenderingFlag.swift */,
66D89A322CFE8E190074E510 /* AttachmentReference+SDSFetch.swift */,
66E1AD802B8FDA6900C56B7B /* AttachmentReference.swift */,
66EB029A2BAB9F1C004F0580 /* ReferencedAttachment.swift */,
);
path = AttachmentReference;
sourceTree = "<group>";
};
66E1AD8F2B91336800C56B7B /* AttachmentManager */ = {
isa = PBXGroup;
children = (
66D7B92C2B98DAAD0005C98B /* AttachmentManager+Proto.swift */,
66D7B8FE2B9287F00005C98B /* AttachmentManager.swift */,
66D7B9002B92889E0005C98B /* AttachmentManagerImpl.swift */,
66D7B9022B928AE10005C98B /* AttachmentManagerMock.swift */,
6676A4092BD1EB3D006B9CC9 /* OwnedAttachmentPointerProto.swift */,
6676A40B2BD1F5F9006B9CC9 /* QuotedAttachmentInfo.swift */,
);
path = AttachmentManager;
sourceTree = "<group>";
};
66F6D6A12C7D0CA100EFAF75 /* Models */ = {
isa = PBXGroup;
children = (
66F6D6A22C7D0CCA00EFAF75 /* ChatColors.swift */,
66F6D6A42C7D0E0000EFAF75 /* ColorOrGradient.swift */,
668B5BFB2C7E46D30018CF36 /* PaletteChatColor+Constants.swift */,
66F6D6A82C7D106100EFAF75 /* Wallpaper+Constants.swift */,
66F6D6A62C7D0FF300EFAF75 /* Wallpaper.swift */,
);
path = Models;
sourceTree = "<group>";
};
66FC636C29DF78FE00F00DAC /* BodyRanges */ = {
isa = PBXGroup;
children = (
66F2CE1E2A3A37CB00519342 /* EditableMessageBody.swift */,
66FC637B29DF8FF200F00DAC /* HydratedMessageBody.swift */,
66FC637929DF8C6D00F00DAC /* MentionAttribute.swift */,
66FC637529DF7FCC00F00DAC /* MentionHydrator.swift */,
F9C5C8D4289453B100548EEE /* MessageBody.swift */,
66FC636E29DF797700F00DAC /* MessageBodyRanges.swift */,
6684447F2A3289C700DBED7C /* MessageBodyStyle.swift */,
66F2CE202A3CBE4A00519342 /* NSRangedValue.swift */,
665FAE8B2A02C0D400FA298D /* SpoilerRevealState.swift */,
66FC637729DF8BEF00F00DAC /* StyleAttribute.swift */,
6652DF662A04494200EF90E7 /* StyleOnlyMessageBody.swift */,
66FC638B29E9E9D200F00DAC /* TextCheckingDataItem.swift */,
);
path = BodyRanges;
sourceTree = "<group>";
};
66FC636D29DF793000F00DAC /* BodyRanges */ = {
isa = PBXGroup;
children = (
66FC637029DF79F400F00DAC /* MessageBodyRangesTests.swift */,
668444812A3292AB00DBED7C /* MessageBodyStyleTests.swift */,
66883A3829D7630300E898CF /* MessageBodyTests.swift */,
6664B9AA2A314EBD008EF74B /* SpoilerRevealStateTests.swift */,
6652DF682A045ED600EF90E7 /* StyleOnlyMessageBodyTests.swift */,
);
path = BodyRanges;
sourceTree = "<group>";
};
720547F12B9C8F5E00E2CF2F /* Avatars */ = {
isa = PBXGroup;
children = (
34FC7EEB265834F30046707A /* AvatarBuilder.swift */,
883A7FD1269F642F00841DF9 /* AvatarModel.swift */,
7254651C2BA00FD200EABFD2 /* LocalUserDisplayMode.swift */,
);
path = Avatars;
sourceTree = "<group>";
};
724D47B12B97BE73001BE973 /* ZkParams */ = {
isa = PBXGroup;
children = (
501336602B2BCA1F004119F1 /* ZkParamsMigratorTest.swift */,
);
path = ZkParams;
sourceTree = "<group>";
};
724D47B32B97C226001BE973 /* Profiles */ = {
isa = PBXGroup;
children = (
F9C5CB69289453B200548EEE /* BadgeAssets.swift */,
F9C5CB66289453B200548EEE /* BadgeStore.swift */,
50159CDC2B4EF75600D344D4 /* LocalProfileChecker.swift */,
3470249D2385B6360078D72C /* OWSProfileManager.swift */,
72D12EB62C802833001DAD29 /* OWSProfileSnapshot.swift */,
F9C5CB68289453B200548EEE /* ProfileFetcher.swift */,
F9C5CB67289453B200548EEE /* ProfileFetcherJob.swift */,
F9C5CB6A289453B200548EEE /* VersionedProfiles.swift */,
3470249F238C85850078D72C /* VersionedProfilesImpl.swift */,
);
path = Profiles;
sourceTree = "<group>";
};
724D47B42B97C250001BE973 /* Profiles */ = {
isa = PBXGroup;
children = (
508347052AABBF9900DD2EC0 /* ProfileManagerTest.swift */,
);
path = Profiles;
sourceTree = "<group>";
};
7254654E2BA026E700EABFD2 /* Subscriptions */ = {
isa = PBXGroup;
children = (
F992ACC328F8C9D900906038 /* StripeTest.swift */,
);
path = Subscriptions;
sourceTree = "<group>";
};
7254655F2BA032C600EABFD2 /* StorageService */ = {
isa = PBXGroup;
children = (
505C2EDA29974D2000C23FB2 /* StorageServiceContactTest.swift */,
);
path = StorageService;
sourceTree = "<group>";
};
7255A4C32B98D5A800E95368 /* Attachments */ = {
isa = PBXGroup;
children = (
664428952C12305D0092D0E2 /* SignalAttachment+Sending.swift */,
66AF4D7228D1377E008A156E /* SignalAttachment+VideoSegmenting.swift */,
34D913491F62D4A500722898 /* SignalAttachment.swift */,
664E8D872BD6D87700C4968A /* SignalAttachmentCloner.swift */,
);
path = Attachments;
sourceTree = "<group>";
};
7255A4C52B98DA2200E95368 /* Stories */ = {
isa = PBXGroup;
children = (
66C336D02A994B97000F4F50 /* FailedStorySendDisplayController.swift */,
);
path = Stories;
sourceTree = "<group>";
};
7255A4CE2B98E23800E95368 /* DebugLogs */ = {
isa = PBXGroup;
children = (
50A1CE372A00894C00730C40 /* DebugLogger.swift */,
5027A6AB2AFC48D000D5AB95 /* LogFormatter.swift */,
F962FF4829AD0C7C00AFA397 /* ScrubbingLogFormatter.swift */,
);
path = DebugLogs;
sourceTree = "<group>";
};
72C905882B9A275C00E586B8 /* Environment */ = {
isa = PBXGroup;
children = (
5033D46A29DB9F17007FEADA /* AppSetup.swift */,
4C35B08823F8A9A1003EB937 /* MessageRequestPendingReceipts.swift */,
347850671FD9B78A007B8332 /* NoopCallMessageHandler.swift */,
7634F08C2A21963600BB93D5 /* Sounds.swift */,
);
path = Environment;
sourceTree = "<group>";
};
765E22D92A44AF33002CCA3B /* Cells */ = {
isa = PBXGroup;
children = (
45B3680A2A1D75DF0067D05A /* AudioAllMediaPresenter.swift */,
45D9784329F0B51F00BBB3C0 /* AudioCell.swift */,
6609A3B92D137900007D04A2 /* MediaGalleryFileCell.swift */,
45D9784129F0B50000BBB3C0 /* MediaTileListModeCell.swift */,
45906C6A29D238560025906D /* WidePhotoCell.swift */,
);
path = Cells;
sourceTree = "<group>";
};
76E08F3C2AE8761D00032BC9 /* ContactSharing */ = {
isa = PBXGroup;
children = (
34A9558A271B510500B05242 /* ContactFieldViewHelper.swift */,
76E08F3D2AE8763900032BC9 /* ContactShareField.swift */,
76E08F412AE879EB00032BC9 /* ContactShareViewController.swift */,
34A955A5271B510500B05242 /* ContactShareViewModel.swift */,
34A9558D271B510500B05242 /* EditContactShareNameViewController.swift */,
);
path = ContactSharing;
sourceTree = "<group>";
};
76EB03C118170B33006006FC /* src */ = {
isa = PBXGroup;
children = (
D9DCFDAC2A3BB22800C73C0B /* QRCodes */,
45CD81A41DBFF8CF004C9430 /* Storyboards */,
450DF2061E0DD28D003D14BE /* UserInterface */,
76EB04C818170B33006006FC /* util */,
6698FC12297F38AC004EFC30 /* ViewControllerContext */,
66DA8DF92C91125200799E70 /* AttachmentValidationBackfillRunner.swift */,
66DA8DF72C910D3B00799E70 /* BGProcessingTaskRunner.swift */,
66C1BF542D0CC881002296F7 /* IncrementalMessageTSAttachmentMigrationRunner.swift */,
66CDB7512AF9D117009A36EC /* MessageFetchBGRefreshTask.swift */,
);
path = src;
sourceTree = "<group>";
};
76EB04C818170B33006006FC /* util */ = {
isa = PBXGroup;
children = (
F9B3A92C293553930071EB95 /* ASWebAuthenticationSession+Util.swift */,
34F1071F26D005340053EF4D /* BatchUpdate.swift */,
4C751BE423FA0284002A8AF1 /* ContactSupportAlert.swift */,
50A1CE392A00931900730C40 /* DebugLogger+MainApp.swift */,
34067EAA2710D61A000407C3 /* DebugLogs.swift */,
34A95500271B503E00B05242 /* DisplayableText.swift */,
F9D289B5291EDC8D00187394 /* DonationJobError.swift */,
F93461B8291ED28900366682 /* PaymentDetailsValidity.swift */,
F9FAABD729DB55940004B383 /* Progress+Signal.swift */,
888CC15828E3CE8100A13493 /* ProxyConnectionChecker.swift */,
66A22C0828A18D49007CD4F5 /* RingerSwitch.swift */,
7677E41229F84C2100AC6A75 /* ScreenLockUI.swift */,
8822558C26B9D1D7001A33C4 /* SignalDotMePhoneNumberLink.swift */,
6675F64E29261C39007A311E /* SyncPushTokensJob.swift */,
4521C3BF1F59F3BA00B4C582 /* TextHelper.swift */,
660248EF2BBCD29D009E2956 /* TSMessage+RenderableContent.swift */,
8811CF832295D8DA00FF6549 /* VolumeButtons.swift */,
667EDE6328F8D6B7001FB487 /* YYAnimatedImage+Duration.swift */,
);
path = util;
sourceTree = "<group>";
};
76EB052B18170B33006006FC /* Views */ = {
isa = PBXGroup;
children = (
32E958A925C12B3800BF12AD /* AnimatedProgressView.swift */,
4C2F454E214C00E1004871FF /* AvatarTableViewCell.swift */,
14E4A33F278EE999008408FD /* BlurredToolbarContainer.swift */,
32A9E22524C11B3F00C43518 /* EmojiMoodPickerView.swift */,
88905E9D229CCA96004E4234 /* ExpirationNagView.swift */,
329D42A125AD65C400DCB449 /* GetStartedBannerCell.swift */,
8845B0C8264F12F800FA694C /* GroupDescriptionPreviewView.swift */,
32AC5CE6255B51E900829BD8 /* JoinGroupCallPill.swift */,
88A941982409A391000E9700 /* LottieToggleButton.swift */,
45E5A6981F61E6DD001E4A8A /* MarqueeLabel.swift */,
45069FC929D4FFBB00D0DD14 /* MediaTileDateFormatter.swift */,
8829883A25B9FD6700DEE1E3 /* MockConversationView.swift */,
3236FCC32592B67B006D33B9 /* NameCollisionReviewCell.swift */,
4C1885D1218F8E1C00B67051 /* PhotoGridViewCell.swift */,
88863A55280CD04A00977F69 /* ReactionFlybyAnimation.swift */,
45069FCD29D64CB300D0DD14 /* SelectionButton.swift */,
D9DCFDAA2A39402F00C73C0B /* SettingsHeaderButton.swift */,
88A4CC0F246CE2760082211F /* TransferProgressView.swift */,
34B6A902218B3F62007C4606 /* TypingIndicatorView.swift */,
88928A7626419D6B009C9B30 /* VoiceMessageDraftView.swift */,
88928A7426418904009C9B30 /* VoiceMessageTooltip.swift */,
4C043929220A9EC800BAEA63 /* VoiceNoteLock.swift */,
);
name = Views;
path = views;
sourceTree = "<group>";
};
8809CE8822F93C0D00D38867 /* Attachment Keyboard */ = {
isa = PBXGroup;
children = (
88A9729122FA5D4B004B4FBF /* AttachmentFormatPickerView.swift */,
8809CE8622F8FE6D00D38867 /* AttachmentKeyboard.swift */,
8809CE8922F93C2200D38867 /* RecentPhotoCollectionView.swift */,
);
path = "Attachment Keyboard";
sourceTree = "<group>";
};
8835DDFB230CEE7600DC6B66 /* RecipientPicker */ = {
isa = PBXGroup;
children = (
8835DE02230DEC6A00DC6B66 /* AddToBlockListViewController.swift */,
8835DE00230DBF7E00DC6B66 /* ComposeViewController.swift */,
);
path = RecipientPicker;
sourceTree = "<group>";
};
883A7FC1269F4BE700841DF9 /* Avatars */ = {
isa = PBXGroup;
children = (
8847E6F126A0EFBD0063E319 /* AvatarEditViewController.swift */,
8847E6EF26A078200063E319 /* AvatarHistoryManager.swift */,
883A7FC2269F4C0000841DF9 /* AvatarSettingsViewController.swift */,
);
path = Avatars;
sourceTree = "<group>";
};
88423A50280A1703007D2918 /* Replies & Views Sheets */ = {
isa = PBXGroup;
children = (
8864072F27F21AA7009916B6 /* Group Reply Sheet */,
668FE09E28B947ED008B9071 /* StoryContextMenuGenerator.swift */,
88423A51280A171E007D2918 /* StoryDirectReplySheet.swift */,
88B00D4E28A33B5800BC9CA0 /* StoryPrivateViewsSheet.swift */,
8864073027F21AD7009916B6 /* StoryReplyInputToolbar.swift */,
88423A53280A2675007D2918 /* StoryReplyPreviewView.swift */,
88423A55280A373C007D2918 /* StoryReplySheet.swift */,
88B00D4C28A3346000BC9CA0 /* StoryViewsViewController.swift */,
);
path = "Replies & Views Sheets";
sourceTree = "<group>";
};
884BF73A28D37D5F00D94636 /* Stories */ = {
isa = PBXGroup;
children = (
884BF73C28D37D5F00D94636 /* StoryManagerTest.swift */,
884BF73B28D37D5F00D94636 /* SystemStoryManagerTest.swift */,
);
path = Stories;
sourceTree = "<group>";
};
884DB94A27DE66E000C6A309 /* Context View */ = {
isa = PBXGroup;
children = (
66BE544C28CA4EC10021AFF1 /* StoryContextOnboardingOverlayView.swift */,
884DB94E27DE67BB00C6A309 /* StoryContextViewController.swift */,
884DB95127DE67D900C6A309 /* StoryItemMediaView.swift */,
884DB94D27DE67BB00C6A309 /* StoryPageViewController.swift */,
884DB95327DEB9E900C6A309 /* StoryPlaybackProgressView.swift */,
);
path = "Context View";
sourceTree = "<group>";
};
884E4C4928B02301007A338C /* AttachmentMultisend */ = {
isa = PBXGroup;
children = (
665D9B442C111C6D00E73E94 /* AttachmentMultisend+OversizeText.swift */,
661566712BCEDD58003F1647 /* AttachmentMultisend.swift */,
);
path = AttachmentMultisend;
sourceTree = "<group>";
};
8852572727DD365D0032073C /* Stories */ = {
isa = PBXGroup;
children = (
884DB94A27DE66E000C6A309 /* Context View */,
88423A50280A1703007D2918 /* Replies & Views Sheets */,
8878B2D4286636BC008368F2 /* Settings */,
88863A4C280CADDC00977F69 /* Transitions */,
661396AA28BD53EF00E0C4DF /* HiddenStoryHeaderCell.swift */,
8840B6E1283F16650036BA4C /* MyStoriesViewController.swift */,
886292112835606D00AA0C3B /* MyStoryCell.swift */,
8862920F28355B8000AA0C3B /* MyStoryViewModel.swift */,
8852572827DD366D0032073C /* StoriesViewController.swift */,
884DB94627DD754700C6A309 /* StoryCell.swift */,
880FB40728CD437500FA1C10 /* StoryInfoSheet.swift */,
661602A328BEB94400C1932D /* StoryListDataSource.swift */,
88B2234B284FABE600A25048 /* StoryThumbnailView.swift */,
668AB0CB28AD610600B31984 /* StoryUtil.swift */,
884DB94427DD70F700C6A309 /* StoryViewModel.swift */,
);
path = Stories;
sourceTree = "<group>";
};
8852572A27DD3A590032073C /* Chat List */ = {
isa = PBXGroup;
children = (
1489ED0127A3D70200C7043A /* ArchivedConversationsCell.swift */,
346E09002662FBBE0042375E /* ChatListCell.swift */,
05FDBC282CD91B31000C87BC /* ChatListContainerView.swift */,
052A33372C52BF410083D812 /* ChatListFilterActions.swift */,
0550A5DF2C3ECB230072CC02 /* ChatListFilterButton.swift */,
052647BE2C63BAC40076E99D /* ChatListFilterControl.swift */,
0550A5E32C4048CF0072CC02 /* ChatListFilterFooterCell.swift */,
052647C02C6404D70076E99D /* ChatListFilterStore.swift */,
05B411242C62845000A1EDBC /* ChatListInboxFilterSection.swift */,
059982632C6D0C4F00C87533 /* ChatListPinInfo.swift */,
50101FB32B08447000C648E4 /* ChatListProxyButtonCreator.swift */,
50101FB12B083C8100C648E4 /* ChatListSettingsButtonState.swift */,
34E95C26269F6095004807EC /* ChatListViewController+Actions.swift */,
76847C932A13416A008E2EAB /* ChatListViewController+Camera.swift */,
34E95C28269F6109004807EC /* ChatListViewController+Helpers.swift */,
34E95C2C26A0673F004807EC /* ChatListViewController+Loading.swift */,
1404D8B2276A353A0068E2F6 /* ChatListViewController+Multiselect.swift */,
34882C512694A9260013E289 /* ChatListViewController+Notifications.swift */,
3479D6B126A762E200811069 /* ChatListViewController+Reminders.swift */,
76BA0DEF2A29B27100751107 /* ChatListViewController+Search.swift */,
3406D32525DD5EAF00885B14 /* ChatListViewController.swift */,
34E95C1A269F4F1A004807EC /* CLVLoader.swift */,
34E95C1D269F4F4F004807EC /* CLVRenderState.swift */,
34E95C20269F4F4F004807EC /* CLVTableDataSource.swift */,
0550A5E12C4035170072CC02 /* CLVViewInfo.swift */,
34E95C1F269F4F4F004807EC /* CLVViewState.swift */,
4C20B2B820CA10DE001BAC90 /* ConversationSearchViewController.swift */,
1477630A275E20D700D1067E /* ThreadSwipeHandler.swift */,
);
path = "Chat List";
sourceTree = "<group>";
};
8864072F27F21AA7009916B6 /* Group Reply Sheet */ = {
isa = PBXGroup;
children = (
88B00D5028A341CF00BC9CA0 /* StoryGroupRepliesAndViewsSheet.swift */,
8864072D27F0E8DF009916B6 /* StoryGroupReplyCell.swift */,
8864072927F0D426009916B6 /* StoryGroupReplyLoader.swift */,
8864072727EEA658009916B6 /* StoryGroupReplySheet.swift */,
88B00D4A28A32DB600BC9CA0 /* StoryGroupReplyViewController.swift */,
8864072B27F0DA37009916B6 /* StoryGroupReplyViewItem.swift */,
);
path = "Group Reply Sheet";
sourceTree = "<group>";
};
8871B16D25F007CE00D4E070 /* Profile */ = {
isa = PBXGroup;
children = (
32E035232739059C0081EE11 /* BadgeCollectionView.swift */,
32E03521273901710081EE11 /* BadgeConfigurationViewController.swift */,
326DF2602739F4D90017B789 /* FeaturedBadgeViewController.swift */,
34798A8625AF965300EC89B4 /* ProfileBioViewController.swift */,
8871B17025F0139D00D4E070 /* ProfileNameViewController.swift */,
8871B16E25F007DE00D4E070 /* ProfileSettingsViewController.swift */,
);
path = Profile;
sourceTree = "<group>";
};
8878B2D4286636BC008368F2 /* Settings */ = {
isa = PBXGroup;
children = (
880FB40328CC251A00FA1C10 /* GroupStorySettingsViewController.swift */,
880B969C2880D90600718C6D /* PrivateStoryAddRecipientsSettingsViewController.swift */,
880B969E2880DFDF00718C6D /* PrivateStoryNameSettingsViewController.swift */,
880B969A2880C23E00718C6D /* PrivateStorySettingsViewController.swift */,
88B22349283F290400A25048 /* StoryPrivacySettingsViewController.swift */,
);
path = Settings;
sourceTree = "<group>";
};
887B380B25F042A300685845 /* Notifications */ = {
isa = PBXGroup;
children = (
887B380C25F042BE00685845 /* NotificationSettingsContentViewController.swift */,
887B380E25F056FD00685845 /* NotificationSettingsSoundViewController.swift */,
887B380925F0427F00685845 /* NotificationSettingsViewController.swift */,
);
path = Notifications;
sourceTree = "<group>";
};
887B381425F0681B00685845 /* Privacy */ = {
isa = PBXGroup;
children = (
887B381225F0681400685845 /* AdvancedPrivacySettingsViewController.swift */,
76847C952A1346A8008E2EAB /* BlockListViewController.swift */,
5011D1CA293FC7E000064098 /* DomainFrontingCountryViewController.swift */,
C176B489299DA25500B1900D /* PhoneNumberPrivacySettingsViewController.swift */,
887B381025F05F3100685845 /* PrivacySettingsViewController.swift */,
88DF81A228E15D1600F8BA80 /* ProxySettingsViewController.swift */,
);
path = Privacy;
sourceTree = "<group>";
};
887B6DCA25F6C3F500E677D4 /* Account */ = {
isa = PBXGroup;
children = (
88E728FE25F0241100A2E4A4 /* AccountSettingsViewController.swift */,
88C7597224B7EAA600DB03EA /* AdvancedPinSettingsTableViewController.swift */,
887B6DC825F6C3E900E677D4 /* DeleteAccountConfirmationViewController.swift */,
F952C0A529C8DA5E00D93766 /* RequestAccountDataReportViewController.swift */,
);
path = Account;
sourceTree = "<group>";
};
887B6DCB25F6C40500E677D4 /* Appearance */ = {
isa = PBXGroup;
children = (
8827004D23208A1900F01C46 /* AppearanceSettingsTableViewController.swift */,
052D17892C7E60340023D56F /* AppIcon.swift */,
052D178B2C7E60750023D56F /* AppIconLearnMoreTableViewController.swift */,
B909C1582AAA5BAA00FED2AF /* AppIconSettingsTableViewController.swift */,
8829883825B979F900DEE1E3 /* ThemeSettingsTableViewController.swift */,
);
path = Appearance;
sourceTree = "<group>";
};
887B6DCC25F6C41500E677D4 /* Data Usage */ = {
isa = PBXGroup;
children = (
346C19DE25ACDF0B00061D3A /* DataSettingsTableViewController.swift */,
346C19E025ACE9AE00061D3A /* MediaDownloadSettingsViewController.swift */,
329D42A625AE673400DCB449 /* NetworkInterfacePreferenceViewController.swift */,
8876CE4926A914B7002217ED /* SentMediaQualitySettingsViewController.swift */,
);
path = "Data Usage";
sourceTree = "<group>";
};
887B6DCD25F6C44800E677D4 /* Linked Devices */ = {
isa = PBXGroup;
children = (
B9A53B902CF507FB0000578B /* LinkAndSyncProgressModal.swift */,
505C2ED32997015800C23FB2 /* LinkDeviceViewController.swift */,
B99287FA2CF0FE8D000D62C4 /* LinkedDevicesEducationSheet.swift */,
B9E322E82CD191CF006DAF3B /* LinkedDevicesView.swift */,
B9A53B942CF799590000578B /* LinkOrSyncPickerSheet.swift */,
);
path = "Linked Devices";
sourceTree = "<group>";
};
887B6DCE25F6C45B00E677D4 /* Internal */ = {
isa = PBXGroup;
children = (
344A761024B366F4009D69A5 /* FlagsViewController.swift */,
8862A55825F090C5005D65DB /* InternalSettingsViewController.swift */,
344A761224B36C8C009D69A5 /* TestingViewController.swift */,
);
path = Internal;
sourceTree = "<group>";
};
888017822741E5A500346E9A /* Boost */ = {
isa = PBXGroup;
children = (
888017852741E5DA00346E9A /* boost_clap.json */,
8880178A2741E5DB00346E9A /* boost_fire.json */,
888017872741E5DB00346E9A /* boost_heart_eyes.json */,
888017882741E5DB00346E9A /* boost_rockets.json */,
888017862741E5DA00346E9A /* boost_shock.json */,
888017892741E5DB00346E9A /* boost_smile.json */,
);
path = Boost;
sourceTree = "<group>";
};
88863A4C280CADDC00977F69 /* Transitions */ = {
isa = PBXGroup;
children = (
88863A51280CAE6A00977F69 /* StoryInteractiveTransitionCoordinator.swift */,
88863A4D280CAE0800977F69 /* StorySlideAnimator.swift */,
88863A4F280CAE4400977F69 /* StoryZoomAnimator.swift */,
);
path = Transitions;
sourceTree = "<group>";
};
88A505F523DBA0C70005C012 /* Megaphones */ = {
isa = PBXGroup;
children = (
88A505FE23DBAE640005C012 /* UserInterface */,
88A505F323DA16E10005C012 /* ExperienceUpgradeManager.swift */,
D98DD85D28EE53B00089333E /* RemoteMegaphoneFetcher.swift */,
);
path = Megaphones;
sourceTree = "<group>";
};
88A505FE23DBAE640005C012 /* UserInterface */ = {
isa = PBXGroup;
children = (
8806EF1A248DBFC100E764C7 /* ContactPermissionReminderMegaphone.swift */,
D9C2D77F299EC11400D79715 /* CreateUsernameMegaphone.swift */,
D9C0AE682BD82DBC00FCB05E /* InactiveLinkedDeviceReminderMegaphone.swift */,
88A505F923DBA1360005C012 /* IntroducingPINs.swift */,
8837F74023DA0B0F00772A32 /* MegaphoneView.swift */,
8806EF18248DBD7200E764C7 /* NotificationPermissionReminderMegaphone.swift */,
887EEC1E23F0B20600F8C26D /* PinReminderMegaphone.swift */,
D997FA7528F8E3A2003C7B8B /* RemoteMegaphone.swift */,
34B3F8441E8DF1700035BE1A /* SplashViewController.swift */,
);
path = UserInterface;
sourceTree = "<group>";
};
88A51B9825BA079500CDB45C /* Wallpapers */ = {
isa = PBXGroup;
children = (
34546F4F2649989C007C4958 /* ChatColorViewController.swift */,
88ABAB8A25B8B3CC0008C78A /* ColorAndWallpaperSettingsViewController.swift */,
34FCCA03264AEDFE00A63EDE /* CustomColorViewController.swift */,
88ABAB8E25B8BE3F0008C78A /* PreviewWallpaperViewController.swift */,
88ABAB8C25B8BE1E0008C78A /* SetWallpaperViewController.swift */,
);
path = Wallpapers;
sourceTree = "<group>";
};
88B986F728807D7400F8C74D /* RecipientPickers */ = {
isa = PBXGroup;
children = (
88A4717228664DE3001A3065 /* BaseMemberViewController.swift */,
C116A1D32C8F961000E6BDE3 /* ContactAccessLimitedReminderView.swift */,
451764291DE939FD00EDB8B9 /* ContactCell.swift */,
34A9550B271B510400B05242 /* ContactCellView.swift */,
34B3F83E1E8DF1700035BE1A /* ContactPickerViewController.swift */,
503BDDB5296F5BE100FED3B2 /* ContactReminderTableViewCell.swift */,
34A9551E271B510400B05242 /* ContactsViewHelper.swift */,
34A95536271B510400B05242 /* ContactTableViewCell.swift */,
34A9557C271B510500B05242 /* ConversationItem.swift */,
34A9557B271B510500B05242 /* ConversationPicker.swift */,
663D6A7B292319BC00CABC49 /* ConversationPickerFailedRecipientsSheet.swift */,
34ACA7F52733183000E47AD4 /* CountryCodeViewController.swift */,
E1C2A54A2A8FCB0D00AEC4DA /* DeleteSystemContactViewController.swift */,
34A9557D271B510500B05242 /* FindByPhoneNumberViewController.swift */,
45A663C41F92EC760027B59E /* GroupTableViewCell.swift */,
34B3F84C1E8DF1700035BE1A /* InviteFlow.swift */,
3465947B2433B77700E5C510 /* NewMembersBar.swift */,
34A9550A271B510400B05242 /* NonContactTableViewCell.swift */,
501E78612CFE3E2700FD56C4 /* PhoneNumberCountry.swift */,
E14EDF6D2A71AFDF00F0FD7C /* RecipientContextMenuHelper.swift */,
506A92502900888900A2EFC2 /* RecipientPickerContainerViewController.swift */,
8835DDFC230CEE8900DC6B66 /* RecipientPickerDelegate.swift */,
F9B652BB28D514E6006914CA /* RecipientPickerViewController.swift */,
509913BD2913274100F34F8E /* RecipientPickerViewControllerTest.swift */,
34ACA7F42733183000E47AD4 /* RegistrationValues.swift */,
34A955A7271B510500B05242 /* ThreadViewModel.swift */,
50086B9D29DF606E00F9C072 /* TSGroupThread+ViewModel.swift */,
);
path = RecipientPickers;
sourceTree = "<group>";
};
88B9870B28808C2900F8C74D /* SafetyNumbers */ = {
isa = PBXGroup;
children = (
45DF5DF11DDB843F00C936C7 /* CompareSafetyNumbersActivity.swift */,
7647A33B2A270348002EAC93 /* FingerprintScanViewController.swift */,
662AC9242A460477009E2D5F /* FingerprintViewController.swift */,
4585C4671ED8F8D200896AEA /* SafetyNumberConfirmationSheet.swift */,
);
path = SafetyNumbers;
sourceTree = "<group>";
};
88BFD4712335C2A4001797D7 /* Lottie */ = {
isa = PBXGroup;
children = (
888017822741E5A500346E9A /* Boost */,
34848D5B25D43ADD00E5034B /* about-mobilecoin.json */,
34848D5C25D43ADD00E5034B /* activate-payments.json */,
34848D5D25D43ADD00E5034B /* add-money.json */,
88DBDFBA2638FFBC00C2101C /* audio-played-dot.json */,
34848D5A25D43ADD00E5034B /* cash-out.json */,
880FB3EA28CA53D200FA1C10 /* determinate_spinner_44.json */,
880FB3EC28CA53D300FA1C10 /* determinate_spinner_56.json */,
88E8BEEF28D53C3700509CE2 /* indeterminate_spinner_20.json */,
880FB3ED28CA53D300FA1C10 /* indeterminate_spinner_44.json */,
880FB3EB28CA53D300FA1C10 /* indeterminate_spinner_56.json */,
6605D5002A86D2B6004DC345 /* indeterminate_spinner_blue.json */,
6605D5022A86D305004DC345 /* indeterminate_spinner_white.json */,
887CD48924735D4200FDD265 /* launchApp-iPad.json */,
887CD48824735D4200FDD265 /* launchApp-iPhone.json */,
B9E322D62CD024A2006DAF3B /* linking-device-dark.json */,
B9E322D72CD024A2006DAF3B /* linking-device-light.json */,
3406D32A25DD80D600885B14 /* payments_spinner.json */,
3406D33025DD832800885B14 /* payments_spinner_dark.json */,
3406D32725DD80D600885B14 /* payments_spinner_fail.json */,
3406D32925DD80D600885B14 /* payments_spinner_info.json */,
3406D32F25DD832700885B14 /* payments_spinner_info_dark.json */,
3406D32825DD80D600885B14 /* payments_spinner_success.json */,
34156C8A25A3B3D000556182 /* paymentSpinner.json */,
888C827F23D795F90059464B /* pinCreationFail.json */,
888C828023D795FA0059464B /* pinCreationInProgress.json */,
8837F73C23D8DE8400772A32 /* pinCreationSuccess.json */,
880C0FF6233D3F7C00386FB8 /* playPauseButton.json */,
346EFC3825FFDC6900F493C7 /* restore-dark.json */,
346EFC3725FFDC6900F493C7 /* restore.json */,
66586D3529005A1B00DDA9B9 /* story_viewer_onboarding_1.json */,
66586D3429005A1B00DDA9B9 /* story_viewer_onboarding_2.json */,
66586D3629005A1B00DDA9B9 /* story_viewer_onboarding_3.json */,
4C0CF6F92386295400C9F818 /* tap_to_focus.json */,
887CD4862473587300FDD265 /* transfer.json */,
346EFC3925FFDC6900F493C7 /* update-pin-dark.json */,
346EFC3A25FFDC6A00F493C7 /* update-pin.json */,
88BFD4722335C2B3001797D7 /* waveformLoading.json */,
);
path = Lottie;
sourceTree = "<group>";
};
88C4E38124671F9D009C9B97 /* DeviceTransfer */ = {
isa = PBXGroup;
children = (
887CD4762472FEA500FDD265 /* DeviceTransferOperation.swift */,
887CD47C2473051D00FDD265 /* DeviceTransferService+Manifest.swift */,
887CD48224730A6700FDD265 /* DeviceTransferService+MultipeerDelegates.swift */,
887CD47E247307D900FDD265 /* DeviceTransferService+Restore.swift */,
887CD4802473098D00FDD265 /* DeviceTransferService+State.swift */,
887CD47A247304B600FDD265 /* DeviceTransferService+URL.swift */,
88C4E37F24635337009C9B97 /* DeviceTransferService.swift */,
88A4CC18246CE6810082211F /* OutgoingDeviceTransferInitialViewController.swift */,
88A4CC16246CE6190082211F /* OutgoingDeviceTransferNavigationController.swift */,
88A4CC1C246D00090082211F /* OutgoingDeviceTransferProgressViewController.swift */,
88A4CC1A246CEC8B0082211F /* OutgoingDeviceTransferQRScanningViewController.swift */,
88C659AF24688335002AC115 /* SelfSignedIdentity.swift */,
);
path = DeviceTransfer;
sourceTree = "<group>";
};
88D23D0823CEBF4400B0E74B /* Notifications */ = {
isa = PBXGroup;
children = (
F9C5CB92289453B200548EEE /* NoopNotificationPresenterImpl.swift */,
664657402AC4FB720099DE1C /* NotificationPresenter.swift */,
88D23D0A23CEBF4400B0E74B /* NotificationPresenterImpl.swift */,
88D23D0923CEBF4400B0E74B /* UserNotificationsPresenter.swift */,
);
path = Notifications;
sourceTree = "<group>";
};
88DF819328E112F600F8BA80 /* SignalProxy */ = {
isa = PBXGroup;
children = (
88DF819C28E11C8700F8BA80 /* SignalProxy+ProxyClient.swift */,
88DF819A28E1158800F8BA80 /* SignalProxy+RelayClient.swift */,
88DF819428E1130900F8BA80 /* SignalProxy+RelayServer.swift */,
88DF819828E1157400F8BA80 /* SignalProxy.swift */,
);
path = SignalProxy;
sourceTree = "<group>";
};
88E34F2522F269B600966CC2 /* StorageService */ = {
isa = PBXGroup;
children = (
88E34F2622F269E900966CC2 /* StorageServiceManager.swift */,
88E34F2822F26CC100966CC2 /* StorageServiceProto+Sync.swift */,
D9FD2DF42CD959B000099627 /* StorageServiceRecordIkmCapabilityStore.swift */,
D927372C2CD2DD0D00E15D95 /* StorageServiceRecordIkmMigrator.swift */,
6619A1CC2B33B7F6004B38FE /* StorageServiceUnknownFieldMigrator.swift */,
);
path = StorageService;
sourceTree = "<group>";
};
B660F66C1C29867F00687D6E /* test */ = {
isa = PBXGroup;
children = (
34C6B0A41FA0E46F00D35993 /* Assets */,
1704690725D4C2DA000793D8 /* attachments */,
D979DA122B8D1B3E000EEAB8 /* Badge */,
50552C2F2BAC079000815474 /* Calls */,
D931080C2B338D00006A034E /* CallsTab */,
B660F6751C29867F00687D6E /* contact */,
50B6BCB22AEC58190010FB3B /* Contacts */,
349BC85F253A2651003C949A /* Groups */,
458E38381D6699110094BD24 /* Models */,
3471210D25ED5F850037CD1F /* Payments */,
66CDB75A2AFC42B6009A36EC /* Provisioning */,
D99ABC712A3D0BAA0034CD3B /* QRCodes */,
50791B1B2D037A7800D747F8 /* RecipientPickers */,
661278052996BA6700A1D5A1 /* Registration */,
4C3EF8002109184A0007EBF7 /* SSKTests */,
E75DD3DC2810CD3500E32C36 /* subscriptions */,
B660F69D1C29868000687D6E /* Supporting Files */,
5033D47129DCB3F1007FEADA /* URLs */,
B660F6A21C29868000687D6E /* util */,
34B3F8951E8DF1B90035BE1A /* ViewControllers */,
34BEDB0F21C41E71007B0EAE /* views */,
F9B93CDF28E246D900B3F8A0 /* AppDelegateTest.swift */,
4C83AC4123C55D9C00D4F2E6 /* SignalBaseTest.swift */,
);
path = test;
sourceTree = "<group>";
};
B660F6751C29867F00687D6E /* contact */ = {
isa = PBXGroup;
children = (
954AEE681DF33D32002E5410 /* ContactsPickerTest.swift */,
45D062F427D7F49800BD505E /* OWSContactsManagerTest.swift */,
);
path = contact;
sourceTree = "<group>";
};
B660F69D1C29868000687D6E /* Supporting Files */ = {
isa = PBXGroup;
children = (
B660F69E1C29868000687D6E /* SignalTests-Info.plist */,
);
path = "Supporting Files";
sourceTree = "<group>";
};
B660F6A21C29868000687D6E /* util */ = {
isa = PBXGroup;
children = (
505C2ED72997421E00C23FB2 /* DeviceTransfer */,
3499997D22EF1E2100654932 /* FTS */,
6675F65029261E0C007A311E /* APNSRotationStoreTest.swift */,
F9B3A92E293554090071EB95 /* ASWebAuthenticationSessionUtilTest.swift */,
34F1072126D045290053EF4D /* BatchUpdateTest.swift */,
4C9D347923679C13006A4307 /* ContactStreamTest.swift */,
3494BBDF26E66FC30079B11B /* DateUtilTest.swift */,
45E7A6A61E71CA7E00D44FB5 /* DisplayableTextFilterTest.swift */,
3485434426BC598800FB9C38 /* EmojiTests.swift */,
F9952B3029F2D99500EA989E /* ExpirationNagViewTest.swift */,
345AE2B52317048200DB6225 /* GRDBFinderTest.swift */,
34C1A93A2656E904004FA478 /* MiscTest.swift */,
F93461BA291ED2B000366682 /* PaymentDetailsValidityTest.swift */,
349D21E7268E044700D98870 /* QRCodeParserTest.swift */,
F963164A291AE06C00218FB7 /* ScrubbingLogFormatterTest.swift */,
F9844C482867936400B16DD4 /* SignalMeTest.swift */,
88F5FA9528EF7E02007AA1BF /* StorySharingTests.swift */,
452D1AF02081059C00A67F7F /* StringAdditionsTest.swift */,
45A3579727DAAC6A0051CE8B /* UserProfileTest.swift */,
);
path = util;
sourceTree = "<group>";
};
B6B6C3C419193F5B00C0B76B /* Translations */ = {
isa = PBXGroup;
children = (
A5E7C673248C5442007C949A /* InfoPlist.strings */,
B6F509951AA53F760068F56A /* Localizable.strings */,
1466AB262817F7E7003B3D9F /* PluralAware.stringsdict */,
);
name = Translations;
sourceTree = "<group>";
};
B9327B3B2BBB77B800CCDBBA /* NicknameRecord */ = {
isa = PBXGroup;
children = (
B9327B392BBB76E900CCDBBA /* NicknameManager.swift */,
B93296642BB5CF3200B8BD39 /* NicknameRecord.swift */,
B93296662BB5CF7500B8BD39 /* NicknameRecordStore.swift */,
);
path = NicknameRecord;
sourceTree = "<group>";
};
B9327B3C2BBCC2CD00CCDBBA /* Contacts */ = {
isa = PBXGroup;
children = (
B9327B3D2BBCC2EB00CCDBBA /* MockNicknameManager.swift */,
);
path = Contacts;
sourceTree = "<group>";
};
B9488E732CDED25900C1294B /* SwiftUI */ = {
isa = PBXGroup;
children = (
B9488E742CDED27200C1294B /* ScrollOffset.swift */,
B9E322E62CD170ED006DAF3B /* SignalList.swift */,
);
path = SwiftUI;
sourceTree = "<group>";
};
B99B155B2A71B9F300E26DAC /* Stories */ = {
isa = PBXGroup;
children = (
887F898128FF32A600D3B78E /* AllSignalConnectionsViewController.swift */,
667E90CF28E799D1005FE603 /* ConnectionsEducationSheetViewController.swift */,
66FBC4E028DA820900BD9E8B /* MyStorySettingsViewController.swift */,
88B986F3287F5B6500F8C74D /* NewGroupStoryViewController.swift */,
88F5D78B2880ABF900CE4D2D /* NewPrivateStoryConfirmViewController.swift */,
88F5D7892880A55E00CE4D2D /* NewPrivateStoryRecipientsViewController.swift */,
880FB3F228CC161800FA1C10 /* NewStoryHeaderView.swift */,
8868A088287F4514000E74A5 /* NewStorySheet.swift */,
66FBC4E228DA82AA00BD9E8B /* SelectMyStoryRecipientsViewController.swift */,
B99B155C2A71BA5200E26DAC /* StoryContextViewState.swift */,
88B6D67128076F37005D86EC /* StoryMessage+SignalUI.swift */,
88F5FA9228EBD484007AA1BF /* StorySharing.swift */,
);
path = Stories;
sourceTree = "<group>";
};
B9D721742C87B8CB007EDA85 /* SwiftUIExtensions */ = {
isa = PBXGroup;
children = (
05104E392C8B540C00F8851F /* AccessibleLayoutMetric.swift */,
05104D172C8A151100F8851F /* AsyncViewTask.swift */,
05594CCF2C98A00200CCBFF6 /* HostingController.swift */,
05594CCD2C989F1900CCBFF6 /* ScrollableWhenCompact.swift */,
0510F69D2C91EB2800FA3FDE /* ScrollBounceBehaviorIfAvailable.swift */,
B9D721752C87B8EB007EDA85 /* SwiftUI+Animations.swift */,
B99287FF2CF124AC000D62C4 /* Text+Links.swift */,
);
path = SwiftUIExtensions;
sourceTree = "<group>";
};
C182C4BC29E45D64007F7A7C /* Edit */ = {
isa = PBXGroup;
children = (
C182C4BD29E45D80007F7A7C /* EditManagerTests.swift */,
);
path = Edit;
sourceTree = "<group>";
};
C1939F6E2A844C6D003BAEF0 /* SignalProtocolStore */ = {
isa = PBXGroup;
children = (
C1ED5C9E2A72DFC9009AD3FC /* SignalProtocolStoreMocks.swift */,
);
path = SignalProtocolStore;
sourceTree = "<group>";
};
C1A0F7A52BA0A11E0009DC0D /* StreamTransform */ = {
isa = PBXGroup;
children = (
C1DD78AE2BB1CF300020F064 /* Input */,
C1DD78AF2BB1CF450020F064 /* Output */,
C1CF83D12B9A1FCB00CDC9C4 /* GzipStreamTransform.swift */,
C16AFACA2BE9CA6F00838FFB /* HmacStreamTransform.swift */,
C16AFAC82BE9CA2700838FFB /* MetadataStreamTransform.swift */,
C1DD78AC2BB1CF110020F064 /* Streamable.swift */,
C1BF1F702BA0D7CC0004B112 /* StreamTransform.swift */,
);
path = StreamTransform;
sourceTree = "<group>";
};
C1DB22C129C9F93600757380 /* Edit */ = {
isa = PBXGroup;
children = (
66076B572BC06C870043D547 /* Attachments */,
C1DB22C229C9F95500757380 /* EditManager.swift */,
668B30082BBDD9A20001FD25 /* EditManagerImpl.swift */,
C1C4AA3229E7038D000CE9D3 /* EditManagerShims.swift */,
C167387429E8397B0068EA92 /* EditMessageStore.swift */,
C169095E2A4DE2A200B6A65D /* EditMessageWrapper.swift */,
C179B01D29ED94FA00275AD1 /* EditRecord.swift */,
6618DF3F2BBEF56900BCDC06 /* MessageEdits.swift */,
C13B9BB52A1819C7007F74C4 /* OutgoingEditMessage.swift */,
C1EAECDE2A1EFC21008A3D58 /* OutgoingEditMessageSyncTranscript.swift */,
);
path = Edit;
sourceTree = "<group>";
};
C1DD78AE2BB1CF300020F064 /* Input */ = {
isa = PBXGroup;
children = (
C1EB623B2BADEE56006D99CB /* ChunkedInputStreamTransform.swift */,
C14EC1AA2BAB57B900A4D064 /* DecryptingStreamTransform.swift */,
C1DD78AA2BB1CEF80020F064 /* InputStreamable.swift */,
C14EC1A12BA891D200A4D064 /* TransformingInputStream.swift */,
);
path = Input;
sourceTree = "<group>";
};
C1DD78AF2BB1CF450020F064 /* Output */ = {
isa = PBXGroup;
children = (
C1CF83CF2B96C85E00CDC9C4 /* ChunkedOutputStreamTransform.swift */,
C1CF83D52B9A20FA00CDC9C4 /* EncryptingStreamTransform.swift */,
C1E3073F2BA3B342009F015B /* OutputStreamable.swift */,
C1CF83D32B9A207800CDC9C4 /* TransformingOutputStream.swift */,
);
path = Output;
sourceTree = "<group>";
};
C1DF3F3B2B0283C5004B6986 /* Upload */ = {
isa = PBXGroup;
children = (
66DA59C52BBB090C00D0EC58 /* AttachmentUpload.swift */,
66C1A8762BB75E560076C65A /* AttachmentUploadManager.swift */,
C1EBFF602C470E050013E050 /* AttachmentUploadRecord.swift */,
C1DF3F3F2B0283C5004B6986 /* Upload.swift */,
C1DF3F3C2B0283C5004B6986 /* UploadEndpoint.swift */,
C1DF3F422B0283C5004B6986 /* UploadEndpointCDN2.swift */,
C1DF3F5A2B0287C7004B6986 /* UploadEndpointCDN3.swift */,
C1C7E4FA2BE0419300F196EE /* UploadMetadata.swift */,
C1DF3F402B0283C5004B6986 /* UploadShims.swift */,
C1DF3F3E2B0283C5004B6986 /* UploadV2.swift */,
);
path = Upload;
sourceTree = "<group>";
};
C1DF3F4A2B028409004B6986 /* Upload */ = {
isa = PBXGroup;
children = (
66C1A8812BB77EBB0076C65A /* AttachmentUploadManagerTestHelper.swift */,
66C1A8832BB77EC60076C65A /* AttachmentUploadManagerTestMocks.swift */,
66C1A87E2BB77E950076C65A /* AttachmentUploadManagerTests.swift */,
);
path = Upload;
sourceTree = "<group>";
};
D221A07E169C9E5E00537ABF = {
isa = PBXGroup;
children = (
D221A093169C9E5E00537ABF /* Signal */,
342FFE8927245850000AC89F /* SignalNSE */,
453518691FC635DD00210559 /* SignalShareExtension */,
34A954A9271A471200B05242 /* SignalUI */,
F9C5C898289451B900548EEE /* SignalServiceKit */,
05EA61412CC9437300B16D4E /* Config */,
D221A08C169C9E5E00537ABF /* Frameworks */,
D221A08A169C9E5E00537ABF /* Products */,
07B6BFA4D17E1353B0696C14 /* Pods */,
);
indentWidth = 4;
sourceTree = "<group>";
tabWidth = 4;
};
D221A08A169C9E5E00537ABF /* Products */ = {
isa = PBXGroup;
children = (
D221A089169C9E5E00537ABF /* Signal.app */,
342FFE8827245850000AC89F /* SignalNSE.appex */,
F9C5C897289451B900548EEE /* SignalServiceKit.framework */,
F9C5C89E289451B900548EEE /* SignalServiceKitTests.xctest */,
453518681FC635DD00210559 /* SignalShareExtension.appex */,
D221A0AA169C9E5F00537ABF /* SignalTests.xctest */,
34A954A8271A471200B05242 /* SignalUI.framework */,
34A954B1271A471300B05242 /* SignalUITests.xctest */,
);
name = Products;
sourceTree = "<group>";
};
D221A08C169C9E5E00537ABF /* Frameworks */ = {
isa = PBXGroup;
children = (
A1C32D4D17A0652C000A904E /* AddressBook.framework */,
A1C32D4F17A06537000A904E /* AddressBookUI.framework */,
B60EDE031A05A01700D73516 /* AudioToolbox.framework */,
D24B5BD4169F568C00681372 /* AudioToolbox.framework */,
A1FDCBEE16DAA6C300868894 /* AVFoundation.framework */,
D221A0E7169DFFC500537ABF /* AVFoundation.framework */,
D2AEACDB16C426DA00C364C0 /* CFNetwork.framework */,
347C37FE2526005800F3D941 /* CloudKit.framework */,
45BD60811DE9547E00A8F436 /* Contacts.framework */,
B6B226961BE4B7D200860F4D /* ContactsUI.framework */,
E1A0AD8B16E13FDD0071E604 /* CoreFoundation.framework */,
D221A091169C9E5E00537ABF /* CoreGraphics.framework */,
FCB11D8B1A129A76002F93FB /* CoreMedia.framework */,
760D93AA27A0E28600F351AC /* CoreServices.framework */,
D2179CFB16BB0B3A0006F3AB /* CoreTelephony.framework */,
D221A08F169C9E5E00537ABF /* Foundation.framework */,
45847E861E4283C30080EAB3 /* Intents.framework */,
768A1A2A17FC9CD300E00ED8 /* libz.dylib */,
76C87F18181EFCE600C4ACAB /* MediaPlayer.framework */,
B9EB5ABC1884C002007CBB57 /* MessageUI.framework */,
455A16DB1F1FEA0000F86704 /* Metal.framework */,
455A16DC1F1FEA0000F86704 /* MetalKit.framework */,
70377AAA1918450100CAF501 /* MobileCoreServices.framework */,
4520D8D41D417D8E00123472 /* Photos.framework */,
7FF88FB580BC19B240EEB86A /* Pods_Signal.framework */,
7F965533D71CA51BE6704CC4 /* Pods_SignalNSE.framework */,
948B2FC201146EF3BA459226 /* Pods_SignalServiceKit.framework */,
91DA2BE463493965F5BC71C0 /* Pods_SignalServiceKitTests.framework */,
39B85AE8CD37B05A1B144605 /* Pods_SignalShareExtension.framework */,
0BADD293DAFC82BF3274F0F6 /* Pods_SignalTests.framework */,
675486AB8F0612FF2C717BAE /* Pods_SignalUI.framework */,
B3F39202F831935AAE1C5F54 /* Pods_SignalUITests.framework */,
B6FE7EB61ADD62FA00A6D22F /* PushKit.framework */,
A11CD70C17FA230600A2D1B1 /* QuartzCore.framework */,
A163E8AA16F3F6A90094D68B /* Security.framework */,
FC3BD9871A30A790005B96BB /* Social.framework */,
4CC1ECF8211A47CD00CC13BE /* StoreKit.framework */,
D2179CFD16BB0B480006F3AB /* SystemConfiguration.framework */,
D221A08D169C9E5E00537ABF /* UIKit.framework */,
B69CD25019773E79005CE69A /* XCTest.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
D221A093169C9E5E00537ABF /* Signal */ = {
isa = PBXGroup;
children = (
F94D12FD28BD0DD900B2C478 /* Accessibility */,
5045F44129E0DAA400058E5F /* AppLaunch */,
661AEE462C2088DF0046B1D8 /* Attachments */,
D9E43BE12CC194140001536E /* Calls */,
50B6BCAF2AEC4F3B0010FB3B /* Contacts */,
3448BFC01EDF0EA7005B2D69 /* ConversationView */,
D9E8EDEF2C0FCB0600923E3C /* DeleteForMe */,
88C4E38124671F9D009C9B97 /* DeviceTransfer */,
3428576F26BD8777005A2A96 /* Emoji */,
50E7E1CC2BACBDE000A94861 /* Expiration */,
88BFD4712335C2A4001797D7 /* Lottie */,
88A505F523DBA0C70005C012 /* Megaphones */,
50E7E1CE2BACBF3300A94861 /* Notifications */,
5011D9712A0471E8000FE8E5 /* OrphanData */,
50A76F512AF565A300FCF02D /* Preconditions */,
50423CA22BBF426700DCB8F5 /* Profiles */,
66CDB7532AFC3EFB009A36EC /* Provisioning */,
6600F38C29918A5100B1EDB7 /* Registration */,
50BF51062BB201AE00C2C309 /* Sharing */,
34074F54203D0722004596AE /* Sounds */,
76EB03C118170B33006006FC /* src */,
50A76F572AF5762C00FCF02D /* Storage */,
D221A094169C9E5E00537ABF /* Supporting Files */,
B660F66C1C29867F00687D6E /* test */,
5033D46C29DCA8DE007FEADA /* URLs */,
D99840BB297A04A300F7ED6D /* Usernames */,
052D17872C7E34D00023D56F /* AppIcon.xcassets */,
B66DBF4919D5BBC8006EA940 /* Images.xcassets */,
F0C124B626D4788A0031C96F /* NSE-Images.xcassets */,
881FF30623B5B1520023B620 /* Signal-AppStore.entitlements */,
B657DDC91911A40500F45B0C /* Signal.entitlements */,
7665BC9C2A3A72910060279B /* Symbols.xcassets */,
);
path = Signal;
sourceTree = "<group>";
};
D221A094169C9E5E00537ABF /* Supporting Files */ = {
isa = PBXGroup;
children = (
B6B6C3C419193F5B00C0B76B /* Translations */,
501052652BDB15B90097DDC5 /* PrivacyInfo.xcprivacy */,
882F8DE5251AB23600AA4359 /* Settings.bundle */,
D221A095169C9E5E00537ABF /* Signal-Info.plist */,
D221A09B169C9E5E00537ABF /* Signal-Prefix.pch */,
4C63CBFF210A620B003AE45C /* SignalTSan.supp */,
4C6F527B20FFE8400097DEEE /* SignalUBSan.supp */,
);
name = "Supporting Files";
sourceTree = "<group>";
};
D90AA3252CC9616A00021CB0 /* test-cases */ = {
isa = PBXGroup;
children = (
D90AA0712CC9616A00021CB0 /* account_data_00.binproto */,
D90AA0722CC9616A00021CB0 /* account_data_00.txtproto */,
D90AA0732CC9616A00021CB0 /* account_data_01.binproto */,
D90AA0742CC9616A00021CB0 /* account_data_01.txtproto */,
D90AA0752CC9616A00021CB0 /* account_data_02.binproto */,
D90AA0762CC9616A00021CB0 /* account_data_02.txtproto */,
D90AA0772CC9616A00021CB0 /* account_data_03.binproto */,
D90AA0782CC9616A00021CB0 /* account_data_03.txtproto */,
D90AA0792CC9616A00021CB0 /* account_data_04.binproto */,
D90AA07A2CC9616A00021CB0 /* account_data_04.txtproto */,
D90AA07B2CC9616A00021CB0 /* account_data_05.binproto */,
D90AA07C2CC9616A00021CB0 /* account_data_05.txtproto */,
D90AA07D2CC9616A00021CB0 /* account_data_06.binproto */,
D90AA07E2CC9616A00021CB0 /* account_data_06.txtproto */,
D90AA07F2CC9616A00021CB0 /* account_data_07.binproto */,
D90AA0802CC9616A00021CB0 /* account_data_07.txtproto */,
D90AA0812CC9616A00021CB0 /* account_data_08.binproto */,
D90AA0822CC9616A00021CB0 /* account_data_08.txtproto */,
D90AA0832CC9616A00021CB0 /* account_data_09.binproto */,
D90AA0842CC9616A00021CB0 /* account_data_09.txtproto */,
D90AA0852CC9616A00021CB0 /* account_data_10.binproto */,
D90AA0862CC9616A00021CB0 /* account_data_10.txtproto */,
D90AA0872CC9616A00021CB0 /* account_data_11.binproto */,
D90AA0882CC9616A00021CB0 /* account_data_11.txtproto */,
D90AA0892CC9616A00021CB0 /* account_data_12.binproto */,
D90AA08A2CC9616A00021CB0 /* account_data_12.txtproto */,
D90AA08B2CC9616A00021CB0 /* account_data_13.binproto */,
D90AA08C2CC9616A00021CB0 /* account_data_13.txtproto */,
D90AA08D2CC9616A00021CB0 /* account_data_14.binproto */,
D90AA08E2CC9616A00021CB0 /* account_data_14.txtproto */,
D90AA08F2CC9616A00021CB0 /* account_data_15.binproto */,
D90AA0902CC9616A00021CB0 /* account_data_15.txtproto */,
D90AA0912CC9616A00021CB0 /* account_data_16.binproto */,
D90AA0922CC9616A00021CB0 /* account_data_16.txtproto */,
D90AA0932CC9616A00021CB0 /* account_data_17.binproto */,
D90AA0942CC9616A00021CB0 /* account_data_17.txtproto */,
D90AA0952CC9616A00021CB0 /* account_data_18.binproto */,
D90AA0962CC9616A00021CB0 /* account_data_18.txtproto */,
D90AA0972CC9616A00021CB0 /* account_data_19.binproto */,
D90AA0982CC9616A00021CB0 /* account_data_19.txtproto */,
D90AA0992CC9616A00021CB0 /* account_data_20.binproto */,
D90AA09A2CC9616A00021CB0 /* account_data_20.txtproto */,
D90AA09B2CC9616A00021CB0 /* account_data_21.binproto */,
D90AA09C2CC9616A00021CB0 /* account_data_21.txtproto */,
D90AA09D2CC9616A00021CB0 /* account_data_22.binproto */,
D90AA09E2CC9616A00021CB0 /* account_data_22.txtproto */,
D90AA09F2CC9616A00021CB0 /* account_data_23.binproto */,
D90AA0A02CC9616A00021CB0 /* account_data_23.txtproto */,
D90AA0A12CC9616A00021CB0 /* account_data_24.binproto */,
D90AA0A22CC9616A00021CB0 /* account_data_24.txtproto */,
D90AA0A32CC9616A00021CB0 /* account_data_25.binproto */,
D90AA0A42CC9616A00021CB0 /* account_data_25.txtproto */,
D90AA0A52CC9616A00021CB0 /* account_data_26.binproto */,
D90AA0A62CC9616A00021CB0 /* account_data_26.txtproto */,
D90AA0A72CC9616A00021CB0 /* account_data_27.binproto */,
D90AA0A82CC9616A00021CB0 /* account_data_27.txtproto */,
E19B35402CD2E8C40078A678 /* ad_hoc_call_00.binproto */,
E19B35412CD2E8C40078A678 /* ad_hoc_call_00.txtproto */,
E19B35422CD2E8C40078A678 /* ad_hoc_call_01.binproto */,
E19B35432CD2E8C40078A678 /* ad_hoc_call_01.txtproto */,
E19B35442CD2E8C40078A678 /* ad_hoc_call_02.binproto */,
E19B35452CD2E8C40078A678 /* ad_hoc_call_02.txtproto */,
D90AA0AF2CC9616A00021CB0 /* chat_00.binproto */,
D90AA0B02CC9616A00021CB0 /* chat_00.txtproto */,
D90AA0B12CC9616A00021CB0 /* chat_01.binproto */,
D90AA0B22CC9616A00021CB0 /* chat_01.txtproto */,
D90AA0B32CC9616A00021CB0 /* chat_02.binproto */,
D90AA0B42CC9616A00021CB0 /* chat_02.txtproto */,
D90AA0B52CC9616A00021CB0 /* chat_03.binproto */,
D90AA0B62CC9616A00021CB0 /* chat_03.txtproto */,
D90AA0B72CC9616A00021CB0 /* chat_04.binproto */,
D90AA0B82CC9616A00021CB0 /* chat_04.txtproto */,
D90AA0B92CC9616A00021CB0 /* chat_05.binproto */,
D90AA0BA2CC9616A00021CB0 /* chat_05.txtproto */,
D90AA0BB2CC9616A00021CB0 /* chat_06.binproto */,
D90AA0BC2CC9616A00021CB0 /* chat_06.txtproto */,
D90AA0BD2CC9616A00021CB0 /* chat_07.binproto */,
D90AA0BE2CC9616A00021CB0 /* chat_07.txtproto */,
D90AA0BF2CC9616A00021CB0 /* chat_08.binproto */,
D90AA0C02CC9616A00021CB0 /* chat_08.txtproto */,
D90AA0C12CC9616A00021CB0 /* chat_09.binproto */,
D90AA0C22CC9616A00021CB0 /* chat_09.txtproto */,
D90AA0C32CC9616A00021CB0 /* chat_10.binproto */,
D90AA0C42CC9616A00021CB0 /* chat_10.txtproto */,
D90AA0C52CC9616A00021CB0 /* chat_11.binproto */,
D90AA0C62CC9616A00021CB0 /* chat_11.txtproto */,
D90AA0C72CC9616A00021CB0 /* chat_12.binproto */,
D90AA0C82CC9616A00021CB0 /* chat_12.txtproto */,
D90AA0C92CC9616A00021CB0 /* chat_13.binproto */,
D90AA0CA2CC9616A00021CB0 /* chat_13.txtproto */,
D90AA0CB2CC9616A00021CB0 /* chat_14.binproto */,
D90AA0CC2CC9616A00021CB0 /* chat_14.txtproto */,
D90AA0CD2CC9616A00021CB0 /* chat_15.binproto */,
D90AA0CE2CC9616A00021CB0 /* chat_15.txtproto */,
D90AA0CF2CC9616A00021CB0 /* chat_16.binproto */,
D90AA0D02CC9616A00021CB0 /* chat_16.txtproto */,
D90AA0D12CC9616A00021CB0 /* chat_17.binproto */,
D90AA0D22CC9616A00021CB0 /* chat_17.txtproto */,
D90AA0D32CC9616A00021CB0 /* chat_18.binproto */,
D90AA0D42CC9616A00021CB0 /* chat_18.txtproto */,
D90AA0D52CC9616A00021CB0 /* chat_19.binproto */,
D90AA0D62CC9616A00021CB0 /* chat_19.txtproto */,
D90AA0D72CC9616A00021CB0 /* chat_20.binproto */,
D90AA0D82CC9616A00021CB0 /* chat_20.txtproto */,
D90AA0D92CC9616A00021CB0 /* chat_21.binproto */,
D90AA0DA2CC9616A00021CB0 /* chat_21.txtproto */,
D90AA0DB2CC9616A00021CB0 /* chat_22.binproto */,
D90AA0DC2CC9616A00021CB0 /* chat_22.txtproto */,
D90AA0DD2CC9616A00021CB0 /* chat_23.binproto */,
D90AA0DE2CC9616A00021CB0 /* chat_23.txtproto */,
D90AA0DF2CC9616A00021CB0 /* chat_24.binproto */,
D90AA0E02CC9616A00021CB0 /* chat_24.txtproto */,
D90AA0E12CC9616A00021CB0 /* chat_25.binproto */,
D90AA0E22CC9616A00021CB0 /* chat_25.txtproto */,
D90AA0E32CC9616A00021CB0 /* chat_26.binproto */,
D90AA0E42CC9616A00021CB0 /* chat_26.txtproto */,
D90AA0E52CC9616A00021CB0 /* chat_item_contact_message_00.binproto */,
D90AA0E62CC9616A00021CB0 /* chat_item_contact_message_00.txtproto */,
D90AA0E72CC9616A00021CB0 /* chat_item_contact_message_01.binproto */,
D90AA0E82CC9616A00021CB0 /* chat_item_contact_message_01.txtproto */,
D90AA0E92CC9616A00021CB0 /* chat_item_contact_message_02.binproto */,
D90AA0EA2CC9616A00021CB0 /* chat_item_contact_message_02.txtproto */,
D90AA0EB2CC9616A00021CB0 /* chat_item_contact_message_03.binproto */,
D90AA0EC2CC9616A00021CB0 /* chat_item_contact_message_03.txtproto */,
D90AA0ED2CC9616A00021CB0 /* chat_item_contact_message_04.binproto */,
D90AA0EE2CC9616A00021CB0 /* chat_item_contact_message_04.txtproto */,
D90AA0EF2CC9616A00021CB0 /* chat_item_contact_message_05.binproto */,
D90AA0F02CC9616A00021CB0 /* chat_item_contact_message_05.txtproto */,
D90AA0F12CC9616A00021CB0 /* chat_item_contact_message_06.binproto */,
D90AA0F22CC9616A00021CB0 /* chat_item_contact_message_06.txtproto */,
D90AA0F32CC9616A00021CB0 /* chat_item_contact_message_07.binproto */,
D90AA0F42CC9616A00021CB0 /* chat_item_contact_message_07.txtproto */,
D90AA0F52CC9616A00021CB0 /* chat_item_contact_message_08.binproto */,
D90AA0F62CC9616A00021CB0 /* chat_item_contact_message_08.txtproto */,
D90AA0F72CC9616A00021CB0 /* chat_item_contact_message_09.binproto */,
D90AA0F82CC9616A00021CB0 /* chat_item_contact_message_09.txtproto */,
D90AA0F92CC9616A00021CB0 /* chat_item_contact_message_10.binproto */,
D90AA0FA2CC9616A00021CB0 /* chat_item_contact_message_10.txtproto */,
D90AA0FB2CC9616A00021CB0 /* chat_item_contact_message_11.binproto */,
D90AA0FC2CC9616A00021CB0 /* chat_item_contact_message_11.txtproto */,
D90AA0FD2CC9616A00021CB0 /* chat_item_contact_message_12.binproto */,
D90AA0FE2CC9616A00021CB0 /* chat_item_contact_message_12.txtproto */,
D90AA0FF2CC9616A00021CB0 /* chat_item_contact_message_13.binproto */,
D90AA1002CC9616A00021CB0 /* chat_item_contact_message_13.txtproto */,
D90AA1012CC9616A00021CB0 /* chat_item_contact_message_14.binproto */,
D90AA1022CC9616A00021CB0 /* chat_item_contact_message_14.txtproto */,
D90AA1032CC9616A00021CB0 /* chat_item_expiration_timer_update_00.binproto */,
D90AA1042CC9616A00021CB0 /* chat_item_expiration_timer_update_00.txtproto */,
D90AA1052CC9616A00021CB0 /* chat_item_expiration_timer_update_01.binproto */,
D90AA1062CC9616A00021CB0 /* chat_item_expiration_timer_update_01.txtproto */,
D90AA1072CC9616A00021CB0 /* chat_item_expiration_timer_update_02.binproto */,
D90AA1082CC9616A00021CB0 /* chat_item_expiration_timer_update_02.txtproto */,
D90AA1092CC9616A00021CB0 /* chat_item_gift_badge_00.binproto */,
D90AA10A2CC9616A00021CB0 /* chat_item_gift_badge_00.txtproto */,
D90AA10B2CC9616A00021CB0 /* chat_item_gift_badge_01.binproto */,
D90AA10C2CC9616A00021CB0 /* chat_item_gift_badge_01.txtproto */,
D90AA10D2CC9616A00021CB0 /* chat_item_gift_badge_02.binproto */,
D90AA10E2CC9616A00021CB0 /* chat_item_gift_badge_02.txtproto */,
D90AA10F2CC9616A00021CB0 /* chat_item_gift_badge_03.binproto */,
D90AA1102CC9616A00021CB0 /* chat_item_gift_badge_03.txtproto */,
D90AA1112CC9616A00021CB0 /* chat_item_gift_badge_04.binproto */,
D90AA1122CC9616A00021CB0 /* chat_item_gift_badge_04.txtproto */,
D90AA1132CC9616A00021CB0 /* chat_item_gift_badge_05.binproto */,
D90AA1142CC9616A00021CB0 /* chat_item_gift_badge_05.txtproto */,
D90AA1152CC9616A00021CB0 /* chat_item_gift_badge_06.binproto */,
D90AA1162CC9616A00021CB0 /* chat_item_gift_badge_06.txtproto */,
D90AA1172CC9616A00021CB0 /* chat_item_gift_badge_07.binproto */,
D90AA1182CC9616A00021CB0 /* chat_item_gift_badge_07.txtproto */,
D90AA1192CC9616A00021CB0 /* chat_item_gift_badge_08.binproto */,
D90AA11A2CC9616A00021CB0 /* chat_item_gift_badge_08.txtproto */,
D90AA11B2CC9616A00021CB0 /* chat_item_gift_badge_09.binproto */,
D90AA11C2CC9616A00021CB0 /* chat_item_gift_badge_09.txtproto */,
D90AA11D2CC9616A00021CB0 /* chat_item_gift_badge_10.binproto */,
D90AA11E2CC9616A00021CB0 /* chat_item_gift_badge_10.txtproto */,
D90AA11F2CC9616A00021CB0 /* chat_item_gift_badge_11.binproto */,
D90AA1202CC9616A00021CB0 /* chat_item_gift_badge_11.txtproto */,
D90AA1212CC9616A00021CB0 /* chat_item_gift_badge_12.binproto */,
D90AA1222CC9616A00021CB0 /* chat_item_gift_badge_12.txtproto */,
D90AA1232CC9616A00021CB0 /* chat_item_gift_badge_13.binproto */,
D90AA1242CC9616A00021CB0 /* chat_item_gift_badge_13.txtproto */,
D90AA1252CC9616A00021CB0 /* chat_item_gift_badge_14.binproto */,
D90AA1262CC9616A00021CB0 /* chat_item_gift_badge_14.txtproto */,
D90AA1272CC9616A00021CB0 /* chat_item_group_call_update_00.binproto */,
D90AA1282CC9616A00021CB0 /* chat_item_group_call_update_00.txtproto */,
D90AA1292CC9616A00021CB0 /* chat_item_group_call_update_01.binproto */,
D90AA12A2CC9616A00021CB0 /* chat_item_group_call_update_01.txtproto */,
D90AA12B2CC9616A00021CB0 /* chat_item_group_call_update_02.binproto */,
D90AA12C2CC9616A00021CB0 /* chat_item_group_call_update_02.txtproto */,
D90AA12D2CC9616A00021CB0 /* chat_item_group_call_update_03.binproto */,
D90AA12E2CC9616A00021CB0 /* chat_item_group_call_update_03.txtproto */,
D90AA12F2CC9616A00021CB0 /* chat_item_group_call_update_04.binproto */,
D90AA1302CC9616A00021CB0 /* chat_item_group_call_update_04.txtproto */,
D90AA1312CC9616A00021CB0 /* chat_item_group_call_update_05.binproto */,
D90AA1322CC9616A00021CB0 /* chat_item_group_call_update_05.txtproto */,
D90AA1332CC9616A00021CB0 /* chat_item_group_call_update_06.binproto */,
D90AA1342CC9616A00021CB0 /* chat_item_group_call_update_06.txtproto */,
D90AA1352CC9616A00021CB0 /* chat_item_group_call_update_07.binproto */,
D90AA1362CC9616A00021CB0 /* chat_item_group_call_update_07.txtproto */,
E18EA7F52CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_00.binproto */,
E18EA7F62CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_00.txtproto */,
E18EA7F72CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_01.binproto */,
E18EA7F82CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_01.txtproto */,
E18EA7F92CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_02.binproto */,
E18EA7FA2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_02.txtproto */,
E18EA7FB2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_03.binproto */,
E18EA7FC2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_03.txtproto */,
E18EA7FD2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_04.binproto */,
E18EA7FE2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_04.txtproto */,
E18EA7FF2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_05.binproto */,
E18EA8002CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_05.txtproto */,
E18EA8012CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_06.binproto */,
E18EA8022CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_06.txtproto */,
E18EA8032CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_07.binproto */,
E18EA8042CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_07.txtproto */,
E18EA8052CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_08.binproto */,
E18EA8062CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_08.txtproto */,
E16025C02CE7D2490032EA77 /* chat_item_group_change_chat_update_00.binproto */,
E16025C12CE7D2490032EA77 /* chat_item_group_change_chat_update_00.txtproto */,
E16025C22CE7D2490032EA77 /* chat_item_group_change_chat_update_01.binproto */,
E16025C32CE7D2490032EA77 /* chat_item_group_change_chat_update_01.txtproto */,
E16025C42CE7D2490032EA77 /* chat_item_group_change_chat_update_02.binproto */,
E16025C52CE7D2490032EA77 /* chat_item_group_change_chat_update_02.txtproto */,
E16025C62CE7D2490032EA77 /* chat_item_group_change_chat_update_03.binproto */,
E16025C72CE7D2490032EA77 /* chat_item_group_change_chat_update_03.txtproto */,
E16025C82CE7D2490032EA77 /* chat_item_group_change_chat_update_04.binproto */,
E16025C92CE7D2490032EA77 /* chat_item_group_change_chat_update_04.txtproto */,
E16025CA2CE7D2490032EA77 /* chat_item_group_change_chat_update_05.binproto */,
E16025CB2CE7D2490032EA77 /* chat_item_group_change_chat_update_05.txtproto */,
E16025CC2CE7D2490032EA77 /* chat_item_group_change_chat_update_06.binproto */,
E16025CD2CE7D2490032EA77 /* chat_item_group_change_chat_update_06.txtproto */,
E16025CE2CE7D2490032EA77 /* chat_item_group_change_chat_update_07.binproto */,
E16025CF2CE7D2490032EA77 /* chat_item_group_change_chat_update_07.txtproto */,
E16025D02CE7D2490032EA77 /* chat_item_group_change_chat_update_08.binproto */,
E16025D12CE7D2490032EA77 /* chat_item_group_change_chat_update_08.txtproto */,
E16025D22CE7D2490032EA77 /* chat_item_group_change_chat_update_09.binproto */,
E16025D32CE7D2490032EA77 /* chat_item_group_change_chat_update_09.txtproto */,
E16025D42CE7D2490032EA77 /* chat_item_group_change_chat_update_10.binproto */,
E16025D52CE7D2490032EA77 /* chat_item_group_change_chat_update_10.txtproto */,
E16025D62CE7D2490032EA77 /* chat_item_group_change_chat_update_11.binproto */,
E16025D72CE7D2490032EA77 /* chat_item_group_change_chat_update_11.txtproto */,
E16025D82CE7D2490032EA77 /* chat_item_group_change_chat_update_12.binproto */,
E16025D92CE7D2490032EA77 /* chat_item_group_change_chat_update_12.txtproto */,
E16025DA2CE7D2490032EA77 /* chat_item_group_change_chat_update_13.binproto */,
E16025DB2CE7D2490032EA77 /* chat_item_group_change_chat_update_13.txtproto */,
E16025DC2CE7D2490032EA77 /* chat_item_group_change_chat_update_14.binproto */,
E16025DD2CE7D2490032EA77 /* chat_item_group_change_chat_update_14.txtproto */,
E16025DE2CE7D2490032EA77 /* chat_item_group_change_chat_update_15.binproto */,
E16025DF2CE7D2490032EA77 /* chat_item_group_change_chat_update_15.txtproto */,
E16025E02CE7D2490032EA77 /* chat_item_group_change_chat_update_16.binproto */,
E16025E12CE7D2490032EA77 /* chat_item_group_change_chat_update_16.txtproto */,
E16025E22CE7D2490032EA77 /* chat_item_group_change_chat_update_17.binproto */,
E16025E32CE7D2490032EA77 /* chat_item_group_change_chat_update_17.txtproto */,
E16025E42CE7D2490032EA77 /* chat_item_group_change_chat_update_18.binproto */,
E16025E52CE7D2490032EA77 /* chat_item_group_change_chat_update_18.txtproto */,
E16025E62CE7D2490032EA77 /* chat_item_group_change_chat_update_19.binproto */,
E16025E72CE7D2490032EA77 /* chat_item_group_change_chat_update_19.txtproto */,
E16025E82CE7D2490032EA77 /* chat_item_group_change_chat_update_20.binproto */,
E16025E92CE7D2490032EA77 /* chat_item_group_change_chat_update_20.txtproto */,
E16025EA2CE7D2490032EA77 /* chat_item_group_change_chat_update_21.binproto */,
E16025EB2CE7D2490032EA77 /* chat_item_group_change_chat_update_21.txtproto */,
E16025EC2CE7D2490032EA77 /* chat_item_group_change_chat_update_22.binproto */,
E16025ED2CE7D2490032EA77 /* chat_item_group_change_chat_update_22.txtproto */,
E16025EE2CE7D2490032EA77 /* chat_item_group_change_chat_update_23.binproto */,
E16025EF2CE7D2490032EA77 /* chat_item_group_change_chat_update_23.txtproto */,
E16025F02CE7D2490032EA77 /* chat_item_group_change_chat_update_24.binproto */,
E16025F12CE7D2490032EA77 /* chat_item_group_change_chat_update_24.txtproto */,
E16025F22CE7D2490032EA77 /* chat_item_group_change_chat_update_25.binproto */,
E16025F32CE7D2490032EA77 /* chat_item_group_change_chat_update_25.txtproto */,
E16025F42CE7D2490032EA77 /* chat_item_group_change_chat_update_26.binproto */,
E16025F52CE7D2490032EA77 /* chat_item_group_change_chat_update_26.txtproto */,
E16025F62CE7D2490032EA77 /* chat_item_group_change_chat_update_27.binproto */,
E16025F72CE7D2490032EA77 /* chat_item_group_change_chat_update_27.txtproto */,
E16025F82CE7D2490032EA77 /* chat_item_group_change_chat_update_28.binproto */,
E16025F92CE7D2490032EA77 /* chat_item_group_change_chat_update_28.txtproto */,
E16025FA2CE7D2490032EA77 /* chat_item_group_change_chat_update_29.binproto */,
E16025FB2CE7D2490032EA77 /* chat_item_group_change_chat_update_29.txtproto */,
E16025FC2CE7D2490032EA77 /* chat_item_group_change_chat_update_30.binproto */,
E16025FD2CE7D2490032EA77 /* chat_item_group_change_chat_update_30.txtproto */,
E16025FE2CE7D2490032EA77 /* chat_item_group_change_chat_update_31.binproto */,
E16025FF2CE7D2490032EA77 /* chat_item_group_change_chat_update_31.txtproto */,
E16026002CE7D2490032EA77 /* chat_item_group_change_chat_update_32.binproto */,
E16026012CE7D2490032EA77 /* chat_item_group_change_chat_update_32.txtproto */,
E16026022CE7D2490032EA77 /* chat_item_group_change_chat_update_33.binproto */,
E16026032CE7D2490032EA77 /* chat_item_group_change_chat_update_33.txtproto */,
D90AA1372CC9616A00021CB0 /* chat_item_individual_call_update_00.binproto */,
D90AA1382CC9616A00021CB0 /* chat_item_individual_call_update_00.txtproto */,
D90AA1392CC9616A00021CB0 /* chat_item_individual_call_update_01.binproto */,
D90AA13A2CC9616A00021CB0 /* chat_item_individual_call_update_01.txtproto */,
D90AA13B2CC9616A00021CB0 /* chat_item_individual_call_update_02.binproto */,
D90AA13C2CC9616A00021CB0 /* chat_item_individual_call_update_02.txtproto */,
D90AA13D2CC9616A00021CB0 /* chat_item_individual_call_update_03.binproto */,
D90AA13E2CC9616A00021CB0 /* chat_item_individual_call_update_03.txtproto */,
D90AA13F2CC9616A00021CB0 /* chat_item_learned_profile_update_00.binproto */,
D90AA1402CC9616A00021CB0 /* chat_item_learned_profile_update_00.txtproto */,
D90AA1412CC9616A00021CB0 /* chat_item_learned_profile_update_01.binproto */,
D90AA1422CC9616A00021CB0 /* chat_item_learned_profile_update_01.txtproto */,
D90AA1432CC9616A00021CB0 /* chat_item_learned_profile_update_02.binproto */,
D90AA1442CC9616A00021CB0 /* chat_item_learned_profile_update_02.txtproto */,
D90AA1452CC9616A00021CB0 /* chat_item_learned_profile_update_03.binproto */,
D90AA1462CC9616A00021CB0 /* chat_item_learned_profile_update_03.txtproto */,
D90AA1472CC9616A00021CB0 /* chat_item_learned_profile_update_04.binproto */,
D90AA1482CC9616A00021CB0 /* chat_item_learned_profile_update_04.txtproto */,
D90AA1492CC9616A00021CB0 /* chat_item_payment_notification_00.binproto */,
D90AA14A2CC9616A00021CB0 /* chat_item_payment_notification_00.txtproto */,
D90AA14B2CC9616A00021CB0 /* chat_item_payment_notification_01.binproto */,
D90AA14C2CC9616A00021CB0 /* chat_item_payment_notification_01.txtproto */,
D90AA14D2CC9616A00021CB0 /* chat_item_payment_notification_02.binproto */,
D90AA14E2CC9616A00021CB0 /* chat_item_payment_notification_02.txtproto */,
D90AA14F2CC9616A00021CB0 /* chat_item_payment_notification_03.binproto */,
D90AA1502CC9616A00021CB0 /* chat_item_payment_notification_03.txtproto */,
D90AA1512CC9616A00021CB0 /* chat_item_payment_notification_04.binproto */,
D90AA1522CC9616A00021CB0 /* chat_item_payment_notification_04.txtproto */,
D90AA1532CC9616A00021CB0 /* chat_item_payment_notification_05.binproto */,
D90AA1542CC9616A00021CB0 /* chat_item_payment_notification_05.txtproto */,
D90AA1552CC9616A00021CB0 /* chat_item_payment_notification_06.binproto */,
D90AA1562CC9616A00021CB0 /* chat_item_payment_notification_06.txtproto */,
D90AA1572CC9616A00021CB0 /* chat_item_payment_notification_07.binproto */,
D90AA1582CC9616A00021CB0 /* chat_item_payment_notification_07.txtproto */,
D90AA1592CC9616A00021CB0 /* chat_item_payment_notification_08.binproto */,
D90AA15A2CC9616A00021CB0 /* chat_item_payment_notification_08.txtproto */,
D90AA15B2CC9616A00021CB0 /* chat_item_payment_notification_09.binproto */,
D90AA15C2CC9616A00021CB0 /* chat_item_payment_notification_09.txtproto */,
D90AA15D2CC9616A00021CB0 /* chat_item_payment_notification_10.binproto */,
D90AA15E2CC9616A00021CB0 /* chat_item_payment_notification_10.txtproto */,
D90AA15F2CC9616A00021CB0 /* chat_item_payment_notification_11.binproto */,
D90AA1602CC9616A00021CB0 /* chat_item_payment_notification_11.txtproto */,
D90AA1612CC9616A00021CB0 /* chat_item_payment_notification_12.binproto */,
D90AA1622CC9616A00021CB0 /* chat_item_payment_notification_12.txtproto */,
D90AA1632CC9616A00021CB0 /* chat_item_payment_notification_13.binproto */,
D90AA1642CC9616A00021CB0 /* chat_item_payment_notification_13.txtproto */,
D90AA1652CC9616A00021CB0 /* chat_item_payment_notification_14.binproto */,
D90AA1662CC9616A00021CB0 /* chat_item_payment_notification_14.txtproto */,
D90AA1672CC9616A00021CB0 /* chat_item_profile_change_update_00.binproto */,
D90AA1682CC9616A00021CB0 /* chat_item_profile_change_update_00.txtproto */,
D90AA1692CC9616A00021CB0 /* chat_item_profile_change_update_01.binproto */,
D90AA16A2CC9616A00021CB0 /* chat_item_profile_change_update_01.txtproto */,
D90AA16B2CC9616A00021CB0 /* chat_item_profile_change_update_02.binproto */,
D90AA16C2CC9616A00021CB0 /* chat_item_profile_change_update_02.txtproto */,
D90AA16D2CC9616A00021CB0 /* chat_item_remote_delete_00.binproto */,
D90AA16E2CC9616A00021CB0 /* chat_item_remote_delete_00.txtproto */,
D90AA16F2CC9616A00021CB0 /* chat_item_remote_delete_01.binproto */,
D90AA1702CC9616A00021CB0 /* chat_item_remote_delete_01.txtproto */,
D90AA1712CC9616A00021CB0 /* chat_item_remote_delete_02.binproto */,
D90AA1722CC9616A00021CB0 /* chat_item_remote_delete_02.txtproto */,
D90AA1732CC9616A00021CB0 /* chat_item_remote_delete_03.binproto */,
D90AA1742CC9616A00021CB0 /* chat_item_remote_delete_03.txtproto */,
D90AA1752CC9616A00021CB0 /* chat_item_remote_delete_04.binproto */,
D90AA1762CC9616A00021CB0 /* chat_item_remote_delete_04.txtproto */,
D90AA1772CC9616A00021CB0 /* chat_item_remote_delete_05.binproto */,
D90AA1782CC9616A00021CB0 /* chat_item_remote_delete_05.txtproto */,
D90AA1792CC9616A00021CB0 /* chat_item_remote_delete_06.binproto */,
D90AA17A2CC9616A00021CB0 /* chat_item_remote_delete_06.txtproto */,
D90AA17B2CC9616A00021CB0 /* chat_item_remote_delete_07.binproto */,
D90AA17C2CC9616A00021CB0 /* chat_item_remote_delete_07.txtproto */,
D90AA17D2CC9616A00021CB0 /* chat_item_remote_delete_08.binproto */,
D90AA17E2CC9616A00021CB0 /* chat_item_remote_delete_08.txtproto */,
D90AA17F2CC9616A00021CB0 /* chat_item_remote_delete_09.binproto */,
D90AA1802CC9616A00021CB0 /* chat_item_remote_delete_09.txtproto */,
D90AA1812CC9616A00021CB0 /* chat_item_remote_delete_10.binproto */,
D90AA1822CC9616A00021CB0 /* chat_item_remote_delete_10.txtproto */,
D90AA1832CC9616A00021CB0 /* chat_item_remote_delete_11.binproto */,
D90AA1842CC9616A00021CB0 /* chat_item_remote_delete_11.txtproto */,
D90AA1852CC9616A00021CB0 /* chat_item_remote_delete_12.binproto */,
D90AA1862CC9616A00021CB0 /* chat_item_remote_delete_12.txtproto */,
D90AA1872CC9616A00021CB0 /* chat_item_remote_delete_13.binproto */,
D90AA1882CC9616A00021CB0 /* chat_item_remote_delete_13.txtproto */,
D90AA1892CC9616A00021CB0 /* chat_item_remote_delete_14.binproto */,
D90AA18A2CC9616A00021CB0 /* chat_item_remote_delete_14.txtproto */,
D90AA18B2CC9616A00021CB0 /* chat_item_session_switchover_update_00.binproto */,
D90AA18C2CC9616A00021CB0 /* chat_item_session_switchover_update_00.txtproto */,
D90AA18D2CC9616A00021CB0 /* chat_item_session_switchover_update_01.binproto */,
D90AA18E2CC9616A00021CB0 /* chat_item_session_switchover_update_01.txtproto */,
D90AA18F2CC9616A00021CB0 /* chat_item_simple_updates_00.binproto */,
D90AA1902CC9616A00021CB0 /* chat_item_simple_updates_00.txtproto */,
D90AA1912CC9616A00021CB0 /* chat_item_simple_updates_01.binproto */,
D90AA1922CC9616A00021CB0 /* chat_item_simple_updates_01.txtproto */,
D90AA1932CC9616A00021CB0 /* chat_item_simple_updates_02.binproto */,
D90AA1942CC9616A00021CB0 /* chat_item_simple_updates_02.txtproto */,
D90AA1952CC9616A00021CB0 /* chat_item_simple_updates_03.binproto */,
D90AA1962CC9616A00021CB0 /* chat_item_simple_updates_03.txtproto */,
D90AA1972CC9616A00021CB0 /* chat_item_simple_updates_04.binproto */,
D90AA1982CC9616A00021CB0 /* chat_item_simple_updates_04.txtproto */,
D90AA19B2CC9616A00021CB0 /* chat_item_simple_updates_06.binproto */,
D90AA19C2CC9616A00021CB0 /* chat_item_simple_updates_06.txtproto */,
D90AA19D2CC9616A00021CB0 /* chat_item_simple_updates_07.binproto */,
D90AA19E2CC9616A00021CB0 /* chat_item_simple_updates_07.txtproto */,
D90AA19F2CC9616A00021CB0 /* chat_item_simple_updates_08.binproto */,
D90AA1A02CC9616A00021CB0 /* chat_item_simple_updates_08.txtproto */,
D90AA1A12CC9616A00021CB0 /* chat_item_simple_updates_09.binproto */,
D90AA1A22CC9616A00021CB0 /* chat_item_simple_updates_09.txtproto */,
D90AA1A32CC9616A00021CB0 /* chat_item_simple_updates_10.binproto */,
D90AA1A42CC9616A00021CB0 /* chat_item_simple_updates_10.txtproto */,
D90AA1A52CC9616A00021CB0 /* chat_item_simple_updates_11.binproto */,
D90AA1A62CC9616A00021CB0 /* chat_item_simple_updates_11.txtproto */,
D90AA1A72CC9616A00021CB0 /* chat_item_simple_updates_12.binproto */,
D90AA1A82CC9616A00021CB0 /* chat_item_simple_updates_12.txtproto */,
D90AA1A92CC9616A00021CB0 /* chat_item_simple_updates_13.binproto */,
D90AA1AA2CC9616A00021CB0 /* chat_item_simple_updates_13.txtproto */,
D90AA1AB2CC9616A00021CB0 /* chat_item_simple_updates_14.binproto */,
D90AA1AC2CC9616A00021CB0 /* chat_item_simple_updates_14.txtproto */,
D90AA1AD2CC9616A00021CB0 /* chat_item_simple_updates_15.binproto */,
D90AA1AE2CC9616A00021CB0 /* chat_item_simple_updates_15.txtproto */,
D90AA1AF2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_00.binproto */,
D90AA1B02CC9616A00021CB0 /* chat_item_standard_message_formatted_text_00.txtproto */,
D90AA1B12CC9616A00021CB0 /* chat_item_standard_message_formatted_text_01.binproto */,
D90AA1B22CC9616A00021CB0 /* chat_item_standard_message_formatted_text_01.txtproto */,
D90AA1B32CC9616A00021CB0 /* chat_item_standard_message_formatted_text_02.binproto */,
D90AA1B42CC9616A00021CB0 /* chat_item_standard_message_formatted_text_02.txtproto */,
D90AA1B52CC9616A00021CB0 /* chat_item_standard_message_formatted_text_03.binproto */,
D90AA1B62CC9616A00021CB0 /* chat_item_standard_message_formatted_text_03.txtproto */,
D90AA1B72CC9616A00021CB0 /* chat_item_standard_message_formatted_text_04.binproto */,
D90AA1B82CC9616A00021CB0 /* chat_item_standard_message_formatted_text_04.txtproto */,
D90AA1B92CC9616A00021CB0 /* chat_item_standard_message_formatted_text_05.binproto */,
D90AA1BA2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_05.txtproto */,
D90AA1BB2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_06.binproto */,
D90AA1BC2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_06.txtproto */,
D90AA1BD2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_07.binproto */,
D90AA1BE2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_07.txtproto */,
D90AA1BF2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_08.binproto */,
D90AA1C02CC9616A00021CB0 /* chat_item_standard_message_formatted_text_08.txtproto */,
D90AA1C12CC9616A00021CB0 /* chat_item_standard_message_formatted_text_09.binproto */,
D90AA1C22CC9616A00021CB0 /* chat_item_standard_message_formatted_text_09.txtproto */,
D90AA1C32CC9616A00021CB0 /* chat_item_standard_message_formatted_text_10.binproto */,
D90AA1C42CC9616A00021CB0 /* chat_item_standard_message_formatted_text_10.txtproto */,
D90AA1C52CC9616A00021CB0 /* chat_item_standard_message_formatted_text_11.binproto */,
D90AA1C62CC9616A00021CB0 /* chat_item_standard_message_formatted_text_11.txtproto */,
D90AA1C72CC9616A00021CB0 /* chat_item_standard_message_formatted_text_12.binproto */,
D90AA1C82CC9616A00021CB0 /* chat_item_standard_message_formatted_text_12.txtproto */,
D90AA1C92CC9616A00021CB0 /* chat_item_standard_message_formatted_text_13.binproto */,
D90AA1CA2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_13.txtproto */,
D90AA1CB2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_14.binproto */,
D90AA1CC2CC9616A00021CB0 /* chat_item_standard_message_formatted_text_14.txtproto */,
D90AA1CD2CC9616A00021CB0 /* chat_item_standard_message_long_text_00.binproto */,
D90AA1CE2CC9616A00021CB0 /* chat_item_standard_message_long_text_00.txtproto */,
D90AA1CF2CC9616A00021CB0 /* chat_item_standard_message_long_text_01.binproto */,
D90AA1D02CC9616A00021CB0 /* chat_item_standard_message_long_text_01.txtproto */,
D90AA1D12CC9616A00021CB0 /* chat_item_standard_message_long_text_02.binproto */,
D90AA1D22CC9616A00021CB0 /* chat_item_standard_message_long_text_02.txtproto */,
D90AA1D32CC9616A00021CB0 /* chat_item_standard_message_long_text_03.binproto */,
D90AA1D42CC9616A00021CB0 /* chat_item_standard_message_long_text_03.txtproto */,
D90AA1D52CC9616A00021CB0 /* chat_item_standard_message_long_text_04.binproto */,
D90AA1D62CC9616A00021CB0 /* chat_item_standard_message_long_text_04.txtproto */,
D90AA1D72CC9616A00021CB0 /* chat_item_standard_message_long_text_05.binproto */,
D90AA1D82CC9616A00021CB0 /* chat_item_standard_message_long_text_05.txtproto */,
D90AA1D92CC9616A00021CB0 /* chat_item_standard_message_long_text_06.binproto */,
D90AA1DA2CC9616A00021CB0 /* chat_item_standard_message_long_text_06.txtproto */,
D90AA1DB2CC9616A00021CB0 /* chat_item_standard_message_long_text_07.binproto */,
D90AA1DC2CC9616A00021CB0 /* chat_item_standard_message_long_text_07.txtproto */,
D90AA1DD2CC9616A00021CB0 /* chat_item_standard_message_long_text_08.binproto */,
D90AA1DE2CC9616A00021CB0 /* chat_item_standard_message_long_text_08.txtproto */,
D90AA1DF2CC9616A00021CB0 /* chat_item_standard_message_long_text_09.binproto */,
D90AA1E02CC9616A00021CB0 /* chat_item_standard_message_long_text_09.txtproto */,
D90AA1E12CC9616A00021CB0 /* chat_item_standard_message_long_text_10.binproto */,
D90AA1E22CC9616A00021CB0 /* chat_item_standard_message_long_text_10.txtproto */,
D90AA1E32CC9616A00021CB0 /* chat_item_standard_message_long_text_11.binproto */,
D90AA1E42CC9616A00021CB0 /* chat_item_standard_message_long_text_11.txtproto */,
D90AA1E52CC9616A00021CB0 /* chat_item_standard_message_long_text_12.binproto */,
D90AA1E62CC9616A00021CB0 /* chat_item_standard_message_long_text_12.txtproto */,
D90AA1E72CC9616A00021CB0 /* chat_item_standard_message_long_text_13.binproto */,
D90AA1E82CC9616A00021CB0 /* chat_item_standard_message_long_text_13.txtproto */,
D90AA1E92CC9616A00021CB0 /* chat_item_standard_message_long_text_14.binproto */,
D90AA1EA2CC9616A00021CB0 /* chat_item_standard_message_long_text_14.txtproto */,
D90AA1EB2CC9616A00021CB0 /* chat_item_standard_message_sms_00.binproto */,
D90AA1EC2CC9616A00021CB0 /* chat_item_standard_message_sms_00.txtproto */,
D90AA1ED2CC9616A00021CB0 /* chat_item_standard_message_sms_01.binproto */,
D90AA1EE2CC9616A00021CB0 /* chat_item_standard_message_sms_01.txtproto */,
D90AA1EF2CC9616A00021CB0 /* chat_item_standard_message_sms_02.binproto */,
D90AA1F02CC9616A00021CB0 /* chat_item_standard_message_sms_02.txtproto */,
D90AA1F12CC9616A00021CB0 /* chat_item_standard_message_sms_03.binproto */,
D90AA1F22CC9616A00021CB0 /* chat_item_standard_message_sms_03.txtproto */,
D90AA1F32CC9616A00021CB0 /* chat_item_standard_message_sms_04.binproto */,
D90AA1F42CC9616A00021CB0 /* chat_item_standard_message_sms_04.txtproto */,
D90AA1F52CC9616A00021CB0 /* chat_item_standard_message_sms_05.binproto */,
D90AA1F62CC9616A00021CB0 /* chat_item_standard_message_sms_05.txtproto */,
D90AA1F72CC9616A00021CB0 /* chat_item_standard_message_sms_06.binproto */,
D90AA1F82CC9616A00021CB0 /* chat_item_standard_message_sms_06.txtproto */,
D90AA1F92CC9616A00021CB0 /* chat_item_standard_message_sms_07.binproto */,
D90AA1FA2CC9616A00021CB0 /* chat_item_standard_message_sms_07.txtproto */,
D90AA1FB2CC9616A00021CB0 /* chat_item_standard_message_sms_08.binproto */,
D90AA1FC2CC9616A00021CB0 /* chat_item_standard_message_sms_08.txtproto */,
D90AA1FD2CC9616A00021CB0 /* chat_item_standard_message_sms_09.binproto */,
D90AA1FE2CC9616A00021CB0 /* chat_item_standard_message_sms_09.txtproto */,
D90AA1FF2CC9616A00021CB0 /* chat_item_standard_message_sms_10.binproto */,
D90AA2002CC9616A00021CB0 /* chat_item_standard_message_sms_10.txtproto */,
D90AA2012CC9616A00021CB0 /* chat_item_standard_message_sms_11.binproto */,
D90AA2022CC9616A00021CB0 /* chat_item_standard_message_sms_11.txtproto */,
D90AA2032CC9616A00021CB0 /* chat_item_standard_message_sms_12.binproto */,
D90AA2042CC9616A00021CB0 /* chat_item_standard_message_sms_12.txtproto */,
D90AA2052CC9616A00021CB0 /* chat_item_standard_message_sms_13.binproto */,
D90AA2062CC9616A00021CB0 /* chat_item_standard_message_sms_13.txtproto */,
D90AA2072CC9616A00021CB0 /* chat_item_standard_message_sms_14.binproto */,
D90AA2082CC9616A00021CB0 /* chat_item_standard_message_sms_14.txtproto */,
D90AA2092CC9616A00021CB0 /* chat_item_standard_message_special_attachments_00.binproto */,
D90AA20A2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_00.txtproto */,
D90AA20B2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_01.binproto */,
D90AA20C2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_01.txtproto */,
D90AA20D2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_02.binproto */,
D90AA20E2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_02.txtproto */,
D90AA20F2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_03.binproto */,
D90AA2102CC9616A00021CB0 /* chat_item_standard_message_special_attachments_03.txtproto */,
D90AA2112CC9616A00021CB0 /* chat_item_standard_message_special_attachments_04.binproto */,
D90AA2122CC9616A00021CB0 /* chat_item_standard_message_special_attachments_04.txtproto */,
D90AA2132CC9616A00021CB0 /* chat_item_standard_message_special_attachments_05.binproto */,
D90AA2142CC9616A00021CB0 /* chat_item_standard_message_special_attachments_05.txtproto */,
D90AA2152CC9616A00021CB0 /* chat_item_standard_message_special_attachments_06.binproto */,
D90AA2162CC9616A00021CB0 /* chat_item_standard_message_special_attachments_06.txtproto */,
D90AA2172CC9616A00021CB0 /* chat_item_standard_message_special_attachments_07.binproto */,
D90AA2182CC9616A00021CB0 /* chat_item_standard_message_special_attachments_07.txtproto */,
D90AA2192CC9616A00021CB0 /* chat_item_standard_message_special_attachments_08.binproto */,
D90AA21A2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_08.txtproto */,
D90AA21B2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_09.binproto */,
D90AA21C2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_09.txtproto */,
D90AA21D2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_10.binproto */,
D90AA21E2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_10.txtproto */,
D90AA21F2CC9616A00021CB0 /* chat_item_standard_message_special_attachments_11.binproto */,
D90AA2202CC9616A00021CB0 /* chat_item_standard_message_special_attachments_11.txtproto */,
D90AA2212CC9616A00021CB0 /* chat_item_standard_message_special_attachments_12.binproto */,
D90AA2222CC9616A00021CB0 /* chat_item_standard_message_special_attachments_12.txtproto */,
D90AA2232CC9616A00021CB0 /* chat_item_standard_message_special_attachments_13.binproto */,
D90AA2242CC9616A00021CB0 /* chat_item_standard_message_special_attachments_13.txtproto */,
D90AA2252CC9616A00021CB0 /* chat_item_standard_message_special_attachments_14.binproto */,
D90AA2262CC9616A00021CB0 /* chat_item_standard_message_special_attachments_14.txtproto */,
D90AA2272CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_00.binproto */,
D90AA2282CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_00.txtproto */,
D90AA2292CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_01.binproto */,
D90AA22A2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_01.txtproto */,
D90AA22B2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_02.binproto */,
D90AA22C2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_02.txtproto */,
D90AA22D2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_03.binproto */,
D90AA22E2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_03.txtproto */,
D90AA22F2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_04.binproto */,
D90AA2302CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_04.txtproto */,
D90AA2312CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_05.binproto */,
D90AA2322CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_05.txtproto */,
D90AA2332CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_06.binproto */,
D90AA2342CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_06.txtproto */,
D90AA2352CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_07.binproto */,
D90AA2362CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_07.txtproto */,
D90AA2372CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_08.binproto */,
D90AA2382CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_08.txtproto */,
D90AA2392CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_09.binproto */,
D90AA23A2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_09.txtproto */,
D90AA23B2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_10.binproto */,
D90AA23C2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_10.txtproto */,
D90AA23D2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_11.binproto */,
D90AA23E2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_11.txtproto */,
D90AA23F2CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_12.binproto */,
D90AA2402CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_12.txtproto */,
D90AA2412CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_13.binproto */,
D90AA2422CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_13.txtproto */,
D90AA2432CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_14.binproto */,
D90AA2442CC9616A00021CB0 /* chat_item_standard_message_standard_attachments_14.txtproto */,
D90AA2452CC9616A00021CB0 /* chat_item_standard_message_text_only_00.binproto */,
D90AA2462CC9616A00021CB0 /* chat_item_standard_message_text_only_00.txtproto */,
D90AA2472CC9616A00021CB0 /* chat_item_standard_message_text_only_01.binproto */,
D90AA2482CC9616A00021CB0 /* chat_item_standard_message_text_only_01.txtproto */,
D90AA2492CC9616A00021CB0 /* chat_item_standard_message_text_only_02.binproto */,
D90AA24A2CC9616A00021CB0 /* chat_item_standard_message_text_only_02.txtproto */,
D90AA24B2CC9616A00021CB0 /* chat_item_standard_message_text_only_03.binproto */,
D90AA24C2CC9616A00021CB0 /* chat_item_standard_message_text_only_03.txtproto */,
D90AA24D2CC9616A00021CB0 /* chat_item_standard_message_text_only_04.binproto */,
D90AA24E2CC9616A00021CB0 /* chat_item_standard_message_text_only_04.txtproto */,
D90AA24F2CC9616A00021CB0 /* chat_item_standard_message_text_only_05.binproto */,
D90AA2502CC9616A00021CB0 /* chat_item_standard_message_text_only_05.txtproto */,
D90AA2512CC9616A00021CB0 /* chat_item_standard_message_text_only_06.binproto */,
D90AA2522CC9616A00021CB0 /* chat_item_standard_message_text_only_06.txtproto */,
D90AA2532CC9616A00021CB0 /* chat_item_standard_message_text_only_07.binproto */,
D90AA2542CC9616A00021CB0 /* chat_item_standard_message_text_only_07.txtproto */,
D90AA2552CC9616A00021CB0 /* chat_item_standard_message_text_only_08.binproto */,
D90AA2562CC9616A00021CB0 /* chat_item_standard_message_text_only_08.txtproto */,
D90AA2572CC9616A00021CB0 /* chat_item_standard_message_text_only_09.binproto */,
D90AA2582CC9616A00021CB0 /* chat_item_standard_message_text_only_09.txtproto */,
D90AA2592CC9616A00021CB0 /* chat_item_standard_message_text_only_10.binproto */,
D90AA25A2CC9616A00021CB0 /* chat_item_standard_message_text_only_10.txtproto */,
D90AA25B2CC9616A00021CB0 /* chat_item_standard_message_text_only_11.binproto */,
D90AA25C2CC9616A00021CB0 /* chat_item_standard_message_text_only_11.txtproto */,
D90AA25D2CC9616A00021CB0 /* chat_item_standard_message_text_only_12.binproto */,
D90AA25E2CC9616A00021CB0 /* chat_item_standard_message_text_only_12.txtproto */,
D90AA25F2CC9616A00021CB0 /* chat_item_standard_message_text_only_13.binproto */,
D90AA2602CC9616A00021CB0 /* chat_item_standard_message_text_only_13.txtproto */,
D90AA2612CC9616A00021CB0 /* chat_item_standard_message_text_only_14.binproto */,
D90AA2622CC9616A00021CB0 /* chat_item_standard_message_text_only_14.txtproto */,
D90AA2632CC9616A00021CB0 /* chat_item_standard_message_with_edits_00.binproto */,
D90AA2642CC9616A00021CB0 /* chat_item_standard_message_with_edits_00.txtproto */,
D90AA2652CC9616A00021CB0 /* chat_item_standard_message_with_edits_01.binproto */,
D90AA2662CC9616A00021CB0 /* chat_item_standard_message_with_edits_01.txtproto */,
D90AA2672CC9616A00021CB0 /* chat_item_standard_message_with_edits_02.binproto */,
D90AA2682CC9616A00021CB0 /* chat_item_standard_message_with_edits_02.txtproto */,
D90AA2692CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_00.binproto */,
D90AA26A2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_00.txtproto */,
D90AA26B2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_01.binproto */,
D90AA26C2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_01.txtproto */,
D90AA26D2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_02.binproto */,
D90AA26E2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_02.txtproto */,
D90AA26F2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_03.binproto */,
D90AA2702CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_03.txtproto */,
D90AA2712CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_04.binproto */,
D90AA2722CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_04.txtproto */,
D90AA2732CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_05.binproto */,
D90AA2742CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_05.txtproto */,
D90AA2752CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_06.binproto */,
D90AA2762CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_06.txtproto */,
D90AA2772CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_07.binproto */,
D90AA2782CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_07.txtproto */,
D90AA2792CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_08.binproto */,
D90AA27A2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_08.txtproto */,
D90AA27B2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_09.binproto */,
D90AA27C2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_09.txtproto */,
D90AA27D2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_10.binproto */,
D90AA27E2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_10.txtproto */,
D90AA27F2CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_11.binproto */,
D90AA2802CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_11.txtproto */,
D90AA2812CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_12.binproto */,
D90AA2822CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_12.txtproto */,
D90AA2832CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_13.binproto */,
D90AA2842CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_13.txtproto */,
D90AA2852CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_14.binproto */,
D90AA2862CC9616A00021CB0 /* chat_item_standard_message_with_link_preview_14.txtproto */,
D90AA2872CC9616A00021CB0 /* chat_item_standard_message_with_quote_00.binproto */,
D90AA2882CC9616A00021CB0 /* chat_item_standard_message_with_quote_00.txtproto */,
D90AA2892CC9616A00021CB0 /* chat_item_standard_message_with_quote_01.binproto */,
D90AA28A2CC9616A00021CB0 /* chat_item_standard_message_with_quote_01.txtproto */,
D90AA28B2CC9616A00021CB0 /* chat_item_standard_message_with_quote_02.binproto */,
D90AA28C2CC9616A00021CB0 /* chat_item_standard_message_with_quote_02.txtproto */,
D90AA28D2CC9616A00021CB0 /* chat_item_standard_message_with_quote_03.binproto */,
D90AA28E2CC9616A00021CB0 /* chat_item_standard_message_with_quote_03.txtproto */,
D90AA28F2CC9616A00021CB0 /* chat_item_standard_message_with_quote_04.binproto */,
D90AA2902CC9616A00021CB0 /* chat_item_standard_message_with_quote_04.txtproto */,
D90AA2912CC9616A00021CB0 /* chat_item_standard_message_with_quote_05.binproto */,
D90AA2922CC9616A00021CB0 /* chat_item_standard_message_with_quote_05.txtproto */,
D90AA2932CC9616A00021CB0 /* chat_item_standard_message_with_quote_06.binproto */,
D90AA2942CC9616A00021CB0 /* chat_item_standard_message_with_quote_06.txtproto */,
D90AA2952CC9616A00021CB0 /* chat_item_standard_message_with_quote_07.binproto */,
D90AA2962CC9616A00021CB0 /* chat_item_standard_message_with_quote_07.txtproto */,
D90AA2972CC9616A00021CB0 /* chat_item_standard_message_with_quote_08.binproto */,
D90AA2982CC9616A00021CB0 /* chat_item_standard_message_with_quote_08.txtproto */,
D90AA2992CC9616A00021CB0 /* chat_item_standard_message_with_quote_09.binproto */,
D90AA29A2CC9616A00021CB0 /* chat_item_standard_message_with_quote_09.txtproto */,
D90AA29B2CC9616A00021CB0 /* chat_item_standard_message_with_quote_10.binproto */,
D90AA29C2CC9616A00021CB0 /* chat_item_standard_message_with_quote_10.txtproto */,
D90AA29D2CC9616A00021CB0 /* chat_item_standard_message_with_quote_11.binproto */,
D90AA29E2CC9616A00021CB0 /* chat_item_standard_message_with_quote_11.txtproto */,
D90AA29F2CC9616A00021CB0 /* chat_item_standard_message_with_quote_12.binproto */,
D90AA2A02CC9616A00021CB0 /* chat_item_standard_message_with_quote_12.txtproto */,
D90AA2A12CC9616A00021CB0 /* chat_item_standard_message_with_quote_13.binproto */,
D90AA2A22CC9616A00021CB0 /* chat_item_standard_message_with_quote_13.txtproto */,
D90AA2A32CC9616A00021CB0 /* chat_item_standard_message_with_quote_14.binproto */,
D90AA2A42CC9616A00021CB0 /* chat_item_standard_message_with_quote_14.txtproto */,
D90AA2A52CC9616A00021CB0 /* chat_item_sticker_message_00.binproto */,
D90AA2A62CC9616A00021CB0 /* chat_item_sticker_message_00.txtproto */,
D90AA2A72CC9616A00021CB0 /* chat_item_sticker_message_01.binproto */,
D90AA2A82CC9616A00021CB0 /* chat_item_sticker_message_01.txtproto */,
D90AA2A92CC9616A00021CB0 /* chat_item_sticker_message_02.binproto */,
D90AA2AA2CC9616A00021CB0 /* chat_item_sticker_message_02.txtproto */,
D90AA2AB2CC9616A00021CB0 /* chat_item_sticker_message_03.binproto */,
D90AA2AC2CC9616A00021CB0 /* chat_item_sticker_message_03.txtproto */,
D90AA2AD2CC9616A00021CB0 /* chat_item_sticker_message_04.binproto */,
D90AA2AE2CC9616A00021CB0 /* chat_item_sticker_message_04.txtproto */,
D90AA2AF2CC9616A00021CB0 /* chat_item_sticker_message_05.binproto */,
D90AA2B02CC9616A00021CB0 /* chat_item_sticker_message_05.txtproto */,
D90AA2B12CC9616A00021CB0 /* chat_item_sticker_message_06.binproto */,
D90AA2B22CC9616A00021CB0 /* chat_item_sticker_message_06.txtproto */,
D90AA2B32CC9616A00021CB0 /* chat_item_sticker_message_07.binproto */,
D90AA2B42CC9616A00021CB0 /* chat_item_sticker_message_07.txtproto */,
D90AA2B52CC9616A00021CB0 /* chat_item_sticker_message_08.binproto */,
D90AA2B62CC9616A00021CB0 /* chat_item_sticker_message_08.txtproto */,
D90AA2B72CC9616A00021CB0 /* chat_item_sticker_message_09.binproto */,
D90AA2B82CC9616A00021CB0 /* chat_item_sticker_message_09.txtproto */,
D90AA2B92CC9616A00021CB0 /* chat_item_sticker_message_10.binproto */,
D90AA2BA2CC9616A00021CB0 /* chat_item_sticker_message_10.txtproto */,
D90AA2BB2CC9616A00021CB0 /* chat_item_sticker_message_11.binproto */,
D90AA2BC2CC9616A00021CB0 /* chat_item_sticker_message_11.txtproto */,
D90AA2BD2CC9616A00021CB0 /* chat_item_sticker_message_12.binproto */,
D90AA2BE2CC9616A00021CB0 /* chat_item_sticker_message_12.txtproto */,
D90AA2BF2CC9616A00021CB0 /* chat_item_sticker_message_13.binproto */,
D90AA2C02CC9616A00021CB0 /* chat_item_sticker_message_13.txtproto */,
D90AA2C12CC9616A00021CB0 /* chat_item_sticker_message_14.binproto */,
D90AA2C22CC9616A00021CB0 /* chat_item_sticker_message_14.txtproto */,
D90AA2C32CC9616A00021CB0 /* chat_item_thread_merge_update_00.binproto */,
D90AA2C42CC9616A00021CB0 /* chat_item_thread_merge_update_00.txtproto */,
D90AA2C52CC9616A00021CB0 /* chat_item_thread_merge_update_01.binproto */,
D90AA2C62CC9616A00021CB0 /* chat_item_thread_merge_update_01.txtproto */,
E1B628BC2CCC59E600C4DC7F /* chat_item_view_once_00.binproto */,
E1B628BD2CCC59E600C4DC7F /* chat_item_view_once_00.txtproto */,
E1B628BE2CCC59E600C4DC7F /* chat_item_view_once_01.binproto */,
E1B628BF2CCC59E600C4DC7F /* chat_item_view_once_01.txtproto */,
E1B628C02CCC59E600C4DC7F /* chat_item_view_once_02.binproto */,
E1B628C12CCC59E600C4DC7F /* chat_item_view_once_02.txtproto */,
E1B628C22CCC59E600C4DC7F /* chat_item_view_once_03.binproto */,
E1B628C32CCC59E600C4DC7F /* chat_item_view_once_03.txtproto */,
E1B628C42CCC59E600C4DC7F /* chat_item_view_once_04.binproto */,
E1B628C52CCC59E600C4DC7F /* chat_item_view_once_04.txtproto */,
E1B628C62CCC59E600C4DC7F /* chat_item_view_once_05.binproto */,
E1B628C72CCC59E600C4DC7F /* chat_item_view_once_05.txtproto */,
E1B628C82CCC59E600C4DC7F /* chat_item_view_once_06.binproto */,
E1B628C92CCC59E600C4DC7F /* chat_item_view_once_06.txtproto */,
E1B628CA2CCC59E600C4DC7F /* chat_item_view_once_07.binproto */,
E1B628CB2CCC59E600C4DC7F /* chat_item_view_once_07.txtproto */,
E1B628CC2CCC59E600C4DC7F /* chat_item_view_once_08.binproto */,
E1B628CD2CCC59E600C4DC7F /* chat_item_view_once_08.txtproto */,
E1B628CE2CCC59E600C4DC7F /* chat_item_view_once_09.binproto */,
E1B628CF2CCC59E600C4DC7F /* chat_item_view_once_09.txtproto */,
E1B628D02CCC59E600C4DC7F /* chat_item_view_once_10.binproto */,
E1B628D12CCC59E600C4DC7F /* chat_item_view_once_10.txtproto */,
E1B628D22CCC59E600C4DC7F /* chat_item_view_once_11.binproto */,
E1B628D32CCC59E600C4DC7F /* chat_item_view_once_11.txtproto */,
E1B628D42CCC59E600C4DC7F /* chat_item_view_once_12.binproto */,
E1B628D52CCC59E600C4DC7F /* chat_item_view_once_12.txtproto */,
E1B628D62CCC59E600C4DC7F /* chat_item_view_once_13.binproto */,
E1B628D72CCC59E600C4DC7F /* chat_item_view_once_13.txtproto */,
E1B628D82CCC59E600C4DC7F /* chat_item_view_once_14.binproto */,
E1B628D92CCC59E600C4DC7F /* chat_item_view_once_14.txtproto */,
E1650B9A2CD0507100304C58 /* recipient_call_link_00.binproto */,
E1650B9B2CD0507100304C58 /* recipient_call_link_00.txtproto */,
E1650B9C2CD0507100304C58 /* recipient_call_link_01.binproto */,
E1650B9D2CD0507100304C58 /* recipient_call_link_01.txtproto */,
E1650B9E2CD0507100304C58 /* recipient_call_link_02.binproto */,
E1650B9F2CD0507100304C58 /* recipient_call_link_02.txtproto */,
E1650BA02CD0507100304C58 /* recipient_call_link_03.binproto */,
E1650BA82CD0508C00304C58 /* recipient_call_link_03.txtproto */,
E1650BA92CD0508C00304C58 /* recipient_call_link_04.binproto */,
E1650BAA2CD0508C00304C58 /* recipient_call_link_04.txtproto */,
E1650BAB2CD0508C00304C58 /* recipient_call_link_05.binproto */,
E1650BAC2CD0508C00304C58 /* recipient_call_link_05.txtproto */,
E1650BAD2CD0508C00304C58 /* recipient_call_link_06.binproto */,
E1650BAE2CD0508C00304C58 /* recipient_call_link_06.txtproto */,
E1650BAF2CD0508C00304C58 /* recipient_call_link_07.binproto */,
E1650BB02CD0508C00304C58 /* recipient_call_link_07.txtproto */,
E1650BB12CD0508C00304C58 /* recipient_call_link_08.binproto */,
E1650BB22CD0508C00304C58 /* recipient_call_link_08.txtproto */,
E1650BB32CD0508C00304C58 /* recipient_call_link_09.binproto */,
E1650BB42CD0508C00304C58 /* recipient_call_link_09.txtproto */,
E1650BB52CD0508C00304C58 /* recipient_call_link_10.binproto */,
E1650BB62CD0508C00304C58 /* recipient_call_link_10.txtproto */,
E1650BB72CD0508C00304C58 /* recipient_call_link_11.binproto */,
E1650BB82CD0508C00304C58 /* recipient_call_link_11.txtproto */,
E1650BB92CD0508C00304C58 /* recipient_call_link_12.binproto */,
E1650BBA2CD0508C00304C58 /* recipient_call_link_12.txtproto */,
E1650BBB2CD0508C00304C58 /* recipient_call_link_13.binproto */,
E1650BBC2CD0508C00304C58 /* recipient_call_link_13.txtproto */,
E1650BBD2CD0508C00304C58 /* recipient_call_link_14.binproto */,
E1650BBE2CD0508C00304C58 /* recipient_call_link_14.txtproto */,
E1650BBF2CD0508C00304C58 /* recipient_call_link_15.binproto */,
E1650BC02CD0508C00304C58 /* recipient_call_link_15.txtproto */,
D90AA3052CC9616A00021CB0 /* recipient_contacts_00.binproto */,
D90AA3062CC9616A00021CB0 /* recipient_contacts_00.txtproto */,
D90AA3072CC9616A00021CB0 /* recipient_contacts_01.binproto */,
D90AA3082CC9616A00021CB0 /* recipient_contacts_01.txtproto */,
D90AA3092CC9616A00021CB0 /* recipient_contacts_02.binproto */,
D90AA30A2CC9616A00021CB0 /* recipient_contacts_02.txtproto */,
D90AA30B2CC9616A00021CB0 /* recipient_contacts_03.binproto */,
D90AA30C2CC9616A00021CB0 /* recipient_contacts_03.txtproto */,
D90AA30D2CC9616A00021CB0 /* recipient_distribution_list_00.binproto */,
D90AA30E2CC9616A00021CB0 /* recipient_distribution_list_00.txtproto */,
D90AA30F2CC9616A00021CB0 /* recipient_distribution_list_01.binproto */,
D90AA3102CC9616A00021CB0 /* recipient_distribution_list_01.txtproto */,
D90AA3112CC9616A00021CB0 /* recipient_distribution_list_02.binproto */,
D90AA3122CC9616A00021CB0 /* recipient_distribution_list_02.txtproto */,
D90AA3132CC9616A00021CB0 /* recipient_distribution_list_03.binproto */,
D90AA3142CC9616A00021CB0 /* recipient_distribution_list_03.txtproto */,
D90AA3152CC9616A00021CB0 /* recipient_groups_00.binproto */,
D90AA3162CC9616A00021CB0 /* recipient_groups_00.txtproto */,
D90AA3172CC9616A00021CB0 /* recipient_groups_01.binproto */,
D90AA3182CC9616A00021CB0 /* recipient_groups_01.txtproto */,
D90AA3192CC9616A00021CB0 /* recipient_groups_02.binproto */,
D90AA31A2CC9616A00021CB0 /* recipient_groups_02.txtproto */,
D90AA31B2CC9616A00021CB0 /* recipient_groups_03.binproto */,
D90AA31C2CC9616A00021CB0 /* recipient_groups_03.txtproto */,
D90AA31D2CC9616A00021CB0 /* standard_frames.binproto */,
D90AA31E2CC9616A00021CB0 /* standard_frames.txtproto */,
D90AA31F2CC9616A00021CB0 /* sticker_pack_00.binproto */,
D90AA3202CC9616A00021CB0 /* sticker_pack_00.txtproto */,
D90AA3212CC9616A00021CB0 /* sticker_pack_01.binproto */,
D90AA3222CC9616A00021CB0 /* sticker_pack_01.txtproto */,
D90AA3232CC9616A00021CB0 /* sticker_pack_02.binproto */,
D90AA3242CC9616A00021CB0 /* sticker_pack_02.txtproto */,
);
path = "test-cases";
sourceTree = "<group>";
};
D90AA32E2CC9616A00021CB0 /* Signal-Message-Backup-Tests */ = {
isa = PBXGroup;
children = (
D90AA3252CC9616A00021CB0 /* test-cases */,
);
path = "Signal-Message-Backup-Tests";
sourceTree = "<group>";
};
D90D4C4C2BB633560097C573 /* Backups */ = {
isa = PBXGroup;
children = (
D972E2FE2C542BCD001D7337 /* Backup.pb.swift */,
D90D4C822BB633560097C573 /* Backup.proto */,
D96269D82C58407400152314 /* README.md */,
);
name = Backups;
path = SignalServiceKit/protobuf/Backups;
sourceTree = SOURCE_ROOT;
};
D91A39E62AE2F42000F57A61 /* Subscriptions */ = {
isa = PBXGroup;
children = (
D986D1372CC8334F00F9803D /* Backups */,
D986D1362CC8332F00F9803D /* Donations */,
D97054192CFE49E200AC7954 /* Subscription.swift */,
D945319D2CE53CC8004DAB30 /* SubscriptionRedemptionNecessityChecker.swift */,
);
path = Subscriptions;
sourceTree = "<group>";
};
D91AC9372B62F5BF00814975 /* CallRecord */ = {
isa = PBXGroup;
children = (
D9C42C322B6C66320086B142 /* MockCallRecordDeleteManager.swift */,
D9A81C702BAB443600C07D2B /* MockCallRecordQuerier.swift */,
D91AC9392B62F79700814975 /* MockCallRecordStore.swift */,
D9A81C6C2BAA59EF00C07D2B /* MockCallRecordSyncMessageConversationIdAdapter.swift */,
D9C42C302B6C60FE0086B142 /* MockDeletedCallRecordCleanupManager.swift */,
D979CC4B2AD4DECB006AAC49 /* MockDeletedCallRecordStore.swift */,
D91AC93B2B62F7C200814975 /* MockOutgoingCallEventSyncMessageManager.swift */,
);
path = CallRecord;
sourceTree = "<group>";
};
D920487D28EB8201003F5371 /* Megaphones */ = {
isa = PBXGroup;
children = (
D9C7CEB328EB8495001E87B6 /* ExperienceUpgrade.swift */,
F9C5CB5B289453B200548EEE /* ExperienceUpgradeFinder.swift */,
D9C7CECA28EBC09C001E87B6 /* ExperienceUpgradeManifest.swift */,
D98DD85E28EE53B00089333E /* RemoteMegaphoneModel.swift */,
);
path = Megaphones;
sourceTree = "<group>";
};
D9247EA52BFBFFCA00DFEF6F /* DeleteForMe */ = {
isa = PBXGroup;
children = (
D9F9A63C2C00FDA100EF13EC /* DeleteForMeAddressableMessageFinder.swift */,
D9247EA42BFBFFCA00DFEF6F /* DeleteForMeIncomingSyncMessageManager.swift */,
D962346C2C0E957800DAF6CB /* DeleteForMeMostRecentAddressableMessageCursor.swift */,
D9F9A6442C07ADEB00EF13EC /* DeleteForMeOutgoingSyncMessage.swift */,
D9F9A6402C06645F00EF13EC /* DeleteForMeOutgoingSyncMessageManager.swift */,
D9247EA72BFD28E800DFEF6F /* DeleteForMeSyncMessageReceiver.swift */,
);
path = DeleteForMe;
sourceTree = "<group>";
};
D925F55C298C6A6000158EE4 /* Usernames */ = {
isa = PBXGroup;
children = (
D93830732A703968006CDCDE /* LocalUsernameManager.swift */,
D93830712A703727006CDCDE /* UsernameApiClient.swift */,
D93830842A784210006CDCDE /* UsernameApiClientImpl.swift */,
D9C2D77D299D750200D79715 /* UsernameEducationManager.swift */,
D93830792A704123006CDCDE /* UsernameLinkManager.swift */,
D938307F2A705D64006CDCDE /* UsernameLogger.swift */,
D925F55E298C743E00158EE4 /* UsernameLookupManager.swift */,
D925F557298B39D800158EE4 /* UsernameLookupRecord.swift */,
50597BBB2B97C449004681E1 /* UsernameLookupRecordStore.swift */,
D9C2D777299B07D300D79715 /* Usernames+BetterIdentifierChecker.swift */,
D9E335A829933B1A00825677 /* Usernames+HashedUsername.swift */,
D99840C3297A0ECE00F7ED6D /* Usernames+ParsedUsername.swift */,
D925F552298349EF00158EE4 /* Usernames+UsernameLink.swift */,
D99840BE297A04EB00F7ED6D /* Usernames.swift */,
C15837EE29A592BA00176927 /* UsernameValidationManager.swift */,
C13A484629B650BC00BA9005 /* UsernameValidationObserver.swift */,
);
path = Usernames;
sourceTree = "<group>";
};
D9277AAA2AC3885300A72E73 /* CallRecord */ = {
isa = PBXGroup;
children = (
50BE67522CAAF7DF006D7BC7 /* AdHocCallRecordManager.swift */,
50C97C242C3C7F7000A9F384 /* CallEventConversation.swift */,
D9C544282B8578B50036F274 /* CallRecord+CallStatus.swift */,
D9E7C8762B9A4A9C005BD3B9 /* CallRecord+Sorting.swift */,
D99A2A842AAB9AB9003388D1 /* CallRecord.swift */,
D9DB37EE2B7180DD007B16C8 /* CallRecordAssociatedInteraction.swift */,
D9E7C8742B9A3FD1005BD3B9 /* CallRecordCursor.swift */,
D9CA8AB62B6AE77200787167 /* CallRecordDeleteManager.swift */,
D941863B2ACE252D002FE2D3 /* CallRecordLogger.swift */,
D9C5442A2B8578F30036F274 /* CallRecordMissedCallManager.swift */,
D93108032B30F7E3006A034E /* CallRecordQuerier.swift */,
D95A79A72AB125D80013DB00 /* CallRecordStore.swift */,
D91AC92F2B5F31BB00814975 /* CallRecordStoreNotification.swift */,
D9A81C6A2BAA54FC00C07D2B /* CallRecordSyncMessageConversationIdAdapter.swift */,
D979CC5A2AD61699006AAC49 /* GroupCallRecordManager.swift */,
D9B91D8D2B17E2A600BCB11A /* GroupCallRecordRingUpdateDelegate.swift */,
D979CC202AD3933B006AAC49 /* IncomingCallEventSyncMessageManager.swift */,
D979CC252AD3933B006AAC49 /* IncomingCallEventSyncMessageParams.swift */,
D958C6782B9FBD66002F6888 /* IncomingCallLogEventSyncMessageManager.swift */,
D958C67A2B9FBFBC002F6888 /* IncomingCallLogEventSyncMessageParams.swift */,
D979CC1F2AD3933B006AAC49 /* IndividualCallRecordManager.swift */,
D979CC242AD3933B006AAC49 /* InteractionStore+CallRecord.swift */,
D979CC222AD3933B006AAC49 /* OutgoingCallEventSyncMessageManager.swift */,
);
path = CallRecord;
sourceTree = "<group>";
};
D931080C2B338D00006A034E /* CallsTab */ = {
isa = PBXGroup;
children = (
D93108132B34B69E006A034E /* CallRecordLoaderTest.swift */,
D9F02BE62B96556C00E872C2 /* CallsListViewController+ViewModelLoaderTest.swift */,
);
path = CallsTab;
sourceTree = "<group>";
};
D9317FD92A4CE45500075A92 /* Selection */ = {
isa = PBXGroup;
children = (
D9C2D781299EEDDA00D79715 /* UsernameSelectionCoordinator.swift */,
D99840C729809E9C00F7ED6D /* UsernameSelectionViewController+HeaderView.swift */,
D99840B22976227100F7ED6D /* UsernameSelectionViewController+UsernameTextField.swift */,
D95C39E9296E108100A9DA23 /* UsernameSelectionViewController.swift */,
);
path = Selection;
sourceTree = "<group>";
};
D9317FDA2A4CE47100075A92 /* Links */ = {
isa = PBXGroup;
children = (
D9DCFDA42A37D12100C73C0B /* UsernameLinkPresentQRCodeViewController.swift */,
D9317FDB2A4CE48D00075A92 /* UsernameLinkQRCodeColorPickerViewController.swift */,
D9CAFAE52A538CA200B32BDE /* UsernameLinkQRCodeContentController.swift */,
B9FF37352B9286C6005ADDB8 /* UsernameLinkScanQRCodeSheet.swift */,
D9CAFAE32A538BDF00B32BDE /* UsernameLinkScanQRCodeViewController.swift */,
D99840CD2981A09900F7ED6D /* UsernameLinkShareSheetViewController.swift */,
D9CAFAE92A53CB1F00B32BDE /* UsernameLinkTooltipView.swift */,
);
path = Links;
sourceTree = "<group>";
};
D962346E2C0E99CE00DAF6CB /* DeleteForMe */ = {
isa = PBXGroup;
children = (
D962346F2C0E99DE00DAF6CB /* DeleteForMeMostRecentAddressableMessageCursorTest.swift */,
D9E8EDEC2C0EAFE700923E3C /* DeleteForMeOutgoingSyncMessageManagerTest.swift */,
D984F7232C21FF1600E1CA49 /* DeleteForMeOutgoingSyncMessageTest.swift */,
);
path = DeleteForMe;
sourceTree = "<group>";
};
D96343082A4B62CC0086C052 /* Bitmaps */ = {
isa = PBXGroup;
children = (
D9EB221B2A4B636B00C73E1D /* Bitmaps+Image.swift */,
D9EB22192A4B636B00C73E1D /* Bitmaps+LineDrawing.swift */,
D9EB221A2A4B636B00C73E1D /* Bitmaps+Shapes.swift */,
D9EB221D2A4B636C00C73E1D /* Bitmaps.swift */,
D9EB221C2A4B636B00C73E1D /* CGContext+LineDrawing.swift */,
);
path = Bitmaps;
sourceTree = "<group>";
};
D9668B30291B033800665298 /* Jobs */ = {
isa = PBXGroup;
children = (
F9C5CA85289453B100548EEE /* JobRecords */,
D9EE79102CF5259D007F581B /* BackupReceiptCredentialRedemptionJobQueue.swift */,
D9F9A63A2BFFFCC400EF13EC /* BulkDeleteInteractionJobQueue.swift */,
D9DB37F82B72A770007B16C8 /* CallRecordDeleteAllJobQueue.swift */,
886A58C9276A760600A1099B /* DonationReceiptCredentialRedemptionJobQueue.swift */,
4C9D347E23689E06006A4307 /* IncomingContactSyncJobQueue.swift */,
5008FEBB2B1811A0004E73FD /* JobQueueRunner.swift */,
F9C5CB19289453B200548EEE /* JobRecordFinder.swift */,
D925937928B0497900D5D437 /* LocalUserLeaveGroupJob.swift */,
F9C5CAF5289453B200548EEE /* MessageSenderJobQueue.swift */,
F98EA264286A469100791EB4 /* SendGiftBadgeJobQueue.swift */,
45D231761DC7E8F10034FA89 /* SessionResetJob.swift */,
D9668B34291B088200665298 /* SignalMessagingJobQueues.swift */,
);
path = Jobs;
sourceTree = "<group>";
};
D979CC3F2AD4DD8A006AAC49 /* CallRecord */ = {
isa = PBXGroup;
children = (
D9C42C2E2B6C60600086B142 /* CallRecordDeleteManagerTest.swift */,
D9A81C6E2BAB43D900C07D2B /* CallRecordMissedCallManagerTest.swift */,
D93108052B30F920006A034E /* CallRecordQuerierTest.swift */,
D979CC492AD4DECA006AAC49 /* CallRecordStatusTransitionManagerTest.swift */,
D979CC482AD4DECA006AAC49 /* CallRecordStoreTest.swift */,
D979CC562AD5E240006AAC49 /* CallRecordTest.swift */,
D979CC5C2AD616A4006AAC49 /* GroupCallRecordManagerTest.swift */,
D91F0B4B2B1939B60086DB30 /* GroupCallRecordRingUpdateDelegateTest.swift */,
D979CC4A2AD4DECA006AAC49 /* IncomingCallEventSyncMessageManagerTest.swift */,
D958C67C2BA0F3B2002F6888 /* IncomingCallLogEventSyncMessageManagerTest.swift */,
D979CC472AD4DECA006AAC49 /* IndividualCallRecordManagerTest.swift */,
);
path = CallRecord;
sourceTree = "<group>";
};
D979DA122B8D1B3E000EEAB8 /* Badge */ = {
isa = PBXGroup;
children = (
50EF8DCD2A1BEBAE00A00935 /* BadgeManagerTest.swift */,
);
path = Badge;
sourceTree = "<group>";
};
D979DA142B8D1FCF000EEAB8 /* Badge */ = {
isa = PBXGroup;
children = (
D979DA152B8D1FDD000EEAB8 /* BadgeCountFetcher.swift */,
);
path = Badge;
sourceTree = "<group>";
};
D985D86229B91C2B0087C90C /* ChangePhoneNumber */ = {
isa = PBXGroup;
children = (
D985D86329B91C400087C90C /* ChangePhoneNumberPniManagerTest.swift */,
);
path = ChangePhoneNumber;
sourceTree = "<group>";
};
D986D1362CC8332F00F9803D /* Donations */ = {
isa = PBXGroup;
children = (
500FE48E2886148800FA090C /* CachedBadge.swift */,
D91F7A2C2935A32F00012C64 /* DonationMode.swift */,
F98ED2D729255F4D008483DC /* DonationPaymentMethod.swift */,
D91A39E82AE2F4C000F57A61 /* DonationPaymentProcessor.swift */,
F9C5CAA5289453B200548EEE /* DonationReceipt.swift */,
D995546D2AF563150001E15C /* DonationReceiptCredentialRedemptionSuccess.swift */,
D958305F2AE8931900BB06A4 /* DonationReceiptCredentialRequestError.swift */,
D95830592AE85E1600BB06A4 /* DonationReceiptCredentialResultStore.swift */,
F9C5CAAD289453B200548EEE /* DonationReceiptFinder.swift */,
C1FB9B722B16495D00D51A3B /* DonationSubscriptionLevel.swift */,
D98300B12936E6C70018FDC2 /* DonationSubscriptionManager+DonationConfiguration.swift */,
886A58C8276A760600A1099B /* DonationSubscriptionManager.swift */,
F00385FD273F6388000B5ABD /* DonationUtilities.swift */,
C1FB9B742B16498C00D51A3B /* ExternalPendingDonationStore.swift */,
D9517ABF292C5A3900DDD37E /* Paypal+API.swift */,
D9517ABD292C596B00DDD37E /* Paypal+WebAuthentication.swift */,
D938CD5F29283402006FB16A /* Paypal.swift */,
F9292633297743EF0097F8FF /* PreparedGiftPayment.swift */,
D99554702AF566C30001E15C /* ProfileBadgesSnapshot+Constructors.swift */,
D99554692AF4873E0001E15C /* ProfileBadgesSnapshot.swift */,
F9B3A92A2935472F0071EB95 /* Stripe+3DSecure.swift */,
C1D5836E2B03DFED00EE8FD9 /* Stripe+IDEAL.swift */,
F98ED2D529255E92008483DC /* Stripe+PaymentMethod.swift */,
F9189ABD2947D7C300CD8EF6 /* Stripe+StripeError.swift */,
D96A94A82955270D004EA434 /* Stripe+Subscriptions.swift */,
F00385FE273F6388000B5ABD /* Stripe.swift */,
);
path = Donations;
sourceTree = "<group>";
};
D986D1372CC8334F00F9803D /* Backups */ = {
isa = PBXGroup;
children = (
D970541D2CFE4D0200AC7954 /* BackupPaymentMethod.swift */,
D970541E2CFE4D0200AC7954 /* BackupPaymentProcessor.swift */,
D9E43AF32CC193D70001536E /* BackupSubscriptionManager.swift */,
);
path = Backups;
sourceTree = "<group>";
};
D990CAC42B4CCA69000A99A2 /* Usernames */ = {
isa = PBXGroup;
children = (
D990CABF2B4CC930000A99A2 /* MockLocalUsernameManager.swift */,
D990CABD2B4CC8FD000A99A2 /* MockUsernameApiClient.swift */,
D990CAC12B4CC9CE000A99A2 /* MockUsernameLinkManager.swift */,
D925F566298DC33E00158EE4 /* MockUsernameLookupManager.swift */,
);
path = Usernames;
sourceTree = "<group>";
};
D990CACC2B4DCD69000A99A2 /* Util */ = {
isa = PBXGroup;
children = (
D958E2AE2B58696700EE9831 /* ConsumableMockGuarantee.swift */,
D93830772A70399C006CDCDE /* ConsumableMockPromise.swift */,
);
path = Util;
sourceTree = "<group>";
};
D994C7DC2C49A0CB009ECEDA /* CustomContextMenus */ = {
isa = PBXGroup;
children = (
F05F51C826A90D6B00861034 /* ContextMenuActionsAccessory.swift */,
F0B872B7269D079B00D26481 /* ContextMenuConfiguration.swift */,
F0FB6B1F269E625A00AC2A41 /* ContextMenuController.swift */,
F0B872B5269CF6D900D26481 /* ContextMenuInteraction.swift */,
F0EE4DB526A7AC18001DE4ED /* ContextMenuReactionBarAccessory.swift */,
);
path = CustomContextMenus;
sourceTree = "<group>";
};
D99840BB297A04A300F7ED6D /* Usernames */ = {
isa = PBXGroup;
children = (
D9317FDA2A4CE47100075A92 /* Links */,
D9317FD92A4CE45500075A92 /* Selection */,
D93830822A708E95006CDCDE /* UsernameChangeDelegate.swift */,
C1DF443D2991BB3C003882D5 /* UsernameEducationViewController.swift */,
);
path = Usernames;
sourceTree = "<group>";
};
D99840C2297A0DC400F7ED6D /* Usernames */ = {
isa = PBXGroup;
children = (
D93830752A70396E006CDCDE /* LocalUsernameManagerTests.swift */,
D925F56F298DF41B00158EE4 /* UsernameLookupRecordTest.swift */,
D925F55429834BC900158EE4 /* Usernames+UsernameLinkTests.swift */,
C182BEF529ACFCB200E8E1E2 /* UsernameValidationManagerTests.swift */,
);
path = Usernames;
sourceTree = "<group>";
};
D99ABC712A3D0BAA0034CD3B /* QRCodes */ = {
isa = PBXGroup;
children = (
D9317FD42A4BB15D00075A92 /* BitmapsImageCenteredDeadzoneTest.swift */,
D99ABC722A3D0BBB0034CD3B /* BitmapsImageParsingTest.swift */,
D9317FD12A4BA7B000075A92 /* BitmapsImagePixelMergingTest.swift */,
D9317FD62A4BC4F000075A92 /* BitmapsRectTest.swift */,
);
path = QRCodes;
sourceTree = "<group>";
};
D9A3E22E2A0DABC000E2A8B5 /* Usernames */ = {
isa = PBXGroup;
children = (
B95A765D2B76E93500AA7E97 /* FindByUsernameViewController.swift */,
D9A3E22F2A0DABDF00E2A8B5 /* UsernameQuerier.swift */,
);
path = Usernames;
sourceTree = "<group>";
};
D9AA379D2A86C9660088EFFB /* Group */ = {
isa = PBXGroup;
children = (
D979CC582AD61641006AAC49 /* GroupCallInteractionFinder.swift */,
D9AA37A32A8A9A910088EFFB /* OutgoingGroupCallUpdateMessage.swift */,
F9C5C956289453B100548EEE /* OWSGroupCallMessage+SDS.swift */,
F9C5C945289453B100548EEE /* OWSGroupCallMessage.h */,
F9C5C97D289453B100548EEE /* OWSGroupCallMessage.m */,
D91AC93F2B63393300814975 /* OWSGroupCallMessage.swift */,
);
path = Group;
sourceTree = "<group>";
};
D9AA379E2A86CA3F0088EFFB /* Individual */ = {
isa = PBXGroup;
children = (
50D3136E2BFFE9370023EDCC /* CallEventInserter.swift */,
5021B0322C0106470028AC87 /* CallOfferHandler.swift */,
F9C5C96E289453B100548EEE /* TSCall+SDS.swift */,
F9C5C8D3289453B100548EEE /* TSCall.h */,
F9C5C96F289453B100548EEE /* TSCall.m */,
D91AC93D2B6337B200814975 /* TSCall.swift */,
);
path = Individual;
sourceTree = "<group>";
};
D9B95A9329E682CA00D7CB95 /* JobRecords */ = {
isa = PBXGroup;
children = (
D9B95A9429E682E900D7CB95 /* JobRecordTest.swift */,
);
path = JobRecords;
sourceTree = "<group>";
};
D9C0AE702BDC6B4000FCB05E /* Calls */ = {
isa = PBXGroup;
children = (
D9A85DC12BE1719C003F7045 /* MessageBackupGroupCallArchiver.swift */,
D9C0AE6E2BDC6B3800FCB05E /* MessageBackupIndividualCallArchiver.swift */,
);
path = Calls;
sourceTree = "<group>";
};
D9C2D78529A80BE700D79715 /* ChangePhoneNumber */ = {
isa = PBXGroup;
children = (
D985D86529B949D20087C90C /* ChangePhoneNumberPniManager+Shims.swift */,
50E5E4B22993352C00E15A1C /* ChangePhoneNumberPniManager.swift */,
6603AC2C29C220F30079BC82 /* ChangePhoneNumberPniManagerMock.swift */,
);
path = ChangePhoneNumber;
sourceTree = "<group>";
};
D9C964152BE56DE20058F143 /* MessageBackup */ = {
isa = PBXGroup;
children = (
D90AA32E2CC9616A00021CB0 /* Signal-Message-Backup-Tests */,
D9A36B922C7FEDA100CEC0E7 /* LineByLineStringDiff.swift */,
D90AA6182CC961ED00021CB0 /* MessageBackupIntegrationTests.swift */,
);
path = MessageBackup;
sourceTree = "<group>";
};
D9CA61462C2E2CF100F99EA3 /* AdHocCall */ = {
isa = PBXGroup;
children = (
D9CA61472C2E2D0000F99EA3 /* MessageBackupAdHocCallArchiver.swift */,
);
path = AdHocCall;
sourceTree = "<group>";
};
D9CA61492C2F670300F99EA3 /* StoryThreads */ = {
isa = PBXGroup;
children = (
D9CA614A2C2F675E00F99EA3 /* PrivateStoryThreadDeletionManager.swift */,
F9C5C9E4289453B100548EEE /* TSPrivateStoryThread+SDS.swift */,
F9C5C9E6289453B100548EEE /* TSPrivateStoryThread.h */,
F9C5C9ED289453B100548EEE /* TSPrivateStoryThread.m */,
F9C5C9E5289453B100548EEE /* TSPrivateStoryThread.swift */,
);
path = StoryThreads;
sourceTree = "<group>";
};
D9CA8AAD2B698B2400787167 /* DeletedCallRecord */ = {
isa = PBXGroup;
children = (
D91AC9312B61AD9A00814975 /* DeletedCallRecord.swift */,
D9CA8AAF2B698DFF00787167 /* DeletedCallRecordCleanupManager.swift */,
D91AC9332B61C1F000814975 /* DeletedCallRecordStore.swift */,
);
path = DeletedCallRecord;
sourceTree = "<group>";
};
D9CA8AAE2B698B3B00787167 /* DeletedCallRecord */ = {
isa = PBXGroup;
children = (
D9CA8AB22B6ACC0600787167 /* DeletedCallRecordCleanupManagerTest.swift */,
D91AC9352B61C79600814975 /* DeletedCallRecordStoreTest.swift */,
);
path = DeletedCallRecord;
sourceTree = "<group>";
};
D9D321792A8FEA7A004FC110 /* Specifications */ = {
isa = PBXGroup;
children = (
D9D321832A8FEA9C004FC110 /* cdsi.proto */,
D9D3217C2A8FEA9B004FC110 /* DeviceTransfer.proto */,
D9D3217D2A8FEA9C004FC110 /* Fingerprint.proto */,
D9D3217B2A8FEA9B004FC110 /* Groups.proto */,
D9D321822A8FEA9C004FC110 /* Provisioning.proto */,
D9D3217E2A8FEA9C004FC110 /* SessionRecord.proto */,
D9D3217F2A8FEA9C004FC110 /* SignalIOS.proto */,
D9D321812A8FEA9C004FC110 /* SignalService.proto */,
D9D321802A8FEA9C004FC110 /* StorageService.proto */,
D9D321842A8FEA9D004FC110 /* svr2.proto */,
D9D321852A8FEA9D004FC110 /* WebSocketResources.proto */,
);
name = Specifications;
sourceTree = "<group>";
};
D9DCFDAC2A3BB22800C73C0B /* QRCodes */ = {
isa = PBXGroup;
children = (
D96343082A4B62CC0086C052 /* Bitmaps */,
D9DCFDAF2A3BC4A400C73C0B /* QRCodeGenerator.swift */,
D9BF53352D08149D00EC3DF0 /* QRCodeView.swift */,
);
path = QRCodes;
sourceTree = "<group>";
};
D9E335A52993269E00825677 /* Mocks */ = {
isa = PBXGroup;
children = (
D91AC9372B62F5BF00814975 /* CallRecord */,
B9327B3C2BBCC2CD00CCDBBA /* Contacts */,
6691E7EA2996E61D0032A68A /* KeyBackupService */,
6691E7ED2996E8E90032A68A /* OWSSignalService */,
6691E7F02996E9B00032A68A /* Registration */,
6612780F2996BDFE00A1D5A1 /* Scheduler */,
C1939F6E2A844C6D003BAEF0 /* SignalProtocolStore */,
D990CAC42B4CCA69000A99A2 /* Usernames */,
D990CACC2B4DCD69000A99A2 /* Util */,
);
path = Mocks;
sourceTree = "<group>";
};
D9E43BC22CC194140001536E /* UserInterface */ = {
isa = PBXGroup;
children = (
D9E43B932CC194140001536E /* CallButton.swift */,
D9E43B942CC194140001536E /* CallControls.swift */,
D9E43B952CC194140001536E /* CallControlsConfirmationToast.swift */,
D9E43B962CC194140001536E /* CallControlsOverflowView.swift */,
D9E43B972CC194140001536E /* CallDrawerSheet.swift */,
D9E43B982CC194140001536E /* CallDrawerSheetDataSource.swift */,
D9E43B992CC194140001536E /* CallHeader.swift */,
D9E43B9A2CC194140001536E /* CallKitCallUIAdaptee.swift */,
D9E43B9B2CC194140001536E /* CallLinkApprovalRequestDetailsSheet.swift */,
D9E43B9C2CC194140001536E /* CallLinkApprovalRequestView.swift */,
D9E43B9D2CC194140001536E /* CallLinkApprovalViewModel.swift */,
D9E43B9E2CC194140001536E /* CallLinkBulkApprovalSheet.swift */,
D9E43B9F2CC194140001536E /* CallLinkDeleter.swift */,
D9E43BA02CC194140001536E /* CallLinkProfileKeySharingManager.swift */,
D9E43BA12CC194140001536E /* CallLinkViewController.swift */,
D9E43BA22CC194140001536E /* CallMemberCameraOffView.swift */,
D9E43BA32CC194140001536E /* CallMemberChromeOverlayView.swift */,
D9E43BA42CC194140001536E /* CallMemberVideoView.swift */,
D9E43BA52CC194140001536E /* CallMemberView.swift */,
D9E43BA62CC194140001536E /* CallMemberWaitingAndErrorView.swift */,
D9E43BA82CC194140001536E /* CallsListViewController+Strings.swift */,
D9E43BA92CC194140001536E /* CallsListViewController+ViewModelLoader.swift */,
D9E43BA72CC194140001536E /* CallsListViewController.swift */,
D9E43BAA2CC194140001536E /* CallUIAdapter.swift */,
D9E43BAB2CC194140001536E /* CreateCallLinkViewController.swift */,
B9A53B982D0250FC0000578B /* EditCallLinkNameViewController.swift */,
D9E43BAD2CC194140001536E /* FlipCameraTooltip.swift */,
D9E43BAE2CC194140001536E /* GroupCallErrorView.swift */,
D9E43BAF2CC194140001536E /* GroupCallNotificationView.swift */,
D9E43BB02CC194140001536E /* GroupCallSwipeToastView.swift */,
D9E43BB12CC194140001536E /* GroupCallTooltip.swift */,
D9E43BB22CC194140001536E /* GroupCallVideoGrid.swift */,
D9E43BB32CC194140001536E /* GroupCallVideoGridLayout.swift */,
D9E43BB42CC194140001536E /* GroupCallVideoOverflow.swift */,
D9E43BB52CC194140001536E /* GroupCallViewController.swift */,
D9E43BB62CC194140001536E /* IncomingCallControls.swift */,
D9E43BB72CC194140001536E /* IncomingReactionsView.swift */,
D9E43BB82CC194140001536E /* IndividualCallViewController.swift */,
D9E43BB92CC194140001536E /* LocalVideoView.swift */,
D9E43BBA2CC194140001536E /* NewCallViewController.swift */,
D9E43BBB2CC194140001536E /* RaisedHandsToast.swift */,
D9E43BBC2CC194140001536E /* ReactionsBurstView.swift */,
D9E43BBD2CC194140001536E /* ReactionsSink.swift */,
D9E43BBE2CC194140001536E /* RemoteVideoView.swift */,
D9E43BBF2CC194140001536E /* ReturnToCallViewController.swift */,
D9E43BC02CC194140001536E /* SimulatorCallUIAdaptee.swift */,
D9E43BC12CC194140001536E /* SupplementalCallControlsForFullscreenLocalMember.swift */,
);
path = UserInterface;
sourceTree = "<group>";
};
D9E43BE12CC194140001536E /* Calls */ = {
isa = PBXGroup;
children = (
D9E43BC22CC194140001536E /* UserInterface */,
D9E43BC32CC194140001536E /* AdHocCallStateObserver.swift */,
D9E43BC42CC194140001536E /* AudioSession+WebRTC.swift */,
D9E43BC52CC194140001536E /* AudioSource.swift */,
D9E43BC62CC194140001536E /* CallAudioService.swift */,
D9E43BC72CC194140001536E /* CallKitCallManager.swift */,
D9E43BC82CC194140001536E /* CallKitIdStore.swift */,
D9E43BC92CC194140001536E /* CallLinkAdminManager.swift */,
D9E43BCA2CC194140001536E /* CallLinkCall.swift */,
D9E43BCB2CC194140001536E /* CallLinkFetchJobRunner.swift */,
D9E43BCC2CC194140001536E /* CallLinkManager.swift */,
D9E43BCD2CC194140001536E /* CallLinkStateUpdater.swift */,
D9E43BCE2CC194140001536E /* CallLinkUpdateMessageSender.swift */,
D9E43BCF2CC194140001536E /* CallRecordLoader.swift */,
D9E43BD02CC194140001536E /* CallService.swift */,
D9E43BD12CC194140001536E /* CallServiceState.swift */,
D9E43BD22CC194140001536E /* CallStarter.swift */,
D9E43BD32CC194140001536E /* CallStrings.swift */,
D9E43BD42CC194140001536E /* CallTarget.swift */,
D9E43BD52CC194140001536E /* CommonCallState.swift */,
D9E43BD62CC194140001536E /* CurrentCall.swift */,
D9E43BD72CC194140001536E /* GroupCall.swift */,
D9E43BD82CC194140001536E /* GroupCallAccessoryMessageDelegate.swift */,
D9E43BD92CC194140001536E /* GroupCallRecordRingingCleanupManager.swift */,
D9E43BDA2CC194140001536E /* GroupCallRemoteVideoManager.swift */,
D9E43BDB2CC194140001536E /* GroupThreadCall.swift */,
D9E43BDC2CC194140001536E /* IndividualCall.swift */,
D9E43BDD2CC194140001536E /* IndividualCallService.swift */,
D9E43BDE2CC194140001536E /* RTCIceServerFetcher.swift */,
D9E43BDF2CC194140001536E /* SignalCall.swift */,
D9E43BE02CC194140001536E /* WebRTCCallMessageHandler.swift */,
);
path = Calls;
sourceTree = "<group>";
};
D9E5203E2C3F321C004D3D45 /* DisappearingMessagesConfiguration */ = {
isa = PBXGroup;
children = (
502D45452A09C2EE00B8BCE0 /* DisappearingMessagesConfigurationStore.swift */,
66F6D69B2C73F01900EFAF75 /* VersionedDisappearingMessageToken.swift */,
);
path = DisappearingMessagesConfiguration;
sourceTree = "<group>";
};
D9E8EDEF2C0FCB0600923E3C /* DeleteForMe */ = {
isa = PBXGroup;
children = (
D9E8EDF22C0FD8C800923E3C /* DeleteForMeInfoSheetCoordinator.swift */,
D9E8EDF02C0FCB3000923E3C /* DeleteForMeSyncMessageInfoSheet.swift */,
);
path = DeleteForMe;
sourceTree = "<group>";
};
D9F6553029D6530B002A330A /* SDSCodableModel */ = {
isa = PBXGroup;
children = (
D9F6554329D798CC002A330A /* FactoryInitialization.swift */,
D9F6553129D6531D002A330A /* SDSCodableModel+ColumnName.swift */,
D9F6554129D67708002A330A /* SDSCodableModel+SDSSerialization.swift */,
F9C5CA4E289453B100548EEE /* SDSCodableModel.swift */,
D9F6553F29D65F11002A330A /* SDSCodableModelDatabaseInterface+Enumerate.swift */,
D9F6553829D6547F002A330A /* SDSCodableModelDatabaseInterface+Fetch.swift */,
D9F6553529D6547E002A330A /* SDSCodableModelDatabaseInterface+Remove.swift */,
D9F6553629D6547E002A330A /* SDSCodableModelDatabaseInterface+Save.swift */,
D9F6553729D6547E002A330A /* SDSCodableModelDatabaseInterface.swift */,
);
path = SDSCodableModel;
sourceTree = "<group>";
};
D9F6554529DA4216002A330A /* SDSCodableModel */ = {
isa = PBXGroup;
children = (
D9F6554629DA4233002A330A /* FactoryInitializationTests.swift */,
);
path = SDSCodableModel;
sourceTree = "<group>";
};
E19C3D922CF6B34200F2C496 /* QRCodes */ = {
isa = PBXGroup;
children = (
D938307D2A70441D006CDCDE /* QRCodeColor.swift */,
);
path = QRCodes;
sourceTree = "<group>";
};
E75DD3DC2810CD3500E32C36 /* subscriptions */ = {
isa = PBXGroup;
children = (
F96B66B42912B8C8004FFFAA /* DonationUtilitiesTest.swift */,
E75DD3DF2810CDBD00E32C36 /* SubscriptionModelsTest.swift */,
);
path = subscriptions;
sourceTree = "<group>";
};
F0B872B4269CF01E00D26481 /* ContextMenus */ = {
isa = PBXGroup;
children = (
D994C7DC2C49A0CB009ECEDA /* CustomContextMenus */,
D994C7D82C486E54009ECEDA /* ContextMenuButton.swift */,
);
path = ContextMenus;
sourceTree = "<group>";
};
F908AA7B28CE628700472E68 /* Fixtures */ = {
isa = PBXGroup;
children = (
F908AA7C28CE629700472E68 /* test-apng.png */,
F927478728CFE9B10056EAFE /* test-png.png */,
);
path = Fixtures;
sourceTree = "<group>";
};
F924A68028F8703400E368C8 /* Donations */ = {
isa = PBXGroup;
children = (
881BB2892743531D00B609B8 /* BadgeDetailsSheet.swift */,
500FE4E1288A373100FA090C /* BadgeGiftingAlreadyRedeemedSheet.swift */,
F95427E5286E042200314EDA /* BadgeGiftingThanksSheet.swift */,
F02564D7274EDF4600D7B48A /* BadgeIssueSheet.swift */,
8880179327430DDB00346E9A /* BadgeThanksSheet.swift */,
D99554742AF5AFE80001E15C /* BadgeThanksSheetPresenter.swift */,
B9DB916F2AF46B9A0051A3FD /* BankTransferMandateViewController.swift */,
F96B66A12912B88A004FFFAA /* DonateChoosePaymentMethodSheet.swift */,
F96B66A32912B88A004FFFAA /* DonateViewController+DonationMode.swift */,
F96B66A82912B88B004FFFAA /* DonateViewController+MonthlyApplePayDonation.swift */,
D96A94A62954E57F004EA434 /* DonateViewController+MonthlyPaypalDonation.swift */,
F96B66A72912B88B004FFFAA /* DonateViewController+MonthlySubscriptionLevelView.swift */,
F96B66A42912B88B004FFFAA /* DonateViewController+OneTimeApplePayDonation.swift */,
D99D960E292871C600D5028B /* DonateViewController+OneTimePaypalDonation.swift */,
F96B66A62912B88B004FFFAA /* DonateViewController+PKPaymentAuthorizationControllerDelegate.swift */,
F96B66A22912B88A004FFFAA /* DonateViewController+State.swift */,
F96B66A02912B88A004FFFAA /* DonateViewController.swift */,
F9349CE52901866800F9A93A /* DonationHeroView.swift */,
C137693F2AFBDEFD00B4952D /* DonationPaymentDetailsFindAccountInfoSheetViewController.swift */,
F9C8CFCB2935700B0094469C /* DonationPaymentDetailsReadMoreSheetViewController.swift */,
C13769412AFC20B900B4952D /* DonationPaymentDetailsSelectIdealBankViewController.swift */,
F9B3A9282935452B0071EB95 /* DonationPaymentDetailsViewController+3DSecure.swift */,
F98ED2CD2922F114008483DC /* DonationPaymentDetailsViewController+DonationMode.swift */,
F9C8CFD12936656E0094469C /* DonationPaymentDetailsViewController+FormFieldView.swift */,
F93461AF291EB5E300366682 /* DonationPaymentDetailsViewController+FormState.swift */,
F9F797DE296CC54A0025C103 /* DonationPaymentDetailsViewController+GiftDonation.swift */,
F98ED2CF2922F24C008483DC /* DonationPaymentDetailsViewController+MonthlyDonation.swift */,
F93461B2291EB8C700366682 /* DonationPaymentDetailsViewController+OneTimeDonation.swift */,
F94360F02910154C007EE6A7 /* DonationPaymentDetailsViewController.swift */,
F924A68128F8706200E368C8 /* DonationReadMoreSheetViewController.swift */,
F9F797E0296CCC630025C103 /* DonationViewsUtil+Gifting.swift */,
C18D4A942B4CBC1300C3F412 /* DonationViewsUtil+IDEAL.swift */,
F9189ABF2947D9F300CD8EF6 /* DonationViewsUtil+LocalizedStripeError.swift */,
F90B731A2926A0840027318D /* DonationViewsUtil+PaymentInProgressView.swift */,
F9B368722977027E00CF1E6D /* DonationViewsUtil+Paypal.swift */,
F90B731C2926AFCF0027318D /* DonationViewsUtil+WaitForSubscriptionJob.swift */,
F9DD70B82811AF82000C5960 /* DonationViewsUtil.swift */,
F9CA468728FF0CA600C074F6 /* OneTimeDonationCustomAmountTextField.swift */,
);
path = Donations;
sourceTree = "<group>";
};
F94261C7289B1B5300460798 /* Devices */ = {
isa = PBXGroup;
children = (
D9C0AE612BD7102500FCB05E /* InactiveLinkedDeviceFinderTest.swift */,
D9708B5B29E4CCCB004306FA /* OWSDeviceManagerTest.swift */,
F94261C8289B1B5300460798 /* OWSDeviceProvisionerTest.swift */,
D9B95A9729E8906200D7CB95 /* OWSDeviceTest.swift */,
F9FA363529F335E500C13830 /* OWSProvisioningCipherTest.swift */,
);
name = Devices;
path = SignalServiceKit/tests/Devices;
sourceTree = SOURCE_ROOT;
};
F94261CB289B1B5300460798 /* Security */ = {
isa = PBXGroup;
children = (
F9AE695228F046E40012E9C9 /* OWSFingerprintTest.swift */,
);
name = Security;
path = SignalServiceKit/tests/Security;
sourceTree = SOURCE_ROOT;
};
F94261CF289B1B5400460798 /* Network */ = {
isa = PBXGroup;
children = (
F9C9610829A90FF4001E4A09 /* API */,
F9427EAC297F1EA5008EF0AC /* Spam */,
C1DF3F4A2B028409004B6986 /* Upload */,
50E51A3A2AE989C4004F9069 /* AccountAttributesTest.swift */,
F94261D0289B1B5400460798 /* MessageSenderJobRecordTest.swift */,
F94261D5289B1B5400460798 /* MessageSendJobQueueTest.swift */,
F94261D2289B1B5400460798 /* OWSHttpHeadersTest.swift */,
F94261D3289B1B5400460798 /* OWSRequestFactoryTest.swift */,
F94261D1289B1B5400460798 /* OWSURLBuilderUtilTest.swift */,
6600F350298C8BC900B1EDB7 /* RegistrationRequestFactoryTest.swift */,
F9B93CDB28E1FE3500B3F8A0 /* SignalProxyTest.swift */,
);
name = Network;
path = SignalServiceKit/tests/Network;
sourceTree = SOURCE_ROOT;
};
F94261D7289B1B5400460798 /* Storage */ = {
isa = PBXGroup;
children = (
F97217F928DCA35F00113D9F /* Database */,
D9B95A9329E682CA00D7CB95 /* JobRecords */,
66485EB82CD17D5D00B8613F /* DbRollbackTests.swift */,
F94261DE289B1B5400460798 /* InteractionFinderTest.swift */,
F94261DD289B1B5400460798 /* ModelReadCacheTest.swift */,
F94261D9289B1B5400460798 /* OWSIdentityManagerTests.swift */,
F94261DF289B1B5400460798 /* SDSDatabaseStorageObservationTest.swift */,
F94261DC289B1B5400460798 /* SDSDatabaseStorageTest.swift */,
F94261DB289B1B5400460798 /* SDSKeyValueStoreTest.swift */,
C167F1E42A7162D700D4A9AF /* SSKKyberPreKeyStoreTest.swift */,
C1CD0E3F2A6B37BF00307F1A /* SSKPreKeyStoreTests.swift */,
F94261E1289B1B5400460798 /* SSKSignedPreKeyStoreTest.swift */,
50C38CAC2A8EB2610030A731 /* TimeGatedBatchTest.swift */,
);
name = Storage;
path = SignalServiceKit/tests/Storage;
sourceTree = SOURCE_ROOT;
};
F94261E2289B1B5400460798 /* Groups */ = {
isa = PBXGroup;
children = (
F94261E3289B1B5400460798 /* GroupModelsTest.swift */,
);
name = Groups;
path = SignalServiceKit/tests/Groups;
sourceTree = SOURCE_ROOT;
};
F94261E4289B1B5400460798 /* Util */ = {
isa = PBXGroup;
children = (
F908C67A29F08E4E00C3EFC4 /* AppExpiryTest.swift */,
66B1E26F2CB48C48005F43AC /* Array+SSKTest.swift */,
F9C612B3284E466B00B2199A /* CGPointExtensionsTest.swift */,
661396AE28BE881E00E0C4DF /* ChainedPromiseTest.swift */,
F962B38B293F9F9F00765BD8 /* CRC32Test.swift */,
509BBF7928CA556700F4D8A0 /* Data+SSKTest.swift */,
724E68632C91FA73002199F3 /* DataHexadecimalTest.swift */,
F93999F528C81F2100E34899 /* DataMessagePaddingTests.swift */,
F94261F8289B1B5400460798 /* Date+SSKTest.swift */,
F94C912328FDECC40065DF75 /* DecimalTest.swift */,
F94261F6289B1B5400460798 /* DeviceNamesTest.swift */,
F94261FA289B1B5400460798 /* DispatchQueue+OWSTest.swift */,
D9106E002AC20061007ABFE6 /* EmptyForCodableTest.swift */,
502B1B54297B28AF00FDB3AE /* ErrorTest.swift */,
D931080D2B338D15006A034E /* InterleavingCompositeCursorTest.swift */,
50D5E2422980B53000899660 /* LinkValidatorTest.swift */,
F94261F2289B1B5400460798 /* LRUCacheTest.swift */,
F94261FC289B1B5400460798 /* MathOWSTests.swift */,
F94261E9289B1B5400460798 /* NSData+ImageTest.swift */,
F96BB60629A528BD001C18DF /* OWS2FAManagerTest.swift */,
F94261E6289B1B5400460798 /* OWSErrorTest.swift */,
F97217F528DC9A5000113D9F /* OWSFileSystemTest.swift */,
F94261EE289B1B5400460798 /* OWSFormatTest.swift */,
663F94072CED62E5002C9063 /* OWSProgressTest.swift */,
4C3EF7FC2107DDEE0007EBF7 /* ParamParserTest.swift */,
F9CAC7842919B5A400EEC1DE /* PhoneNumberRegionsTest.swift */,
F908AA7728CB894400472E68 /* PngChunkerTest.swift */,
F94261F0289B1B5400460798 /* RefineryTest.swift */,
F94261EC289B1B5400460798 /* RemoteConfigManagerTests.swift */,
F9613CDD2981F15700894B55 /* SqliteUtilTest.swift */,
C14EC1A82BAA4B5F00A4D064 /* StreamTransformTests.swift */,
7205701F2C8E860300826421 /* StringExtensionTests.swift */,
F9CAC77E29199B9200EEC1DE /* StringTest.swift */,
C1F09B9E2BB307E100F9E7F5 /* TransformingInputStreamTests.swift */,
C1E307412BA4D388009F015B /* TransformingOutputStreamTests.swift */,
D9C9640F2BE451CE0058F143 /* TSMessageStorageTest.swift */,
F94261E8289B1B5400460798 /* UnfairLockTest.swift */,
6600F34D298C81E300B1EDB7 /* UnknownEnumCodableTest.swift */,
F9D5BFD02979B027001737E5 /* URLPathComponentsTest.swift */,
F94261FD289B1B5400460798 /* ViewOnceMessagesTest.swift */,
);
name = Util;
path = SignalServiceKit/tests/Util;
sourceTree = SOURCE_ROOT;
};
F94261FF289B1B5400460798 /* Account */ = {
isa = PBXGroup;
children = (
6659A02D2A7C171900066AB7 /* PreKeys */,
661170C22ABA464000A1B16D /* TSAccountManager */,
D93EA1202A0596E400579C6F /* LearnMyOwnPniManagerTest.swift */,
D9F399B32A96E54C001599EC /* LinkedDevicePniKeyManagerTest.swift */,
D9CAF7522A0ADA4B0049193A /* PniDistributionParameterBuilderTest.swift */,
D9CAF74C2A09D2AB0049193A /* PniHelloWorldManagerTest.swift */,
D9F399AE2A96764A001599EC /* PniIdentityKeyCheckerTest.swift */,
503158F12B57B0010023A5DB /* ServiceIdTest.swift */,
F9426200289B1B5400460798 /* SignalAccountFinderTest.swift */,
E18C4A7629EF2ECC007534D4 /* SignalAccountTest.swift */,
);
name = Account;
path = SignalServiceKit/tests/Account;
sourceTree = SOURCE_ROOT;
};
F9426205289B1B5500460798 /* Contacts */ = {
isa = PBXGroup;
children = (
5075004528B09CCC001922C9 /* Discovery */,
50B6BCB52AEC68940010FB3B /* AuthorMergeHelperTest.swift */,
F9426208289B1B5500460798 /* BlockingManagerStateTests.swift */,
F9426218289B1B5500460798 /* BlockingManagerTests.swift */,
508622AC2D026F5200931BF9 /* CanonicalPhoneNumberTest.swift */,
50EF8DD22A1EC6B100A00935 /* OWSDisappearingMessagesConfigurationTest.swift */,
F942620F289B1B5500460798 /* OWSRecipientIdentityTest.swift */,
50468F2A29EE19C300948E02 /* PhoneNumberChangedMessageInserterTest.swift */,
F9426209289B1B5500460798 /* PhoneNumberTest.swift */,
F942620C289B1B5500460798 /* PhoneNumberUtilTest.swift */,
50F75E302AD9F18F0032530F /* RecipientDatabaseTableTest.swift */,
506695E029C296D500B6D8D0 /* RecipientMergerTest.swift */,
F9426213289B1B5500460798 /* SignalRecipientTest.swift */,
5011D96F2A0429B6000FE8E5 /* ThreadMergerTest.swift */,
F972180128DCFDF100113D9F /* TSContactThreadTest.swift */,
F908AA7F28CE7F8D00472E68 /* TSGroupThreadTest.swift */,
506ABE6C2A43B2C0008844D1 /* UserProfileMergerTest.swift */,
);
name = Contacts;
path = SignalServiceKit/tests/Contacts;
sourceTree = SOURCE_ROOT;
};
F942621C289B1B5500460798 /* Messages */ = {
isa = PBXGroup;
children = (
66FC636D29DF793000F00DAC /* BodyRanges */,
6660725F2BAB58760084B3D2 /* ContactShare */,
D962346E2C0E99CE00DAF6CB /* DeleteForMe */,
C182C4BC29E45D64007F7A7C /* Edit */,
F942621F289B1B5500460798 /* Interactions */,
669FAE192B7AC8E5009EE2FE /* LinkPreview */,
667BBAD62BAA5F5F006AB9DE /* Quotes */,
F988DC11289DC8DE003B4B82 /* Reactions */,
F9426222289B1B5500460798 /* Stickers */,
F9426233289B1B5500460798 /* DeliveryReceiptContextTests.swift */,
F925A3AC29493D35009024D0 /* DisappearingMessageFinderTest.swift */,
F942622A289B1B5500460798 /* MessageDecryptionTest.swift */,
F942622F289B1B5500460798 /* MessagePipelineSupervisorTest.swift */,
F9426234289B1B5500460798 /* MessageProcessingIntegrationTest.swift */,
F942622B289B1B5500460798 /* MessageSendLogTests.swift */,
F9BC9C6428B7C00A0077D442 /* OutgoingGroupUpdateMessageTest.swift */,
F93A76EC29133A4B005FDE4F /* OWSDisappearingMessagesJobTest.swift */,
F9426237289B1B5500460798 /* OWSUDManagerTest.swift */,
50B62C752AB216E300705A89 /* PniSignatureProcessorTest.swift */,
F942622C289B1B5500460798 /* ReceiptSenderTest.swift */,
50B0E9492AC747B3005D46AB /* RecipientStateMergerTest.swift */,
5AA002E52CA2455F002D1CC2 /* SessionStoreTest.swift */,
F9426239289B1B5500460798 /* SignalServiceAddressTest.swift */,
F9426238289B1B5500460798 /* SMKSecretSessionCipherTest.swift */,
F942622E289B1B5500460798 /* SMKTestUtils.swift */,
F9426230289B1B5500460798 /* SMKUDAccessKeyTest.swift */,
F942621E289B1B5500460798 /* TestProtocolRunnerTest.swift */,
D9AD1D9428B9955C00B42E6F /* TSInfoMessage+GroupUpdateType+NSAttributedStringTest.swift */,
F9426227289B1B5500460798 /* TypingIndicatorMessageTest.swift */,
);
name = Messages;
path = SignalServiceKit/tests/Messages;
sourceTree = SOURCE_ROOT;
};
F942621F289B1B5500460798 /* Interactions */ = {
isa = PBXGroup;
children = (
D92C57542A2925AD00A03BB7 /* TSInfoMessage+DisplayableGroupUpdateItemTest.swift */,
667AF9DF2B4C6377008AEE5D /* TSInfoMessage+LegacyPersistablegroupUpdateItemTest.swift */,
D9CD40612A155C4800545803 /* TSInfoMessage+PersistableGroupUpdateItemTest.swift */,
F9426221289B1B5500460798 /* TSMessageTest.swift */,
D9495A6E2C76963F00843BC1 /* TSOutgoingMessageRecipientStateTest.swift */,
F9426220289B1B5500460798 /* TSOutgoingMessageTest.swift */,
);
path = Interactions;
sourceTree = "<group>";
};
F9426222289B1B5500460798 /* Stickers */ = {
isa = PBXGroup;
children = (
6633B3922BACF3EB003AFF60 /* MessageStickerSerializationTest.swift */,
F9426223289B1B5500460798 /* sample-sticker.encrypted */,
F9426224289B1B5500460798 /* sample-sticker.webp */,
F9426225289B1B5500460798 /* StickerManagerTest.swift */,
F9426226289B1B5500460798 /* StickerPackInfoTest.swift */,
);
path = Stickers;
sourceTree = "<group>";
};
F9427EAC297F1EA5008EF0AC /* Spam */ = {
isa = PBXGroup;
children = (
F9A392B8297F2ED5007964E5 /* SpamReportingTokenRecordTest.swift */,
F9427EAD297F1EE3008EF0AC /* SpamReportingTokenTest.swift */,
);
path = Spam;
sourceTree = "<group>";
};
F945FE482984795A00C835C7 /* Calls */ = {
isa = PBXGroup;
children = (
D9277AAA2AC3885300A72E73 /* CallRecord */,
D9CA8AAD2B698B2400787167 /* DeletedCallRecord */,
D9AA379D2A86C9660088EFFB /* Group */,
D9AA379E2A86CA3F0088EFFB /* Individual */,
50E42FE92C1BA3B900554BD6 /* CallHTTPClient.swift */,
501F10FF2C7FD688008FC0DD /* CallLinkRecord.swift */,
501F11012C7FD999008FC0DD /* CallLinkRecordStore.swift */,
50E42FE52C1B9EB900554BD6 /* CallLinkState.swift */,
50C831752BAA3A8000BEBF25 /* CallMessageHandler.swift */,
32525F9427C74B1A0099E801 /* GroupCallManager.swift */,
D95777B92B46411300CFE3AE /* GroupCallPeekClient.swift */,
6640639D294D20A900997E0B /* OutgoingCallEventSyncMessage.swift */,
5060EBB92C7D211A00DF77AD /* OutgoingCallLinkUpdateMessage.swift */,
D9DB37F22B71B037007B16C8 /* OutgoingCallLogEventSyncMessage.swift */,
F9C5C93C289453B100548EEE /* OWSOutgoingCallMessage.h */,
F9C5C974289453B100548EEE /* OWSOutgoingCallMessage.m */,
F945FE492984796D00C835C7 /* RingrtcFieldTrials.swift */,
);
path = Calls;
sourceTree = "<group>";
};
F945FE4B298481D800C835C7 /* Calls */ = {
isa = PBXGroup;
children = (
D979CC3F2AD4DD8A006AAC49 /* CallRecord */,
D9CA8AAE2B698B3B00787167 /* DeletedCallRecord */,
D9AA379F2A86E0910088EFFB /* OutgoingCallEventSyncMessageTest.swift */,
D925C7BA2B7BEC0F00AC73B0 /* OutgoingCallLogEventSyncMessageTest.swift */,
D9D321692A8AC9B0004FC110 /* OutgoingGroupCallUpdateMessageTest.swift */,
F945FE4C298481EA00C835C7 /* RingrtcFieldTrialsTest.swift */,
);
path = Calls;
sourceTree = "<group>";
};
F945FE4E2984820B00C835C7 /* TestUtils */ = {
isa = PBXGroup;
children = (
D979CC392AD3964E006AAC49 /* Numbers+Random.swift */,
F945FE4F2984822D00C835C7 /* UserDefaults.swift */,
);
path = TestUtils;
sourceTree = "<group>";
};
F94D12FD28BD0DD900B2C478 /* Accessibility */ = {
isa = PBXGroup;
children = (
F94D12FE28BD0DD900B2C478 /* SpeechManager.swift */,
);
path = Accessibility;
sourceTree = "<group>";
};
F97217F928DCA35F00113D9F /* Database */ = {
isa = PBXGroup;
children = (
D9F6554529DA4216002A330A /* SDSCodableModel */,
66138FAC2982F4A7002E0CFE /* SDSDatabaseStorage */,
501E4DAC2D13439E00D883C7 /* CompletionSerializerTest.swift */,
668A28AE2BF703E100BB29B3 /* CreateV2AttachmentTablesMigrationTest.swift */,
F97217FA28DCA36E00113D9F /* DatabaseCorruptionStateTest.swift */,
F94D130528C1667600B2C478 /* DatabaseRecoveryTest.swift */,
F908179528EF107800D31AD5 /* GRDBDatabaseStorageAdapterTest.swift */,
F97217FD28DCBC5100113D9F /* GRDBSchemaMigratorTest.swift */,
D9B95A9C29E894A600D7CB95 /* ValidatableModel.swift */,
);
path = Database;
sourceTree = "<group>";
};
F97391A128EF0AFB002DDE5D /* Protos */ = {
isa = PBXGroup;
children = (
F97391A228EF0B20002DDE5D /* ProtoParsingTest.swift */,
);
path = Protos;
sourceTree = "<group>";
};
F988DC11289DC8DE003B4B82 /* Reactions */ = {
isa = PBXGroup;
children = (
F988DC12289DC8F2003B4B82 /* OWSOutgoingReactionMessageTest.swift */,
);
path = Reactions;
sourceTree = "<group>";
};
F9B0DC3B28948656004E07B7 /* Resources */ = {
isa = PBXGroup;
children = (
F9B0DC3D28948656004E07B7 /* Certificates */,
F9B0DC3C28948656004E07B7 /* schema.sql */,
);
path = Resources;
sourceTree = "<group>";
};
F9B0DC3D28948656004E07B7 /* Certificates */ = {
isa = PBXGroup;
children = (
F9B0DC4828948656004E07B7 /* GIAG2.crt */,
F9B0DC4328948656004E07B7 /* GSR2.crt */,
F9B0DC4528948656004E07B7 /* GSR4.crt */,
F9B0DC4C28948656004E07B7 /* GTSR1.crt */,
F9B0DC4B28948656004E07B7 /* GTSR2.crt */,
F9B0DC4A28948656004E07B7 /* GTSR3.crt */,
F9B0DC4D28948656004E07B7 /* GTSR4.crt */,
F9B0DC4128948656004E07B7 /* isrgrootx1.crt */,
F9B0DC4728948656004E07B7 /* signal-messenger.cer */,
);
path = Certificates;
sourceTree = "<group>";
};
F9C5BC5F282E98D4001EB3BF /* Donations */ = {
isa = PBXGroup;
children = (
F941B16F28412D5F00498CCD /* ApplePayButton.swift */,
F9D83011282DBB1500399363 /* BadgeGiftingChooseBadgeViewController.swift */,
F9A335CB282F0DEC00B5F5FA /* BadgeGiftingChooseRecipientViewController.swift */,
F9E3720B2948E32800975224 /* BadgeGiftingConfirmationViewController+ApplePay.swift */,
F97D02102970778E003756C0 /* BadgeGiftingConfirmationViewController+CreditOrDebitCard.swift */,
F964D2A429770180003C39DA /* BadgeGiftingConfirmationViewController+Paypal.swift */,
F9F4DE29283FDFDA001909ED /* BadgeGiftingConfirmationViewController.swift */,
F9066F0627ECE41B008C9530 /* DonationReceiptsViewController.swift */,
F900F2DC27F25AB300431E09 /* DonationReceiptViewController.swift */,
D93EDC032AE9E3CD0004BDD9 /* DonationSettingsViewController+MySupport.swift */,
F9A8ACC6280A175E00AFC6A7 /* DonationSettingsViewController.swift */,
D96BE42D292EF04200E4FE1A /* PaypalButton.swift */,
);
path = Donations;
sourceTree = "<group>";
};
F9C5C898289451B900548EEE /* SignalServiceKit */ = {
isa = PBXGroup;
children = (
F9C5C9BA289453B100548EEE /* Account */,
7255A4C32B98D5A800E95368 /* Attachments */,
D979DA142B8D1FCF000EEAB8 /* Badge */,
F945FE482984795A00C835C7 /* Calls */,
D9C2D78529A80BE700D79715 /* ChangePhoneNumber */,
500AF3A92C58346500CB9F4F /* Concurrency */,
F9C5C9CC289453B100548EEE /* Contacts */,
668A00CC2C2B5E1A007B8808 /* Cryptography */,
503B471C2AF0566B00978266 /* Curve25519 */,
6600F36A298DAA4F00B1EDB7 /* DateProvider */,
668A00DC2C2B5EC3007B8808 /* DebuggerUtils */,
7255A4CE2B98E23800E95368 /* DebugLogs */,
666BAB0E2980B76B00867196 /* Dependencies */,
F9C5CA09289453B100548EEE /* Devices */,
D9E5203E2C3F321C004D3D45 /* DisappearingMessagesConfiguration */,
72C905882B9A275C00E586B8 /* Environment */,
506695ED29C5337700B6D8D0 /* GroupMembers */,
F9C5CBA3289453B200548EEE /* Groups */,
D9668B30291B033800665298 /* Jobs */,
668A00E52C2B5F49007B8808 /* Locking */,
668A01032C2B5FD2007B8808 /* Logging */,
D920487D28EB8201003F5371 /* Megaphones */,
665C0D5A2ADF537000539A37 /* MessageBackup */,
F9C5C8B6289453B100548EEE /* Messages */,
D9E335A52993269E00825677 /* Mocks */,
F9C5CAB2289453B200548EEE /* Network */,
88D23D0823CEBF4400B0E74B /* Notifications */,
668A00FC2C2B5FBA007B8808 /* OWSAsserts */,
F9C5CA9F289453B200548EEE /* Payments */,
6694BF662B3647F000B18764 /* PinnedThreadManager */,
50A76F542AF573C000FCF02D /* Preconditions */,
724D47B32B97C226001BE973 /* Profiles */,
668A01282C2B6088007B8808 /* PromiseKit */,
F9C5CA00289453B100548EEE /* Protocols */,
F9C5C9A1289453B100548EEE /* Protos */,
E19C3D922CF6B34200F2C496 /* QRCodes */,
668A00D32C2B5E4C007B8808 /* Randomness */,
6600F352298C8FBB00B1EDB7 /* Registration */,
F9C5C9C6289453B100548EEE /* RemoteAttestation */,
F9B0DC3B28948656004E07B7 /* Resources */,
6600F37C298F27B600B1EDB7 /* Schedulers */,
6673FF6A2978B5B900F96CFD /* SecureValueRecovery */,
F9C5CB98289453B200548EEE /* Security */,
F9C5CA2F289453B100548EEE /* Storage */,
88E34F2522F269B600966CC2 /* StorageService */,
7255A4C52B98DA2200E95368 /* Stories */,
D91A39E62AE2F42000F57A61 /* Subscriptions */,
F9C5C8A4289451B900548EEE /* tests */,
F9C5CB82289453B200548EEE /* TestUtils */,
668A01112C2B606F007B8808 /* Threading */,
500AEE032A4B68D200371F05 /* UISupport */,
C1DF3F3B2B0283C5004B6986 /* Upload */,
D925F55C298C6A6000158EE4 /* Usernames */,
F9C5CAF8289453B200548EEE /* Util */,
503AECCC29B2B86200642F66 /* VoiceMessage */,
5013365D2B2BC2CD004119F1 /* ZkParams */,
F9C985D2289459860029F9AD /* SignalServiceKit-Prefix.pch */,
F9C5C899289451B900548EEE /* SignalServiceKit.h */,
50E642C829E4E9CD00566D5D /* SSKEnvironment.swift */,
F9C5CB97289453B200548EEE /* TSConstants.swift */,
);
path = SignalServiceKit;
sourceTree = "<group>";
};
F9C5C8A4289451B900548EEE /* tests */ = {
isa = PBXGroup;
children = (
F94261FF289B1B5400460798 /* Account */,
F945FE4B298481D800C835C7 /* Calls */,
D985D86229B91C2B0087C90C /* ChangePhoneNumber */,
50E0198E2CC2491A0063EA48 /* Concurrency */,
F9426205289B1B5500460798 /* Contacts */,
501AD1C22AF17A0B001B796A /* Curve25519 */,
F94261C7289B1B5300460798 /* Devices */,
F908AA7B28CE628700472E68 /* Fixtures */,
5075C21529CA1ED500A260D2 /* GroupMembers */,
F94261E2289B1B5400460798 /* Groups */,
5000CA2F2B1F97DC00BB8EFF /* Jobs */,
D9C964152BE56DE20058F143 /* MessageBackup */,
F942621C289B1B5500460798 /* Messages */,
F94261CF289B1B5400460798 /* Network */,
724D47B42B97C250001BE973 /* Profiles */,
F97391A128EF0AFB002DDE5D /* Protos */,
6600F365298D9D0000B1EDB7 /* Registration */,
6600F381298F2A3200B1EDB7 /* Schedulers */,
66C2B1422A12E043008DDE72 /* SecureValueRecovery */,
F94261CB289B1B5300460798 /* Security */,
F94261D7289B1B5400460798 /* Storage */,
7254655F2BA032C600EABFD2 /* StorageService */,
884BF73A28D37D5F00D94636 /* Stories */,
7254654E2BA026E700EABFD2 /* Subscriptions */,
F945FE4E2984820B00C835C7 /* TestUtils */,
D99840C2297A0DC400F7ED6D /* Usernames */,
F94261E4289B1B5400460798 /* Util */,
724D47B12B97BE73001BE973 /* ZkParams */,
F942623A289B1B5500460798 /* SSKBaseTest.swift */,
0517B9772BFCFF12002CDE7D /* TSThreadTests.swift */,
D9C964072BE44D510058F143 /* XCTest+Thenable.swift */,
);
path = tests;
sourceTree = "<group>";
};
F9C5C8B6289453B100548EEE /* Messages */ = {
isa = PBXGroup;
children = (
F9C5C984289453B100548EEE /* Attachments */,
66FC636C29DF78FE00F00DAC /* BodyRanges */,
F9C5C8B7289453B100548EEE /* DeviceSyncing */,
C1DB22C129C9F93600757380 /* Edit */,
F9C5C8D8289453B100548EEE /* Interactions */,
F9C5C930289453B100548EEE /* InvalidKeyMessages */,
664BA8402BB5CDF6005638E0 /* OutgoingMessagePreparer */,
F9C5C911289453B100548EEE /* Payments */,
F9C5C948289453B100548EEE /* Reactions */,
F9C5C917289453B100548EEE /* Stickers */,
F9C5C968289453B100548EEE /* Stories */,
F9C5C95F289453B100548EEE /* UD */,
50F039C32C6D239500162B99 /* BlockedRecipientStore.swift */,
F9C5C940289453B100548EEE /* BlockingManager.swift */,
50A5AA982A7449A100CF2ECC /* DecryptedIncomingEnvelope.swift */,
F9C5C943289453B100548EEE /* DeliveryReceiptContext.swift */,
50E5E4B029932D9B00E15A1C /* DeviceMessage.swift */,
F925A3AA29493D0C009024D0 /* DisappearingMessagesFinder.swift */,
F9C5C99D289453B100548EEE /* EarlyMessageManager.swift */,
F9C5C92B289453B100548EEE /* FailedMessagesJob.swift */,
6640DD5F2ACDBEC500CE9A8C /* IncomingPniChangeNumberProcessor.swift */,
F9C5C97B289453B100548EEE /* IncompleteCallsJob.swift */,
F9C5C97F289453B100548EEE /* MessageFetcherJob.swift */,
F9C5C95E289453B100548EEE /* MessagePipelineSupervisor.swift */,
F9C5C975289453B100548EEE /* MessageProcessor.swift */,
F9C5C94F289453B100548EEE /* MessageReceiver.swift */,
F9C5C99B289453B100548EEE /* MessageSender+Errors.swift */,
F9C5C954289453B100548EEE /* MessageSender+SenderKey.swift */,
F9C5C8D5289453B100548EEE /* MessageSender.swift */,
503CEB632CD17C5F00F50148 /* MessageSenderRecipientErrors.swift */,
F9C5C976289453B100548EEE /* MessageSendLog.swift */,
500BAD7E2C519F2D00B4CD7F /* MessageTimestampGenerator.swift */,
500BAD7F2C519F2D00B4CD7F /* MessageTimestampGeneratorTest.swift */,
50F9460F2AD768AF002EF293 /* MockIdentityManager.swift */,
502C696F2B06CE9C00012867 /* OutgoingAttachmentInfo.swift */,
F96A534228A1AE7B003262D4 /* OutgoingGroupUpdateMessage.swift */,
F9C5C959289453B100548EEE /* OWSAddToContactsOfferMessage+SDS.swift */,
F9C5C92C289453B100548EEE /* OWSAddToContactsOfferMessage.h */,
F9C5C979289453B100548EEE /* OWSAddToContactsOfferMessage.m */,
F9C5C950289453B100548EEE /* OWSAddToProfileWhitelistOfferMessage+SDS.swift */,
F9C5C997289453B100548EEE /* OWSAddToProfileWhitelistOfferMessage.h */,
F9C5C958289453B100548EEE /* OWSAddToProfileWhitelistOfferMessage.m */,
F959E0C629EF2ECD00A396CF /* OWSDisappearingMessagesJob.swift */,
F9C5C93B289453B100548EEE /* OWSIdentityManager.swift */,
F9C5C967289453B100548EEE /* OWSMessageContentJob+SDS.swift */,
F9C5C94E289453B100548EEE /* OWSMessageContentJob.h */,
F9C5C9A0289453B100548EEE /* OWSMessageContentJob.m */,
F9C5C983289453B100548EEE /* OWSMessageDecrypter.swift */,
F9C5C973289453B100548EEE /* OWSMessageSend.swift */,
F9C5C97C289453B100548EEE /* OWSOutgoingNullMessage.h */,
F9C5C946289453B100548EEE /* OWSOutgoingNullMessage.m */,
F9C5C95A289453B100548EEE /* OWSOutgoingResendRequest.h */,
F9C5C995289453B100548EEE /* OWSOutgoingResendRequest.m */,
F9C5C92D289453B100548EEE /* OWSOutgoingResendRequest.swift */,
505B228229F73ABE005578F3 /* OWSOutgoingResendResponse.swift */,
508C72232C2DFCB2000811F3 /* OWSOutgoingResendResponseTest.swift */,
F9C5C953289453B100548EEE /* OWSOutgoingSenderKeyDistributionMessage.h */,
F9C5C99C289453B100548EEE /* OWSOutgoingSenderKeyDistributionMessage.m */,
F9C5C981289453B100548EEE /* OWSProfileKeyMessage.h */,
F9C5C941289453B100548EEE /* OWSProfileKeyMessage.m */,
7273280A2CA797320080E2C7 /* OWSReadTracking.h */,
F9C5C993289453B100548EEE /* OWSReceiptManager.swift */,
F9C5C980289453B100548EEE /* OWSRecoverableDecryptionPlaceholder+SDS.swift */,
F9C5C957289453B100548EEE /* OWSRecoverableDecryptionPlaceholder.h */,
F9C5C998289453B100548EEE /* OWSRecoverableDecryptionPlaceholder.m */,
F9C5C97A289453B100548EEE /* OWSRecoverableDecryptionPlaceholder.swift */,
F9C5C95C289453B100548EEE /* OWSUnknownContactBlockOfferMessage+SDS.swift */,
F9C5C994289453B100548EEE /* OWSUnknownContactBlockOfferMessage.h */,
F9C5C95D289453B100548EEE /* OWSUnknownContactBlockOfferMessage.m */,
F9C5C8D7289453B100548EEE /* OWSUnknownProtocolVersionMessage+SDS.swift */,
F9C5C952289453B100548EEE /* OWSUnknownProtocolVersionMessage.h */,
F9C5C99E289453B100548EEE /* OWSUnknownProtocolVersionMessage.m */,
50B62C732AB211E800705A89 /* PniSignatureProcessor.swift */,
F9C5C996289453B100548EEE /* ReceiptSender.swift */,
66D13F092A731E590092D47B /* RecipientHidingManager+SignalServiceAddress.swift */,
E1A090372A4B909B00F2BE8B /* RecipientHidingManager.swift */,
50B0E9472AC73C3B005D46AB /* RecipientStateMerger.swift */,
50A5AA9A2A7449D000CF2ECC /* ServerReceiptEnvelope.swift */,
F9C5C947289453B100548EEE /* TypingIndicatorMessage.swift */,
504F397B29D23B1700E849A6 /* ValidatedIncomingEnvelope.swift */,
);
path = Messages;
sourceTree = "<group>";
};
F9C5C8B7289453B100548EEE /* DeviceSyncing */ = {
isa = PBXGroup;
children = (
D9247EA52BFBFFCA00DFEF6F /* DeleteForMe */,
F9C5C8D1289453B100548EEE /* OutgoingPaymentSyncMessage.h */,
F9C5C8C4289453B100548EEE /* OutgoingPaymentSyncMessage.m */,
F9C5C8BF289453B100548EEE /* OutgoingPaymentSyncMessage.swift */,
6619A1C62B2BA21F004B38FE /* OWSIncomingSentMessageTranscript.swift */,
F9C5C8C0289453B100548EEE /* OWSOutgoingSentMessageTranscript.h */,
F9C5C8CD289453B100548EEE /* OWSOutgoingSentMessageTranscript.m */,
C16B8B742B8940D40030BA24 /* OWSOutgoingSentMessageTranscript.swift */,
F9C5C8D2289453B100548EEE /* OWSOutgoingSyncMessage.h */,
F9C5C8C2289453B100548EEE /* OWSOutgoingSyncMessage.m */,
F9C5C8C9289453B100548EEE /* OWSSyncConfigurationMessage.h */,
F9C5C8B8289453B100548EEE /* OWSSyncConfigurationMessage.m */,
F9C5C8C3289453B100548EEE /* OWSSyncContactsMessage.swift */,
F9C5C8BB289453B100548EEE /* OWSSyncFetchLatestMessage.h */,
F9C5C8CB289453B100548EEE /* OWSSyncFetchLatestMessage.m */,
F9C5C8CF289453B100548EEE /* OWSSyncKeysMessage.h */,
F9C5C8C6289453B100548EEE /* OWSSyncKeysMessage.m */,
F9C5C8CC289453B100548EEE /* OWSSyncMessageRequestResponseMessage.h */,
F9C5C8BA289453B100548EEE /* OWSSyncMessageRequestResponseMessage.m */,
F9C5C8CA289453B100548EEE /* OWSSyncRequestMessage.h */,
F9C5C8BC289453B100548EEE /* OWSSyncRequestMessage.m */,
D93CE1232A5C84F600D916B7 /* OWSSyncRequestMessage.swift */,
);
path = DeviceSyncing;
sourceTree = "<group>";
};
F9C5C8D8289453B100548EEE /* Interactions */ = {
isa = PBXGroup;
children = (
664BA8482BB5DF44005638E0 /* ContactShare */,
669FAE162B7A8DA4009EE2FE /* LinkPreview */,
669FAE0C2B744BA4009EE2FE /* Quotes */,
667AF9E12B4DC5EE008AEE5D /* GroupUpdateSource.swift */,
D9247EA92BFD424800DFEF6F /* InteractionDeleteManager.swift */,
50468F2829EE130A00948E02 /* InteractionStore.swift */,
F9C5C8EB289453B100548EEE /* MentionFinder.swift */,
F9C5C908289453B100548EEE /* OWSDisappearingConfigurationUpdateInfoMessage+SDS.swift */,
F9C5C8F1289453B100548EEE /* OWSDisappearingConfigurationUpdateInfoMessage.h */,
F9C5C90E289453B100548EEE /* OWSDisappearingConfigurationUpdateInfoMessage.m */,
D95787822C6D2FBA0051AC74 /* OWSDisappearingConfigurationUpdateInfoMessage.swift */,
F9C5C8DA289453B100548EEE /* OWSDisappearingMessagesConfigurationMessage.h */,
F9C5C8FB289453B100548EEE /* OWSDisappearingMessagesConfigurationMessage.m */,
F9C5C8F2289453B100548EEE /* OWSDynamicOutgoingMessage.h */,
F9C5C90D289453B100548EEE /* OWSDynamicOutgoingMessage.m */,
F9C5C90B289453B100548EEE /* OWSEndSessionMessage.h */,
F9C5C8F4289453B100548EEE /* OWSEndSessionMessage.m */,
F9C5C905289453B100548EEE /* OWSGiftBadge.swift */,
F9C5C8F5289453B100548EEE /* OWSStaticOutgoingMessage.h */,
F9C5C90A289453B100548EEE /* OWSStaticOutgoingMessage.m */,
F9C5C8D9289453B100548EEE /* OWSVerificationStateChangeMessage+SDS.swift */,
F9C5C906289453B100548EEE /* OWSVerificationStateChangeMessage.h */,
F9C5C8EA289453B100548EEE /* OWSVerificationStateChangeMessage.m */,
D93086282C61672E008E3A27 /* TSErrorMessage+Builder.swift */,
F9C5C8ED289453B100548EEE /* TSErrorMessage+SDS.swift */,
F9C5C8E9289453B100548EEE /* TSErrorMessage.h */,
F9C5C907289453B100548EEE /* TSErrorMessage.m */,
F9C5C8DB289453B100548EEE /* TSErrorMessage.swift */,
F9C5C8E7289453B100548EEE /* TSIncomingMessage+Builder.swift */,
F9C5C8E1289453B100548EEE /* TSIncomingMessage+SDS.swift */,
F9C5C8E8289453B100548EEE /* TSIncomingMessage.h */,
F9C5C8FC289453B100548EEE /* TSIncomingMessage.m */,
D94D67CE2C9DF46E0091B485 /* TSInfoMessage+ContactHidden.swift */,
D9B0AC7329EF42960070F31C /* TSInfoMessage+GroupUpdates+DisplayableGroupUpdateItem.swift */,
F9C5C8F3289453B100548EEE /* TSInfoMessage+GroupUpdates+GroupUpdateItemBuilder.swift */,
F9A042C5289C7468007D08B6 /* TSInfoMessage+GroupUpdates+PersistableGroupUpdateItem.swift */,
667AF9D92B48A3F3008AEE5D /* TSInfoMessage+GroupUpdates+PersistableGroupUpdateItemUpdater.swift */,
D95787762C6D2A080051AC74 /* TSInfoMessage+GroupUpdates.swift */,
D957877A2C6D2B690051AC74 /* TSInfoMessage+LearnedProfileName.swift */,
D95787782C6D2ADE0051AC74 /* TSInfoMessage+Payments.swift */,
D95787802C6D2D010051AC74 /* TSInfoMessage+PhoneNumberChange.swift */,
F9C5C8FA289453B100548EEE /* TSInfoMessage+ProfileChanges.swift */,
F9C5C8EE289453B100548EEE /* TSInfoMessage+SDS.swift */,
D957877C2C6D2B970051AC74 /* TSInfoMessage+SessionSwitchover.swift */,
D957877E2C6D2CB60051AC74 /* TSInfoMessage+ThreadMerge.swift */,
F9C5C8F9289453B100548EEE /* TSInfoMessage.h */,
F9C5C8DD289453B100548EEE /* TSInfoMessage.m */,
F9C5C8E2289453B100548EEE /* TSInfoMessage.swift */,
F9C5C8DF289453B100548EEE /* TSInteraction+SDS.swift */,
F9C5C8FE289453B100548EEE /* TSInteraction.h */,
F9C5C8E6289453B100548EEE /* TSInteraction.m */,
F9C5C904289453B100548EEE /* TSInteraction.swift */,
F9C5C90C289453B100548EEE /* TSMention.swift */,
F9C5C8DC289453B100548EEE /* TSMessage+Builder.swift */,
F9C5C8E0289453B100548EEE /* TSMessage+SDS.swift */,
F9C5C8EC289453B100548EEE /* TSMessage.h */,
F9C5C903289453B100548EEE /* TSMessage.m */,
F9C5C900289453B100548EEE /* TSMessage.swift */,
F9C5C8E4289453B100548EEE /* TSOutgoingDeleteMessage.h */,
F9C5C8FF289453B100548EEE /* TSOutgoingDeleteMessage.m */,
D93086262C616391008E3A27 /* TSOutgoingMessage+Builder.swift */,
F9C5C902289453B100548EEE /* TSOutgoingMessage+SDS.swift */,
F9C5C8DE289453B100548EEE /* TSOutgoingMessage.h */,
F9C5C8F7289453B100548EEE /* TSOutgoingMessage.m */,
F9C5C8F8289453B100548EEE /* TSOutgoingMessage.swift */,
D9495A6C2C7683D100843BC1 /* TSOutgoingMessageRecipientState.swift */,
F9C5C8EF289453B100548EEE /* TSUnreadIndicatorInteraction+SDS.swift */,
F9C5C8FD289453B100548EEE /* TSUnreadIndicatorInteraction.h */,
F9C5C8E5289453B100548EEE /* TSUnreadIndicatorInteraction.m */,
);
path = Interactions;
sourceTree = "<group>";
};
F9C5C911289453B100548EEE /* Payments */ = {
isa = PBXGroup;
children = (
C1DAA7572C13C1E00078AE84 /* ArchivedPayment.swift */,
C1DAA7592C1742680078AE84 /* ArchivedPaymentStore.swift */,
C190F8F62C1B484A00D1EAC9 /* OWSArchivedPaymentMessage.h */,
C13341102C221DAC00C26ED5 /* OWSIncomingArchivedPaymentMessage+SDS.swift */,
C190F8EE2C1B431900D1EAC9 /* OWSIncomingArchivedPaymentMessage.h */,
C190F8EF2C1B431900D1EAC9 /* OWSIncomingArchivedPaymentMessage.m */,
6605D4FA2A85ACEA004DC345 /* OWSIncomingPaymentMessage+SDS.swift */,
6605D4F62A85A4D9004DC345 /* OWSIncomingPaymentMessage.h */,
6605D4F72A85A504004DC345 /* OWSIncomingPaymentMessage.m */,
C13341112C221DAD00C26ED5 /* OWSOutgoingArchivedPaymentMessage+SDS.swift */,
C190F8F22C1B47E100D1EAC9 /* OWSOutgoingArchivedPaymentMessage.h */,
C190F8F32C1B47E100D1EAC9 /* OWSOutgoingArchivedPaymentMessage.m */,
F9C5C913289453B100548EEE /* OWSOutgoingPaymentMessage+SDS.swift */,
F9C5C912289453B100548EEE /* OWSOutgoingPaymentMessage.h */,
F9C5C914289453B100548EEE /* OWSOutgoingPaymentMessage.m */,
6642A8782A8D85F500E591C2 /* OWSPaymentActivationRequestFinishedMessage+SDS.swift */,
6642A86F2A8D7B3400E591C2 /* OWSPaymentActivationRequestFinishedMessage.h */,
6642A8712A8D7C5700E591C2 /* OWSPaymentActivationRequestFinishedMessage.m */,
6642A8772A8D85F500E591C2 /* OWSPaymentActivationRequestMessage+SDS.swift */,
6642A8732A8D80CB00E591C2 /* OWSPaymentActivationRequestMessage.h */,
6642A8752A8D80F400E591C2 /* OWSPaymentActivationRequestMessage.m */,
6605D4F92A85AA51004DC345 /* OWSPaymentMessage.h */,
);
path = Payments;
sourceTree = "<group>";
};
F9C5C917289453B100548EEE /* Stickers */ = {
isa = PBXGroup;
children = (
F9C5C91A289453B100548EEE /* CDNDownloadOperation.swift */,
F9C5C91F289453B100548EEE /* DefaultStickers.swift */,
F9C5C922289453B100548EEE /* DownloadStickerOperation.swift */,
F9C5C926289453B100548EEE /* DownloadStickerPackOperation.swift */,
F9C5C920289453B100548EEE /* InstalledSticker+SDS.swift */,
F9C5C918289453B100548EEE /* InstalledSticker.h */,
F9C5C923289453B100548EEE /* InstalledSticker.m */,
F9C5C927289453B100548EEE /* MessageSticker.swift */,
66E793E42BC0D8A600929E5E /* MessageStickerManager.swift */,
F9C5C929289453B100548EEE /* StickerError.swift */,
F9C5C92A289453B100548EEE /* StickerInfo.h */,
F9C5C921289453B100548EEE /* StickerInfo.m */,
F9C5C919289453B100548EEE /* StickerManager.swift */,
66B78E022BE59B860022580E /* StickerMetadata+TSResource.swift */,
F9C5C91B289453B100548EEE /* StickerMetadata.swift */,
F9C5C91C289453B100548EEE /* StickerPack+SDS.swift */,
F9C5C91D289453B100548EEE /* StickerPack.h */,
F9C5C925289453B100548EEE /* StickerPack.m */,
F9479EF7293D212C003B3503 /* StickerPackInfo.swift */,
);
path = Stickers;
sourceTree = "<group>";
};
F9C5C930289453B100548EEE /* InvalidKeyMessages */ = {
isa = PBXGroup;
children = (
F9C5C932289453B100548EEE /* TSInvalidIdentityKeyErrorMessage+SDS.swift */,
F9C5C935289453B100548EEE /* TSInvalidIdentityKeyErrorMessage.h */,
F9C5C938289453B100548EEE /* TSInvalidIdentityKeyErrorMessage.m */,
F9C5C931289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage+SDS.swift */,
F9C5C93A289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.h */,
F9C5C937289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.m */,
F9C5C933289453B100548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.swift */,
F9C5C936289453B100548EEE /* TSInvalidIdentityKeySendingErrorMessage+SDS.swift */,
F9C5C934289453B100548EEE /* TSInvalidIdentityKeySendingErrorMessage.h */,
F9C5C939289453B100548EEE /* TSInvalidIdentityKeySendingErrorMessage.m */,
);
path = InvalidKeyMessages;
sourceTree = "<group>";
};
F9C5C948289453B100548EEE /* Reactions */ = {
isa = PBXGroup;
children = (
50A5AA9C2A7475A900CF2ECC /* OutgoingReactionMessage.swift */,
F9C5C949289453B100548EEE /* OWSOutgoingReactionMessage.h */,
F9C5C94B289453B100548EEE /* OWSOutgoingReactionMessage.m */,
F9C5C94A289453B100548EEE /* OWSReaction.swift */,
F9C5C94C289453B100548EEE /* ReactionFinder.swift */,
F9C5C94D289453B100548EEE /* ReactionManager.swift */,
6605B97F2B194A7900E8A68A /* ReactionStore.swift */,
);
path = Reactions;
sourceTree = "<group>";
};
F9C5C95F289453B100548EEE /* UD */ = {
isa = PBXGroup;
children = (
F9C5C963289453B100548EEE /* OWSRequestMaker.swift */,
F9C5C960289453B100548EEE /* OWSUDManager.swift */,
F9C5C962289453B100548EEE /* SMKError.swift */,
F9C5C964289453B100548EEE /* SMKSecretSessionCipher.swift */,
F9C5C961289453B100548EEE /* SMKUDAccessKey.swift */,
);
path = UD;
sourceTree = "<group>";
};
F9C5C968289453B100548EEE /* Stories */ = {
isa = PBXGroup;
children = (
F9C5C96C289453B100548EEE /* OutgoingStoryMessage.swift */,
884E4C4728AF2F2A007A338C /* OutgoingStorySentMessageTranscript.swift */,
6681AB642B7AE53B0099D187 /* PreloadedTextAttachment.swift */,
667EDE6528FA0372001FB487 /* StoryBadgeCountManager.swift */,
66D709E828E3999400B5013A /* StoryContextAssociatedData.swift */,
F9C5C96B289453B100548EEE /* StoryFinder.swift */,
F9C5C969289453B100548EEE /* StoryManager.swift */,
F9C5C96A289453B100548EEE /* StoryMessage.swift */,
6652DF6B2A04828800EF90E7 /* StoryMessageAttachment.swift */,
6619A1962B27CA5F004B38FE /* StoryStore.swift */,
669E8FFF28B42B7A00043D28 /* SystemStoryManager.swift */,
669E900F28B57D6300043D28 /* SystemStoryManagerMock.swift */,
669E900628B43F5B00043D28 /* SystemStoryManagerProtocol.swift */,
);
path = Stories;
sourceTree = "<group>";
};
F9C5C984289453B100548EEE /* Attachments */ = {
isa = PBXGroup;
children = (
66C102F02B61E36E00B47EC2 /* V2 */,
F9C5C987289453B100548EEE /* BlurHash.swift */,
F9C5C988289453B100548EEE /* OWSMediaUtils.swift */,
);
path = Attachments;
sourceTree = "<group>";
};
F9C5C9A1289453B100548EEE /* Protos */ = {
isa = PBXGroup;
children = (
D90D4C4C2BB633560097C573 /* Backups */,
F9C5C9A2289453B100548EEE /* Generated */,
D9D321792A8FEA7A004FC110 /* Specifications */,
F9C5C9B9289453B100548EEE /* SSKProto+OWS.swift */,
);
path = Protos;
sourceTree = "<group>";
};
F9C5C9A2289453B100548EEE /* Generated */ = {
isa = PBXGroup;
children = (
F9C5C9A9289453B100548EEE /* DeviceTransfer.pb.swift */,
F9C5C9B5289453B100548EEE /* DeviceTransferProto.swift */,
F9C5C9A6289453B100548EEE /* Fingerprint.pb.swift */,
F9C5C9B4289453B100548EEE /* FingerprintProto.swift */,
F9C5C9A5289453B100548EEE /* Groups.pb.swift */,
F9C5C9AD289453B100548EEE /* GroupsProto.swift */,
501052632BDAEEDC0097DDC5 /* MobileCoinExternal.pb.swift */,
F9C5C9B2289453B100548EEE /* Provisioning.pb.swift */,
F9C5C9AA289453B100548EEE /* ProvisioningProto.swift */,
F9C5C9AB289453B100548EEE /* SessionRecord.pb.swift */,
F9C5C9A4289453B100548EEE /* SignalIOS.pb.swift */,
F9C5C9B3289453B100548EEE /* SignalIOSProto.swift */,
F9C5C9AF289453B100548EEE /* SignalService.pb.swift */,
F9C5C9B6289453B100548EEE /* SSKProto.swift */,
F9C5C9A3289453B100548EEE /* SSKProtos.swift */,
F9C5C9B8289453B100548EEE /* StorageService.pb.swift */,
F9C5C9A7289453B100548EEE /* StorageServiceProto.swift */,
662C44082A1567E4001F83E2 /* svr2.pb.swift */,
F9C5C9AC289453B100548EEE /* WebSocketProto.swift */,
F9C5C9B7289453B100548EEE /* WebSocketResources.pb.swift */,
);
path = Generated;
sourceTree = "<group>";
};
F9C5C9BA289453B100548EEE /* Account */ = {
isa = PBXGroup;
children = (
6646572F2AC369EB0099DE1C /* PhoneNumberDiscoverabilityManager */,
6659A0242A7C112700066AB7 /* PreKeys */,
661170BF2ABA458800A1B16D /* TSAccountManager */,
D93EA11E2A057FD600579C6F /* LearnMyOwnPniManager.swift */,
D9F399B12A96D65D001599EC /* LinkedDevicePniKeyManager.swift */,
5033D46629D76BD0007FEADA /* LocalIdentifiers.swift */,
72552EF32C9EF9E7008614AF /* OWSIdentity.swift */,
D9CAF74F2A0ACFF20049193A /* PniDistributionParameterBuilder.swift */,
C18E3C712A9FF65D003D1CF1 /* PniDistributionSyncMessage.swift */,
D9CAF7482A09CCE50049193A /* PniHelloWorldManager.swift */,
D9F399AC2A95798A001599EC /* PniIdentityKeyChecker.swift */,
507CD5E429660D5100E47DAC /* ServiceId.swift */,
);
path = Account;
sourceTree = "<group>";
};
F9C5C9C6289453B100548EEE /* RemoteAttestation */ = {
isa = PBXGroup;
children = (
F9C5C9C7289453B100548EEE /* RemoteAttestation.swift */,
);
path = RemoteAttestation;
sourceTree = "<group>";
};
F9C5C9CC289453B100548EEE /* Contacts */ = {
isa = PBXGroup;
children = (
F9C5C9D5289453B100548EEE /* Discovery */,
B9327B3B2BBB77B800CCDBBA /* NicknameRecord */,
6619A1932B27C7A1004B38FE /* SignalRecipient */,
F9C5C9E3289453B100548EEE /* Threads */,
50D2FC7C2AEB134C002E4589 /* AuthorMergeHelper.swift */,
500AEE082A4E09AD00371F05 /* AuthorMergeObserver.swift */,
5020EFA12BA8A5390038C2D5 /* CanonicalPhoneNumber.swift */,
F9C5C9FE289453B100548EEE /* Contact.swift */,
5096BE682AF37A9900668F9F /* ContactOutputStream.swift */,
5096BE642AF3514800668F9F /* ContactSyncAttachmentBuilder.swift */,
5077B5B72BBC7FE600EF399E /* ContactTest.swift */,
F9C5C9FB289453B100548EEE /* ContactThreadFinder.swift */,
50A40ED22B88005A0060C5A5 /* DisplayName.swift */,
5003BB42299F034D0037159B /* E164.swift */,
342FFE822721D4B6000AC89F /* FetchedSystemContacts.swift */,
5052AF5D2ACB0E9700D7EE9F /* MergePair.swift */,
50086B9B29DF5CB100F9C072 /* NameResolver.swift */,
4C6E446822AEDDEE007982E6 /* NewAccountDiscovery.swift */,
3498A0A524DC81E100CA492C /* OWSContactsManager.swift */,
F9C5C9DD289453B100548EEE /* OWSDisappearingMessagesConfiguration+SDS.swift */,
F9C5C9D1289453B100548EEE /* OWSDisappearingMessagesConfiguration.h */,
F9C5C9F1289453B100548EEE /* OWSDisappearingMessagesConfiguration.m */,
F9C5C9F4289453B100548EEE /* OWSDisappearingMessagesConfiguration.swift */,
885C354F2370DFD50004BA35 /* OWSSyncManager.swift */,
726E0F0B2C626978000BC973 /* PhoneNumber.swift */,
5033D46229D64ADF007FEADA /* PhoneNumberChangedMessageInserter.swift */,
F9C5C9F0289453B100548EEE /* PhoneNumberUtil.swift */,
50C98A402B69D9340065BD2E /* PhoneNumberVisibilityFetcher.swift */,
B95BBAC12BB36025009EFB4A /* ProfileName.swift */,
50F77A9F2AAA7B8A00FB70C5 /* ProfileWhitelistMerger.swift */,
506695E429C29C2F00B6D8D0 /* RecipientDatabaseTable.swift */,
50AA3EC229F1C4B900EC50A3 /* RecipientFetcher.swift */,
506695E229C29BCE00B6D8D0 /* RecipientMerger.swift */,
F9C5C9DE289453B100548EEE /* SignalAccount.swift */,
F9C5C9F7289453B100548EEE /* SignalAccountFinder.swift */,
50EF8DD42A1FE55D00A00935 /* SignalAccountMergeObserver.swift */,
50597BB92B97C38C004681E1 /* SignalAccountStore.swift */,
F9C5C9FC289453B100548EEE /* SignalServiceAddress.swift */,
504271B52BB4C54500E33C01 /* SystemContact.swift */,
346129AE1FD1F5D900532771 /* SystemContactsFetcher.swift */,
66586D4029009C0000DDA9B9 /* TextAttachment.swift */,
F9C5C9F2289453B100548EEE /* ThreadAssociatedData.swift */,
5033D46429D65098007FEADA /* ThreadAssociatedDataStore.swift */,
5033D45E29D4DAAC007FEADA /* ThreadMerger.swift */,
45161BA828A2E54B0055AB45 /* ThreadReplyInfo.swift */,
502D45472A0AD7BE00B8BCE0 /* ThreadReplyInfoStore.swift */,
F9C5C9F9289453B100548EEE /* TSThread+SDS.swift */,
F9C5C9D2289453B100548EEE /* TSThread.h */,
F9C5C9F8289453B100548EEE /* TSThread.m */,
D91444E62CDD72BE00221D81 /* TSThread.swift */,
50D6A93E2AA9167400B7F093 /* UniqueObjectRecipientMerger.swift */,
5037F1932A43A6A300C372AD /* UserProfileMerger.swift */,
506ABE6A2A43AECA008844D1 /* UserProfileStore.swift */,
);
path = Contacts;
sourceTree = "<group>";
};
F9C5C9D5289453B100548EEE /* Discovery */ = {
isa = PBXGroup;
children = (
F9C5C9DC289453B100548EEE /* ContactDiscoveryError.swift */,
506A924E28FA232100A2EFC2 /* ContactDiscoveryManager.swift */,
F9C5C9D9289453B100548EEE /* ContactDiscoveryTask.swift */,
5049FA2D28BEAABE00D6E099 /* ContactDiscoveryV2Operation.swift */,
);
path = Discovery;
sourceTree = "<group>";
};
F9C5C9E3289453B100548EEE /* Threads */ = {
isa = PBXGroup;
children = (
D9CA61492C2F670300F99EA3 /* StoryThreads */,
6671DC862CD44C9B002620EF /* LastVisibleInteractionStore.swift */,
502D45432A05A34B00B8BCE0 /* ThreadRemover.swift */,
D9F9A63E2C013EF100EF13EC /* ThreadSoftDeleteManager.swift */,
5033D46029D638FD007FEADA /* ThreadStore.swift */,
F9C5C9EA289453B100548EEE /* TSContactThread+SDS.swift */,
F9C5C9EB289453B100548EEE /* TSContactThread.h */,
F9C5C9EE289453B100548EEE /* TSContactThread.m */,
661170C92ABA522200A1B16D /* TSContactThread.swift */,
F9C5C9EF289453B100548EEE /* TSGroupThread+OWS.swift */,
F9C5C9E8289453B100548EEE /* TSGroupThread+SDS.swift */,
F9C5C9EC289453B100548EEE /* TSGroupThread.h */,
F9C5C9E7289453B100548EEE /* TSGroupThread.m */,
880FB40528CD205F00FA1C10 /* TSGroupThread.swift */,
F9C5C9E9289453B100548EEE /* TSThread+OWS.swift */,
);
path = Threads;
sourceTree = "<group>";
};
F9C5CA00289453B100548EEE /* Protocols */ = {
isa = PBXGroup;
children = (
506A99D32B86B39F00E3C753 /* ContactManager.swift */,
726E0F092C6263B0000BC973 /* ContactsManagerProtocol.swift */,
503BD2882B44D666009624FC /* ProfileManager.swift */,
72901D2C2C9B1296000406DC /* ProfileManagerProtocol.swift */,
72901D2E2C9B1913000406DC /* ProtoUtils.swift */,
72901D2A2C9B119E000406DC /* UserProfileWriter.swift */,
);
path = Protocols;
sourceTree = "<group>";
};
F9C5CA09289453B100548EEE /* Devices */ = {
isa = PBXGroup;
children = (
F9C5CA0E289453B100548EEE /* ConversationSync */,
6619A1BB2B2A8132004B38FE /* SentMessageTranscriptReceiver */,
D9C0AE642BD7103100FCB05E /* InactiveLinkedDeviceFinder.swift */,
669941A02CC976B000DC99A1 /* LinkAndSyncManager.swift */,
D9AA7D6D2D11F0750014137C /* OutgoingDeviceNameChangeSyncMessage.swift */,
F9C5CA21289453B100548EEE /* OWSBlockedPhoneNumbersMessage.h */,
F9C5CA29289453B100548EEE /* OWSBlockedPhoneNumbersMessage.m */,
F9C5CA1A289453B100548EEE /* OWSDevice.swift */,
D92AB7D729E3BEE30081CA7D /* OWSDeviceManager.swift */,
F9C5CA0B289453B100548EEE /* OWSDeviceProvisioner.swift */,
F9C5CAE7289453B200548EEE /* OWSDeviceService.swift */,
D9C0AE632BD7103100FCB05E /* OWSDeviceStore.swift */,
F9C5CA1F289453B100548EEE /* OWSLinkedDeviceReadReceipt.h */,
F9C5CA2A289453B100548EEE /* OWSLinkedDeviceReadReceipt.m */,
F9C5CA0D289453B100548EEE /* OWSProvisioningCipher.swift */,
F9C5CA1D289453B100548EEE /* OWSReadReceiptsForLinkedDevicesMessage.h */,
F9C5CA2D289453B100548EEE /* OWSReadReceiptsForLinkedDevicesMessage.m */,
F9C5CA20289453B100548EEE /* OWSReceiptsForSenderMessage.h */,
F9C5CA2B289453B100548EEE /* OWSReceiptsForSenderMessage.m */,
F9C5CA26289453B100548EEE /* OWSStickerPackSyncMessage.h */,
F9C5CA0C289453B100548EEE /* OWSStickerPackSyncMessage.m */,
F9C5CA27289453B100548EEE /* OWSVerificationStateSyncMessage.h */,
F9C5CA1B289453B100548EEE /* OWSVerificationStateSyncMessage.m */,
F9C5CA28289453B100548EEE /* OWSViewedReceiptsForLinkedDevicesMessage.h */,
F9C5CA19289453B100548EEE /* OWSViewedReceiptsForLinkedDevicesMessage.m */,
F9C5CA2E289453B100548EEE /* OWSViewOnceMessageReadSyncMessage.h */,
F9C5CA1C289453B100548EEE /* OWSViewOnceMessageReadSyncMessage.m */,
F9C5CA25289453B100548EEE /* ProvisioningCipher.swift */,
F9C5CA18289453B100548EEE /* ProvisioningSocket.swift */,
);
path = Devices;
sourceTree = "<group>";
};
F9C5CA0E289453B100548EEE /* ConversationSync */ = {
isa = PBXGroup;
children = (
F9C5CA0F289453B100548EEE /* ChunkedInputStream.swift */,
F9C5CA15289453B100548EEE /* ContactsInputStream.swift */,
);
path = ConversationSync;
sourceTree = "<group>";
};
F9C5CA2F289453B100548EEE /* Storage */ = {
isa = PBXGroup;
children = (
F9C5CA52289453B100548EEE /* AxolotlStore */,
F9C5CA31289453B100548EEE /* Database */,
667DEE562BC7148E00EFF32D /* MediaGallery */,
F9C5CA9B289453B100548EEE /* BaseModel.h */,
F9C5CA7B289453B100548EEE /* BaseModel.m */,
17EC850B29133CDB00319C82 /* CancelledGroupRing.swift */,
F9C5CA7C289453B100548EEE /* FullTextSearchIndexer.swift */,
F9C5CA9C289453B100548EEE /* PendingReadReceiptRecord.swift */,
F9C5CA79289453B100548EEE /* PendingViewedReceiptRecord.swift */,
F9C5CA82289453B100548EEE /* RecipientIdFinder.swift */,
5008672E2B91432F00E34B5F /* SearchableNameIndexer.swift */,
F9C5CA77289453B100548EEE /* SSKKeychainStorage.swift */,
50F86FC32AFEFEC20045F58B /* TimeGatedBatch.swift */,
F9C5CA84289453B100548EEE /* TSYapDatabaseObject.h */,
F9C5CA7D289453B100548EEE /* TSYapDatabaseObject.m */,
72454E7F2C9BCEA30084B483 /* YDBStorage.swift */,
);
path = Storage;
sourceTree = "<group>";
};
F9C5CA31289453B100548EEE /* Database */ = {
isa = PBXGroup;
children = (
66A1ABDF2C3311800033C5EB /* IncrementalMigrations */,
F9C5CA35289453B100548EEE /* Records */,
D9F6553029D6530B002A330A /* SDSCodableModel */,
6673FF83297B666500F96CFD /* SDSDatabaseStorage */,
F9C5CA3C289453B100548EEE /* Snapshots */,
501E4DAA2D133F4400D883C7 /* CompletionSerializer.swift */,
F97217F728DC9F3700113D9F /* DatabaseCorruptionState.swift */,
F9B652C228D8E3DF006914CA /* DatabaseRecovery.swift */,
F9C5CA48289453B100548EEE /* DeepCopy.swift */,
F9C5CA40289453B100548EEE /* GRDBDatabaseStorageAdapter.swift */,
F9C5CA47289453B100548EEE /* GRDBSchemaMigrator.swift */,
D9B95A9929E8918200D7CB95 /* InMemoryDB.swift */,
F9C5CA4B289453B100548EEE /* KeyValueStore.swift */,
72A132A62CA25EE9000ACED6 /* SDSCrossProcess.swift */,
F9C5CA3B289453B100548EEE /* SDSDeserialization.swift */,
F9C5CA32289453B100548EEE /* SDSError.swift */,
F9C5CA34289453B100548EEE /* SDSModel.swift */,
F9C5CA3F289453B100548EEE /* SDSRecord.swift */,
F9C5CA4A289453B100548EEE /* SDSRecordType.swift */,
F9C5CA4F289453B100548EEE /* SDSSerializable.swift */,
F9C5CA39289453B100548EEE /* SDSTableMetadata.swift */,
F9C5CA43289453B100548EEE /* SDSTransaction.swift */,
F9C5CA4D289453B100548EEE /* SSKAccessors+SDS.h */,
66485EB62CD1331700B8613F /* TransactionCompletion.swift */,
);
path = Database;
sourceTree = "<group>";
};
F9C5CA35289453B100548EEE /* Records */ = {
isa = PBXGroup;
children = (
05412B3B2C22219E007AC9C7 /* InboxFilter.swift */,
F9C5CA38289453B100548EEE /* InteractionFinder.swift */,
F9C5CA37289453B100548EEE /* ThreadFinder.swift */,
);
path = Records;
sourceTree = "<group>";
};
F9C5CA3C289453B100548EEE /* Snapshots */ = {
isa = PBXGroup;
children = (
F9C5CA3E289453B100548EEE /* DatabaseChangeObserver.swift */,
669C4AAB2B7D4E56001EF103 /* DatabaseChanges.swift */,
669C4AAD2B7D4F7F001EF103 /* DatabaseChangesSnapshot.swift */,
F9C5CA3D289453B100548EEE /* ObservedDatabaseChanges.swift */,
);
path = Snapshots;
sourceTree = "<group>";
};
F9C5CA52289453B100548EEE /* AxolotlStore */ = {
isa = PBXGroup;
children = (
F9C5CA5F289453B100548EEE /* Model */,
5050A8782B76E2E100E9BFA4 /* PreKeyId.swift */,
F9C5CA59289453B100548EEE /* SenderKeyStore.swift */,
C1CD0E352A6B0BC900307F1A /* SignalPreKeyStore.swift */,
F9C5CA56289453B100548EEE /* SignalProtocolStore.swift */,
C1CD0E392A6B0D2700307F1A /* SignalSessionStore.swift */,
C1CD0E372A6B0BFB00307F1A /* SignalSignedPreKeyStore.swift */,
C198FDD52A37C905000BCAC9 /* SSKKyberPreKeyStore.swift */,
F9C5CA75289453B100548EEE /* SSKPreKeyStore.swift */,
F9C5CA5E289453B100548EEE /* SSKSessionStore.swift */,
F9C5CA55289453B100548EEE /* SSKSignedPreKeyStore.swift */,
);
path = AxolotlStore;
sourceTree = "<group>";
};
F9C5CA5F289453B100548EEE /* Model */ = {
isa = PBXGroup;
children = (
5010B6B32C6BD41E00314CD4 /* PreKeyBundle.swift */,
72B0C23F2C9EEA7700B57DAD /* PreKeyRecord.swift */,
72B0C2412C9EED0800B57DAD /* SignedPreKeyRecord.swift */,
);
path = Model;
sourceTree = "<group>";
};
F9C5CA85289453B100548EEE /* JobRecords */ = {
isa = PBXGroup;
children = (
D9EE790E2CF5229C007F581B /* BackupReceiptCredentialRedemptionJobRecord.swift */,
D9F9A6382BFFC84300EF13EC /* BulkDeleteInteractionJobRecord.swift */,
D9DB37FA2B72A85C007B16C8 /* CallRecordDeleteAllJobRecord.swift */,
D9AE0AD22918715E0063488B /* DonationReceiptCredentialRedemptionJobRecord.swift */,
D9AE0ACE29186D7F0063488B /* IncomingContactSyncJobRecord.swift */,
D9AE0ADC2918B2960063488B /* JobRecord+Columns.swift */,
D9B8541129137C150058F97B /* JobRecord.swift */,
D9AE0ADA29188A170063488B /* LegacyMessageDecryptJobRecord.swift */,
D9170EEE2911F55000CD813A /* LocalUserLeaveGroupJobRecord.swift */,
D9AE0AD829187F850063488B /* MessageSenderJobRecord.swift */,
D9AE0AD4291877600063488B /* SendGiftBadgeJobRecord.swift */,
D9AE0AD629187A700063488B /* SessionResetJobRecord.swift */,
);
path = JobRecords;
sourceTree = "<group>";
};
F9C5CA9F289453B200548EEE /* Payments */ = {
isa = PBXGroup;
children = (
F9C5CAA1289453B200548EEE /* MobileCoinHelper.swift */,
34BB78B4272C510800DA0D04 /* MobileCoinHelperMinimal.swift */,
F9C5CAAF289453B200548EEE /* PaymentFinder.swift */,
F9C5CAAC289453B200548EEE /* Payments+SSK.swift */,
F9C5CAA3289453B200548EEE /* PaymentsCurrencies.swift */,
3474C56D26111605006723D2 /* PaymentsCurrenciesImpl.swift */,
F9C5CAA0289453B200548EEE /* PaymentsEvents.swift */,
C100E6812C33087C000C83B8 /* PaymentsFormat.swift */,
F9C5CAA7289453B200548EEE /* PaymentsHelper.swift */,
3465F4DA27287858001663AF /* PaymentsHelperImpl.swift */,
F9C5CAAA289453B200548EEE /* TSPaymentModel+SDS.swift */,
F9C5CAA2289453B200548EEE /* TSPaymentModel.h */,
F9C5CAAB289453B200548EEE /* TSPaymentModel.m */,
F9C5CAA8289453B200548EEE /* TSPaymentModels.h */,
F9C5CAB0289453B200548EEE /* TSPaymentModels.m */,
F9C5CAA9289453B200548EEE /* TSPaymentModels.swift */,
6642A87B2A8EB0D800E591C2 /* TSPaymentsActivationRequestModel.swift */,
);
path = Payments;
sourceTree = "<group>";
};
F9C5CAB2289453B200548EEE /* Network */ = {
isa = PBXGroup;
children = (
F9C5CAD3289453B200548EEE /* API */,
F9C5CAC9289453B200548EEE /* Receiving */,
66C2B1472A13E290008DDE72 /* SgxWebsocketConnection */,
88DF819328E112F600F8BA80 /* SignalProxy */,
F9C5CAB4289453B200548EEE /* Spam */,
669E8FE528B4149200043D28 /* BaseOWSURLSessionMock.swift */,
F9C5CAC4289453B200548EEE /* ChatConnectionManager.swift */,
F9C5CAF7289453B200548EEE /* ContentProxy.swift */,
F9C5CAF1289453B200548EEE /* NetworkInterfaceSet.swift */,
F9C5CAC8289453B200548EEE /* OutageDetection.swift */,
72328C8A2C6C7322000EA728 /* OWSCensorshipConfiguration.swift */,
F9C5CAC3289453B200548EEE /* OWSChatConnection.swift */,
72328C882C6C6733000EA728 /* OWSCountryMetadata.swift */,
F9C5CAF2289453B200548EEE /* OWSHttpHeaders.swift */,
72328C862C6C3E6D000EA728 /* OWSMultipart.swift */,
669E8FEE28B417D500043D28 /* OWSSignalService.swift */,
669E8FEC28B4177800043D28 /* OWSSignalServiceMock.swift */,
F9C5CAB3289453B200548EEE /* OWSSignalServiceProtocol.swift */,
669E8FDB28B02CC400043D28 /* OWSURLBuilderUtil.swift */,
669E8FE728B4153B00043D28 /* OWSUrlSession.swift */,
503C2F422977752B00217527 /* OWSURLSessionEndpoint.swift */,
F9C5CAF3289453B200548EEE /* OWSURLSessionProtocol.swift */,
F9C5CABF289453B200548EEE /* ProxiedContentDownloader.swift */,
F9C5CABD289453B200548EEE /* ReachabilityManager.swift */,
F9C5CAC7289453B200548EEE /* SSKWebSocket.swift */,
500824CD292737FC005A5DC0 /* WebSocketPromise.swift */,
);
path = Network;
sourceTree = "<group>";
};
F9C5CAB4289453B200548EEE /* Spam */ = {
isa = PBXGroup;
children = (
F9C5CAB5289453B200548EEE /* CaptchaChallenge.swift */,
F9C5CAB9289453B200548EEE /* PushChallenge.swift */,
F9C5CAB7289453B200548EEE /* SpamChallenge.swift */,
F9C5CAB6289453B200548EEE /* SpamChallengeResolver.swift */,
F9427EAA297F1E88008EF0AC /* SpamReportingToken.swift */,
F9427EAF297F24AB008EF0AC /* SpamReportingTokenRecord.swift */,
F9C5CAB8289453B200548EEE /* TimeElapsedChallenge.swift */,
);
path = Spam;
sourceTree = "<group>";
};
F9C5CAC9289453B200548EEE /* Receiving */ = {
isa = PBXGroup;
children = (
F9C5CACB289453B200548EEE /* GroupsV2MessageJobFinder.swift */,
F9C5CACC289453B200548EEE /* GroupsV2MessageProcessor.swift */,
F9C5CACF289453B200548EEE /* IncomingGroupsV2MessageJob+SDS.swift */,
F9C5CAD1289453B200548EEE /* IncomingGroupsV2MessageJob.h */,
F9C5CACA289453B200548EEE /* IncomingGroupsV2MessageJob.m */,
F9C5CACE289453B200548EEE /* LegacyMessageJobFinder.swift */,
);
path = Receiving;
sourceTree = "<group>";
};
F9C5CAD3289453B200548EEE /* API */ = {
isa = PBXGroup;
children = (
F9C5CADB289453B200548EEE /* Giphy */,
F9C5CAE1289453B200548EEE /* Requests */,
F915A76B29CB669800EB6F68 /* AccountDataReport.swift */,
505C2ED529971D4E00C23FB2 /* DeviceLimitExceededError.swift */,
F9C5CAF0289453B200548EEE /* DeviceProvisioningService.swift */,
F9C5CAEF289453B200548EEE /* HTTPEntities.swift */,
F9C5CAE0289453B200548EEE /* HTTPUtils.swift */,
F9C5CADA289453B200548EEE /* NetworkManager.swift */,
F9C5CAEB289453B200548EEE /* RESTNetworkManager.swift */,
F9C5CAE8289453B200548EEE /* SignalServiceProfile.swift */,
);
path = API;
sourceTree = "<group>";
};
F9C5CADB289453B200548EEE /* Giphy */ = {
isa = PBXGroup;
children = (
F9C5CADD289453B200548EEE /* GiphyAPI.swift */,
F9C5CADE289453B200548EEE /* GiphyAsset.swift */,
F9C5CADC289453B200548EEE /* GiphyDownloader.swift */,
F9C5CADF289453B200548EEE /* GiphyImageInfo.swift */,
);
path = Giphy;
sourceTree = "<group>";
};
F9C5CAE1289453B200548EEE /* Requests */ = {
isa = PBXGroup;
children = (
6645F30629BF8D1000B58EBD /* AccountAttributes */,
66CDB7612AFC5E15009A36EC /* Provisioning */,
66A1DF71298C634500C4E4A7 /* Registration */,
66533E3529B7B53500E8D928 /* WhoAmI */,
F915A76D29CB6B4E00EB6F68 /* AccountDataReportRequestFactory.swift */,
66533E3B29BA8BB200E8D928 /* AuthedAccount.swift */,
5018B9DC2ADF4157001DFB12 /* AuthedDevice.swift */,
664160CF29A6D60A00F5BA85 /* ChatServiceAuth.swift */,
D95C39E5296DE9E900A9DA23 /* OWSRequestFactory+BoostPayments.swift */,
C18806352BD947970024044A /* OWSRequestFactory+MessageBackup.swift */,
F9D5BFCC2979A017001737E5 /* OWSRequestFactory+Spam.swift */,
D95C39E7296DEBFB00A9DA23 /* OWSRequestFactory+Usernames.swift */,
F9C5CAE2289453B200548EEE /* OWSRequestFactory.swift */,
66C2B1302A05D28A008DDE72 /* TSRequest.swift */,
);
path = Requests;
sourceTree = "<group>";
};
F9C5CAF8289453B200548EEE /* Util */ = {
isa = PBXGroup;
children = (
720547F12B9C8F5E00E2CF2F /* Avatars */,
661BFE082C07FB640065435B /* ImageMetadata */,
C1A0F7A52BA0A11E0009DC0D /* StreamTransform */,
6675F64C2925C012007A311E /* APNSRotationStore.swift */,
724329682BE3A0C60089206A /* AppContext.swift */,
F9C5CB6F289453B200548EEE /* AppExpiry.swift */,
F9C5CB81289453B200548EEE /* AppReadiness.swift */,
F972180528DE37A200113D9F /* AppVersion.swift */,
F9C5CB38289453B200548EEE /* Array+SSK.swift */,
F9C5CB25289453B200548EEE /* Atomics.swift */,
058B49922C66804B00307D38 /* AVAssetExportSession+Async.swift */,
F9C5CB64289453B200548EEE /* Batching.swift */,
F9C5CB40289453B200548EEE /* Bench.swift */,
668FE09A28B923A4008B9071 /* Bool+SSK.swift */,
E7D7C93E28B580AC003F043B /* Bundle+OWS.swift */,
88D7BA9D266809F50088D1C2 /* CallMessageRelay.swift */,
76387BEF28F4ED73002C7BA5 /* CaseIterable.swift */,
661396AC28BE74DC00E0C4DF /* ChainedPromise.swift */,
F9C5CB2A289453B200548EEE /* Collection+OWS.swift */,
0512145A2C5BCECF0021EEC9 /* CollectionDifference+SSK.swift */,
34A955AB271B521500B05242 /* CommonStrings.swift */,
F962B389293F9F1F00765BD8 /* CRC32.swift */,
F9C5CB22289453B200548EEE /* Currency.swift */,
72A132A42CA210C2000ACED6 /* DarwinNotificationCenter.swift */,
F9C5CB63289453B200548EEE /* DarwinNotificationName.swift */,
F93999F728C8204800E34899 /* Data+MessagePadding.swift */,
F9C5CB2D289453B200548EEE /* Data+SSK.swift */,
725DBBE02C7628BB003BAF74 /* DataSource.swift */,
F9C5CB7C289453B200548EEE /* Date+SSK.swift */,
3452851A26DE890300824983 /* DateUtil.swift */,
F9C5CB06289453B200548EEE /* DebouncedEvent.swift */,
F94C912128FDEAF50065DF75 /* Decimal+IsInteger.swift */,
F94C911F28FDEA2E0065DF75 /* Decimal+Rounded.swift */,
F9C5CB79289453B200548EEE /* DecodableDefaults.swift */,
F9C5CB3A289453B200548EEE /* DeviceNames.swift */,
66FA2B1E28CBA4A5006845CD /* DeviceOwnerAuthenticationType.swift */,
348F2EAD1F0D21BC00D4ECE0 /* DeviceSleepManager.swift */,
502D69312A7AC07C0085B656 /* Dictionary+SSK.swift */,
F9C5CB16289453B200548EEE /* DispatchQueue+OWS.swift */,
D9106DFE2AC1FEFD007ABFE6 /* EmptyForCodable.swift */,
F9C5CB0B289453B200548EEE /* Error+ErrorLocalizedDescription.swift */,
F9C5CB73289453B200548EEE /* Error+IsRetryable.swift */,
F9C5CB51289453B200548EEE /* Error+SSK.swift */,
505F76322BC45C0700B1B51C /* FeatureFlags+Generated.swift */,
F9C5CB59289453B200548EEE /* FeatureFlags.swift */,
F97121E92903244700C0F5F2 /* FiatMoney.swift */,
4C090A1A210FD9C7001FD7F9 /* HapticFeedback.swift */,
F9C5CB0D289453B200548EEE /* ImageQuality.swift */,
F9C5CB3D289453B200548EEE /* Int+SSK.swift */,
D931080A2B338CE5006A034E /* InterleavingCompositeCursor.swift */,
50D5E2402980AD6F00899660 /* LinkValidator.swift */,
F9C5CB61289453B200548EEE /* LocalDevice.swift */,
F9C5CB15289453B200548EEE /* Locale+SSK.swift */,
F9C5CB24289453B200548EEE /* LRUCache.swift */,
F9C5CB11289453B200548EEE /* MailtoLink.swift */,
F9C5CB36289453B200548EEE /* Math+OWS.swift */,
66BB4D582AD8BF6200A84219 /* MergingDict.swift */,
721BC7EB2BC8253600648981 /* MimeTypeUtil.swift */,
F9C5CB57289453B200548EEE /* ModelReadCache.swift */,
D9C7CECE28ECC043001E87B6 /* NSAttributedString+SSK.swift */,
668A00F02C2B5F81007B8808 /* NSDate+OWS.h */,
668A00EC2C2B5F80007B8808 /* NSDate+OWS.m */,
507E1BDE2A0E13B100650611 /* NSKeyedUnarchiver+SSK.swift */,
F9C5CB39289453B200548EEE /* NSNotificationCenter+OWS.swift */,
668A00ED2C2B5F80007B8808 /* NSObject+OWS.h */,
668A00F12C2B5F81007B8808 /* NSObject+OWS.m */,
668A013F2C2B60B0007B8808 /* NSObjectTest.swift */,
F9C5CB1F289453B200548EEE /* NSRegularExpression+SSK.swift */,
72976BF12BDCF00C0054FAC2 /* NSTimer+OWS.swift */,
F9C5CB44289453B200548EEE /* OffMainThreadTimer.swift */,
F9C5CB72289453B200548EEE /* OrderedDictionary.swift */,
F9C5CB4C289453B200548EEE /* OrderedSet.swift */,
F9C5CB3B289453B200548EEE /* OWS2FAManager.swift */,
668A00E12C2B5F0C007B8808 /* OWSAssertionError.swift */,
7257F67D2C8B522200269C1E /* OWSBackgroundTask.swift */,
F9C5CB78289453B200548EEE /* OWSError.swift */,
F937EDA329746DA20003AF3F /* OWSFail.swift */,
F9C5CB05289453B200548EEE /* OWSFileSystem.swift */,
F9C5CB48289453B200548EEE /* OWSFormat.swift */,
668A00E32C2B5F35007B8808 /* OWSLocalizedString.swift */,
72B4819C2BD60FDF008B8BA1 /* OWSMath.swift */,
F9C5CB0A289453B200548EEE /* OWSOperation.swift */,
501D64FA28C027BA008D5993 /* OWSPaymentsLock.swift */,
66A830432CEBFC6800A7656D /* OWSProgress.swift */,
F9C5CAFE289453B200548EEE /* OWSUserProfile.swift */,
F9C5CAFB289453B200548EEE /* ParamParser.swift */,
F9C5CB4E289453B200548EEE /* PendingTasks.swift */,
F9CAC7822919B35E00EEC1DE /* PhoneNumberRegions.swift */,
F9C5CB58289453B200548EEE /* Platform.swift */,
768F720C2A22CEAC002C4E7D /* Preferences.swift */,
D95C39EB296E1BC600A9DA23 /* PrefixedLogger.swift */,
4CB93DC12180FF07004B9764 /* ProximityMonitoringManager.swift */,
F9C5CB42289453B200548EEE /* ReadyFlag.swift */,
F9C5CB46289453B200548EEE /* Refinery.swift */,
3406D31D25DBF70400885B14 /* RefreshEvent.swift */,
F9C5CB45289453B200548EEE /* RemoteConfigManager.swift */,
502C69732B06F0A400012867 /* Result.swift */,
F9C5CB26289453B200548EEE /* ReverseDispatchQueue.swift */,
34641E172088D7E900E2EDE5 /* ScreenLock.swift */,
F9C5CB1C289453B200548EEE /* SDS+SSK.swift */,
F9C5CB7B289453B200548EEE /* Sequence+OWS.swift */,
1700E34028BD41140073D949 /* SetAlgebra+SSK.swift */,
F9613CDB2981F11400894B55 /* SqliteUtil.swift */,
F9C5CB47289453B200548EEE /* SSKPreferences.swift */,
F9C5CB12289453B200548EEE /* StorageService.swift */,
72DB95AD2C8C7C7B00FD2266 /* String+OWS.swift */,
F9C5CB09289453B200548EEE /* String+SSK.swift */,
F9C5CB5D289453B200548EEE /* SwiftSingletons.swift */,
F9C5CB32289453B200548EEE /* SyncManagerProtocol.swift */,
663B9CAD2C9DEEC00055DC7D /* TaskQueueLoader.swift */,
663B9CAF2C9DF5410055DC7D /* TaskQueueLoaderTest.swift */,
66FC638129E2172400F00DAC /* ThemedColor.swift */,
F9C5CB10289453B200548EEE /* ThreadBacked.swift */,
348C686C246B0B100039705A /* ThreadUtil.swift */,
D91A39E22AD9D1A000F57A61 /* TSYapDatabaseObject+SQLiteRowId.swift */,
F9C5CB08289453B200548EEE /* TypingIndicators.swift */,
34A955B5271B54BC00B05242 /* UIColor+OWS.swift */,
F9C5CB13289453B200548EEE /* UIColor+SSK.swift */,
45BB93371E688E14001E3939 /* UIDevice+FeatureSupport.swift */,
F9C5CB4D289453B200548EEE /* UIImage+OWS.swift */,
3402A9E0271D96570084CBAE /* UIView+OWS.swift */,
6600F34B298C81CD00B1EDB7 /* UnknownEnumCodable.swift */,
F9D5BFCE2979AFF4001737E5 /* URLPathComponents.swift */,
F9C5CB54289453B200548EEE /* UserProfileFinder.swift */,
F9C5CB03289453B200548EEE /* ViewOnceMessages.swift */,
F9C5CB7F289453B200548EEE /* Weak.swift */,
F9C5CB29289453B200548EEE /* WeakTimer.swift */,
);
path = Util;
sourceTree = "<group>";
};
F9C5CB82289453B200548EEE /* TestUtils */ = {
isa = PBXGroup;
children = (
F9C5CB87289453B200548EEE /* Factories.swift */,
F9C5CB90289453B200548EEE /* FakeContactsManager.swift */,
F94BFA9428EBB0D800A5F34E /* FakeMessageSender.swift */,
F9C5CB84289453B200548EEE /* FakeStorageServiceManager.swift */,
F90E4AAB29F0798C00F54191 /* MockAppExpiry.swift */,
F9C5CB96289453B200548EEE /* MockKeychainStorage.swift */,
F9C57FAC28E5F1E2001D3596 /* MockSSKEnvironment.swift */,
F9C5CB88289453B200548EEE /* NoopPendingReadReceiptRecorder.swift */,
503BD28A2B44DA64009624FC /* OWSFakeProfileManager.swift */,
F9C5CB8E289453B200548EEE /* OWSMockSyncManager.swift */,
72B994DA2BE950DB000CBBFD /* TestAppContext.swift */,
F9C5CB8C289453B200548EEE /* TestProtocolRunner.swift */,
);
path = TestUtils;
sourceTree = "<group>";
};
F9C5CB98289453B200548EEE /* Security */ = {
isa = PBXGroup;
children = (
727328062CA6CF530080E2C7 /* Certificates.swift */,
727328042CA6619A0080E2C7 /* HttpSecurityPolicy.swift */,
667664352A43BBCD00716B84 /* OWSFingerprint.swift */,
667664372A44B6C200716B84 /* OWSFingerprintBuilder.swift */,
F9C5CBA2289453B200548EEE /* OWSRecipientIdentity+SDS.swift */,
F9C5CB99289453B200548EEE /* OWSRecipientIdentity.h */,
F9C5CB9E289453B200548EEE /* OWSRecipientIdentity.m */,
F9C5CB9F289453B200548EEE /* OWSRecipientIdentity.swift */,
);
path = Security;
sourceTree = "<group>";
};
F9C5CBA3289453B200548EEE /* Groups */ = {
isa = PBXGroup;
children = (
F9C5CBA5289453B200548EEE /* GroupAccess.swift */,
D97411BA28D277C900BB1865 /* GroupManager+GenericGroupUpdates.swift */,
F9A042C7289C7500007D08B6 /* GroupManager+GroupUpdateInfoMessages.swift */,
F9C5CBA9289453B200548EEE /* GroupManager.swift */,
F9C5CBA4289453B200548EEE /* GroupMembership.swift */,
F9C5CBAA289453B200548EEE /* GroupsV2.swift */,
347191F823F457BD003A3106 /* GroupsV2AvatarDownloadOperation.swift */,
341CBFC32405B7C000F15C13 /* GroupsV2Impl+RestoreGroups.swift */,
34BB3C5C23C6644B001651FC /* GroupsV2Impl.swift */,
34F0566923DA209300265283 /* GroupsV2IncomingChanges.swift */,
34BB3C5923C6644B001651FC /* GroupsV2OutgoingChangesImpl.swift */,
345DE95F23ED9AA500A8E6E3 /* GroupsV2ProfileKeyUpdater.swift */,
3456A73123D63EBE00947219 /* GroupsV2Protos.swift */,
34BB3C5823C6644B001651FC /* GroupsV2Utils.swift */,
D99A0F6129F35CE1002E02E3 /* GroupUpdateInfoMessageInserter+FoldIntoExistingMessage.swift */,
D99A0F5F29F34FDA002E02E3 /* GroupUpdateInfoMessageInserter.swift */,
662590BA2B50922D001FDCDD /* GroupUpdateInfoMessageInserterBackupHelper.swift */,
34BB3C5B23C6644B001651FC /* GroupV2Params.swift */,
34BB3C5A23C6644B001651FC /* GroupV2Snapshot.swift */,
340B870D23DF3E3A00BE0AFC /* GroupV2UpdatesImpl.swift */,
F9C5CBAC289453B200548EEE /* NewGroupSeed.swift */,
340B06C623C8DA2600929588 /* StorageService+GroupsV2.swift */,
D99A0F5729F1ABBB002E02E3 /* TSGroupMemberRole.swift */,
F9C5CBA6289453B200548EEE /* TSGroupModel.h */,
F9C5CBA8289453B200548EEE /* TSGroupModel.m */,
F9C5CBAB289453B200548EEE /* TSGroupModel.swift */,
F9C5CBA7289453B200548EEE /* TSGroupModelBuilder.swift */,
);
path = Groups;
sourceTree = "<group>";
};
F9C9610829A90FF4001E4A09 /* API */ = {
isa = PBXGroup;
children = (
F9C9610929A90FF9001E4A09 /* Requests */,
F915A77129CB6F6F00EB6F68 /* AccountDataReportTest.swift */,
);
path = API;
sourceTree = "<group>";
};
F9C9610929A90FF9001E4A09 /* Requests */ = {
isa = PBXGroup;
children = (
F9C9610A29A91026001E4A09 /* ChatServiceAuthTest.swift */,
);
path = Requests;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
34A954A3271A471200B05242 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
05412B422C29C0F0007AC9C7 /* SignalUI.h in Headers */,
05412B402C29C0A0007AC9C7 /* UIButton+DeprecationWorkaround.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
F9C5C892289451B900548EEE /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
F9C5CD77289453B300548EEE /* BaseModel.h in Headers */,
668A00E02C2B5ECF007B8808 /* DebuggerUtils.h in Headers */,
F9C5CDA7289453B400548EEE /* IncomingGroupsV2MessageJob.h in Headers */,
F9C5CC0A289453B300548EEE /* InstalledSticker.h in Headers */,
668A00F82C2B5F81007B8808 /* NSDate+OWS.h in Headers */,
668A00F52C2B5F81007B8808 /* NSObject+OWS.h in Headers */,
F9C5CBC6289453B300548EEE /* OutgoingPaymentSyncMessage.h in Headers */,
F9C5CC1E289453B300548EEE /* OWSAddToContactsOfferMessage.h in Headers */,
F9C5CC84289453B300548EEE /* OWSAddToProfileWhitelistOfferMessage.h in Headers */,
C190F8F72C1B48BE00D1EAC9 /* OWSArchivedPaymentMessage.h in Headers */,
668A01012C2B5FC8007B8808 /* OWSAsserts.h in Headers */,
F9C5CD04289453B300548EEE /* OWSBlockedPhoneNumbersMessage.h in Headers */,
F9C5CBE5289453B300548EEE /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */,
F9C5CCB9289453B300548EEE /* OWSDisappearingMessagesConfiguration.h in Headers */,
F9C5CBCE289453B300548EEE /* OWSDisappearingMessagesConfigurationMessage.h in Headers */,
F9C5CBE6289453B300548EEE /* OWSDynamicOutgoingMessage.h in Headers */,
F9C5CBFF289453B300548EEE /* OWSEndSessionMessage.h in Headers */,
F9C5CC36289453B300548EEE /* OWSGroupCallMessage.h in Headers */,
C190F8F12C1B431900D1EAC9 /* OWSIncomingArchivedPaymentMessage.h in Headers */,
6605D4FC2A85AD0B004DC345 /* OWSIncomingPaymentMessage.h in Headers */,
F9C5CD02289453B300548EEE /* OWSLinkedDeviceReadReceipt.h in Headers */,
668A01082C2B5FE0007B8808 /* OWSLogs.h in Headers */,
F9C5CC3E289453B300548EEE /* OWSMessageContentJob.h in Headers */,
C190F8F52C1B47E100D1EAC9 /* OWSOutgoingArchivedPaymentMessage.h in Headers */,
F9C5CC2D289453B300548EEE /* OWSOutgoingCallMessage.h in Headers */,
F9C5CC6A289453B300548EEE /* OWSOutgoingNullMessage.h in Headers */,
F9C5CC05289453B300548EEE /* OWSOutgoingPaymentMessage.h in Headers */,
F9C5CC39289453B300548EEE /* OWSOutgoingReactionMessage.h in Headers */,
F9C5CC4A289453B300548EEE /* OWSOutgoingResendRequest.h in Headers */,
F9C5CC43289453B300548EEE /* OWSOutgoingSenderKeyDistributionMessage.h in Headers */,
F9C5CBB5289453B300548EEE /* OWSOutgoingSentMessageTranscript.h in Headers */,
F9C5CBC7289453B300548EEE /* OWSOutgoingSyncMessage.h in Headers */,
6642A8702A8D7B4B00E591C2 /* OWSPaymentActivationRequestFinishedMessage.h in Headers */,
6642A8742A8D80CB00E591C2 /* OWSPaymentActivationRequestMessage.h in Headers */,
6605D4FD2A85AD17004DC345 /* OWSPaymentMessage.h in Headers */,
F9C5CC6F289453B300548EEE /* OWSProfileKeyMessage.h in Headers */,
F9C5CD00289453B300548EEE /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */,
7273280B2CA797370080E2C7 /* OWSReadTracking.h in Headers */,
F9C5CD03289453B300548EEE /* OWSReceiptsForSenderMessage.h in Headers */,
F9C5CE68289453B400548EEE /* OWSRecipientIdentity.h in Headers */,
F9C5CC47289453B300548EEE /* OWSRecoverableDecryptionPlaceholder.h in Headers */,
F9C5CBE9289453B300548EEE /* OWSStaticOutgoingMessage.h in Headers */,
F9C5CD09289453B300548EEE /* OWSStickerPackSyncMessage.h in Headers */,
F9C5CBBE289453B300548EEE /* OWSSyncConfigurationMessage.h in Headers */,
F9C5CBB0289453B300548EEE /* OWSSyncFetchLatestMessage.h in Headers */,
F9C5CBC4289453B300548EEE /* OWSSyncKeysMessage.h in Headers */,
F9C5CBC1289453B300548EEE /* OWSSyncMessageRequestResponseMessage.h in Headers */,
F9C5CBBF289453B300548EEE /* OWSSyncRequestMessage.h in Headers */,
F9C5CC81289453B300548EEE /* OWSUnknownContactBlockOfferMessage.h in Headers */,
F9C5CC42289453B300548EEE /* OWSUnknownProtocolVersionMessage.h in Headers */,
F9C5CBFA289453B300548EEE /* OWSVerificationStateChangeMessage.h in Headers */,
F9C5CD0A289453B300548EEE /* OWSVerificationStateSyncMessage.h in Headers */,
F9C5CD0B289453B300548EEE /* OWSViewedReceiptsForLinkedDevicesMessage.h in Headers */,
F9C5CD11289453B300548EEE /* OWSViewOnceMessageReadSyncMessage.h in Headers */,
F9C5CD20289453B300548EEE /* SDSDatabaseStorage+Objc.h in Headers */,
F9262C46289462F600063502 /* SignalServiceKit-Prefix.pch in Headers */,
F9C5C8A7289451B900548EEE /* SignalServiceKit.h in Headers */,
F9C5CD2C289453B300548EEE /* SSKAccessors+SDS.h in Headers */,
F9C5CC1C289453B300548EEE /* StickerInfo.h in Headers */,
F9C5CC0F289453B300548EEE /* StickerPack.h in Headers */,
668A01142C2B6077007B8808 /* Threading.h in Headers */,
F9C5CBC8289453B300548EEE /* TSCall.h in Headers */,
F9C5CCD1289453B300548EEE /* TSContactThread.h in Headers */,
F9C5CBDD289453B300548EEE /* TSErrorMessage.h in Headers */,
F9C5CE74289453B400548EEE /* TSGroupModel.h in Headers */,
F9C5CCD2289453B300548EEE /* TSGroupThread.h in Headers */,
F9C5CBDC289453B300548EEE /* TSIncomingMessage.h in Headers */,
F9C5CBED289453B300548EEE /* TSInfoMessage.h in Headers */,
F9C5CBF2289453B300548EEE /* TSInteraction.h in Headers */,
F9C5CC26289453B300548EEE /* TSInvalidIdentityKeyErrorMessage.h in Headers */,
F9C5CC2B289453B300548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */,
F9C5CC25289453B300548EEE /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */,
F9C5CBE0289453B300548EEE /* TSMessage.h in Headers */,
F9C5CBD8289453B300548EEE /* TSOutgoingDeleteMessage.h in Headers */,
F9C5CBD2289453B300548EEE /* TSOutgoingMessage.h in Headers */,
F9C5CD7C289453B300548EEE /* TSPaymentModel.h in Headers */,
F9C5CD82289453B300548EEE /* TSPaymentModels.h in Headers */,
F9C5CCCC289453B300548EEE /* TSPrivateStoryThread.h in Headers */,
F9C5CC03289453B300548EEE /* TSQuotedMessage.h in Headers */,
F9C5CCBA289453B300548EEE /* TSThread.h in Headers */,
F9C5CBF1289453B300548EEE /* TSUnreadIndicatorInteraction.h in Headers */,
F9C5CD61289453B300548EEE /* TSYapDatabaseObject.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
342FFE8727245850000AC89F /* SignalNSE */ = {
isa = PBXNativeTarget;
buildConfigurationList = 342FFE9027245852000AC89F /* Build configuration list for PBXNativeTarget "SignalNSE" */;
buildPhases = (
B919910BE29927697FAB0801 /* [CP] Check Pods Manifest.lock */,
342FFE8427245850000AC89F /* Sources */,
342FFE8527245850000AC89F /* Frameworks */,
342FFE8627245850000AC89F /* Resources */,
);
buildRules = (
);
dependencies = (
7254656C2BA0401700EABFD2 /* PBXTargetDependency */,
);
name = SignalNSE;
productName = SignalNSE;
productReference = 342FFE8827245850000AC89F /* SignalNSE.appex */;
productType = "com.apple.product-type.app-extension";
};
34A954A7271A471200B05242 /* SignalUI */ = {
isa = PBXNativeTarget;
buildConfigurationList = 34A954C7271A471300B05242 /* Build configuration list for PBXNativeTarget "SignalUI" */;
buildPhases = (
A33CDEE7ACE660654CE4406E /* [CP] Check Pods Manifest.lock */,
34A954A3271A471200B05242 /* Headers */,
34A954A4271A471200B05242 /* Sources */,
34A954A5271A471200B05242 /* Frameworks */,
34A954A6271A471200B05242 /* Resources */,
);
buildRules = (
);
dependencies = (
7254656E2BA0401E00EABFD2 /* PBXTargetDependency */,
);
name = SignalUI;
productName = SignalUI;
productReference = 34A954A8271A471200B05242 /* SignalUI.framework */;
productType = "com.apple.product-type.framework";
};
34A954B0271A471300B05242 /* SignalUITests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 34A954C8271A471300B05242 /* Build configuration list for PBXNativeTarget "SignalUITests" */;
buildPhases = (
5B77DDC6DC8E67BE40AECB55 /* [CP] Check Pods Manifest.lock */,
34A954AD271A471300B05242 /* Sources */,
34A954AE271A471300B05242 /* Frameworks */,
34A954AF271A471300B05242 /* Resources */,
);
buildRules = (
);
dependencies = (
34A954B4271A471300B05242 /* PBXTargetDependency */,
34A954B6271A471300B05242 /* PBXTargetDependency */,
);
name = SignalUITests;
productName = SignalUITests;
productReference = 34A954B1271A471300B05242 /* SignalUITests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
453518671FC635DD00210559 /* SignalShareExtension */ = {
isa = PBXNativeTarget;
buildConfigurationList = 453518761FC635DD00210559 /* Build configuration list for PBXNativeTarget "SignalShareExtension" */;
buildPhases = (
77B735583EA1EEF806F941A9 /* [CP] Check Pods Manifest.lock */,
453518641FC635DD00210559 /* Sources */,
453518651FC635DD00210559 /* Frameworks */,
453518661FC635DD00210559 /* Resources */,
);
buildRules = (
);
dependencies = (
725465682BA03FF800EABFD2 /* PBXTargetDependency */,
34A954D1271B4D3C00B05242 /* PBXTargetDependency */,
);
name = SignalShareExtension;
productName = SignalShareExtension;
productReference = 453518681FC635DD00210559 /* SignalShareExtension.appex */;
productType = "com.apple.product-type.app-extension";
};
D221A088169C9E5E00537ABF /* Signal */ = {
isa = PBXNativeTarget;
buildConfigurationList = D221A0BC169C9E5F00537ABF /* Build configuration list for PBXNativeTarget "Signal" */;
buildPhases = (
641003894BBE033C4B3E736C /* [CP] Check Pods Manifest.lock */,
D221A085169C9E5E00537ABF /* Sources */,
D221A086169C9E5E00537ABF /* Frameworks */,
34C239432180B01B00B6108F /* Run Script: update_plist_info */,
D221A087169C9E5E00537ABF /* Resources */,
453518771FC635DD00210559 /* Embed Foundation Extensions */,
4535189F1FC63DBF00210559 /* Embed Frameworks */,
73B038A9B680719715E2A2B1 /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
453518711FC635DD00210559 /* PBXTargetDependency */,
34A954BC271A471300B05242 /* PBXTargetDependency */,
342FFE8E27245851000AC89F /* PBXTargetDependency */,
F9C5C8A9289451B900548EEE /* PBXTargetDependency */,
);
name = Signal;
productName = RedPhone;
productReference = D221A089169C9E5E00537ABF /* Signal.app */;
productType = "com.apple.product-type.application";
};
D221A0A9169C9E5F00537ABF /* SignalTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = D221A0BF169C9E5F00537ABF /* Build configuration list for PBXNativeTarget "SignalTests" */;
buildPhases = (
A4D1FA79EABAB87C39656EF3 /* [CP] Check Pods Manifest.lock */,
D221A0A5169C9E5F00537ABF /* Sources */,
D221A0A6169C9E5F00537ABF /* Frameworks */,
D221A0A7169C9E5F00537ABF /* Resources */,
8C4669F1AC92D639F8254584 /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
7254656A2BA03FFF00EABFD2 /* PBXTargetDependency */,
B6AFCEBB19A93DA60098CFCB /* PBXTargetDependency */,
);
name = SignalTests;
productName = RedPhoneTests;
productReference = D221A0AA169C9E5F00537ABF /* SignalTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
F9C5C896289451B900548EEE /* SignalServiceKit */ = {
isa = PBXNativeTarget;
buildConfigurationList = F9C5C8B4289451B900548EEE /* Build configuration list for PBXNativeTarget "SignalServiceKit" */;
buildPhases = (
9C2A8E692614308868FA7FAF /* [CP] Check Pods Manifest.lock */,
F9C5C892289451B900548EEE /* Headers */,
F9C5C893289451B900548EEE /* Sources */,
F9C5C894289451B900548EEE /* Frameworks */,
F9C5C895289451B900548EEE /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = SignalServiceKit;
productName = SignalServiceKit;
productReference = F9C5C897289451B900548EEE /* SignalServiceKit.framework */;
productType = "com.apple.product-type.framework";
};
F9C5C89D289451B900548EEE /* SignalServiceKitTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = F9C5C8B5289451B900548EEE /* Build configuration list for PBXNativeTarget "SignalServiceKitTests" */;
buildPhases = (
B70FDFD06B733FDC84685267 /* [CP] Check Pods Manifest.lock */,
F9C5C89A289451B900548EEE /* Sources */,
F9C5C89B289451B900548EEE /* Frameworks */,
F9C5C89C289451B900548EEE /* Resources */,
);
buildRules = (
);
dependencies = (
F9C5C8A1289451B900548EEE /* PBXTargetDependency */,
F9C5C8A3289451B900548EEE /* PBXTargetDependency */,
);
name = SignalServiceKitTests;
productName = SignalServiceKitTests;
productReference = F9C5C89E289451B900548EEE /* SignalServiceKitTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
D221A080169C9E5E00537ABF /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = YES;
DefaultBuildSystemTypeForWorkspace = Original;
LastSwiftUpdateCheck = 1600;
LastTestingUpgradeCheck = 0600;
LastUpgradeCheck = 1600;
ORGANIZATIONNAME = "Open Whisper Systems";
TargetAttributes = {
342FFE8727245850000AC89F = {
CreatedOnToolsVersion = 13.0;
};
34A954A7271A471200B05242 = {
CreatedOnToolsVersion = 13.0;
};
34A954B0271A471300B05242 = {
CreatedOnToolsVersion = 13.0;
TestTargetID = D221A088169C9E5E00537ABF;
};
453518671FC635DD00210559 = {
CreatedOnToolsVersion = 9.2;
DevelopmentTeam = U68MSDN6DR;
LastSwiftMigration = 1020;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
com.apple.DataProtection = {
enabled = 1;
};
com.apple.Keychain = {
enabled = 1;
};
com.apple.iCloud = {
enabled = 0;
};
};
};
D221A088169C9E5E00537ABF = {
LastSwiftMigration = 1020;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
com.apple.DataProtection = {
enabled = 1;
};
com.apple.InAppPurchase = {
enabled = 0;
};
com.apple.InterAppAudio = {
enabled = 0;
};
com.apple.Keychain = {
enabled = 1;
};
com.apple.Push = {
enabled = 1;
};
com.apple.SafariKeychain = {
enabled = 1;
};
com.apple.VPNLite = {
enabled = 0;
};
com.apple.iCloud = {
enabled = 1;
};
};
};
D221A0A9169C9E5F00537ABF = {
DevelopmentTeam = U68MSDN6DR;
LastSwiftMigration = 1020;
ProvisioningStyle = Automatic;
TestTargetID = D221A088169C9E5E00537ABF;
};
F9C5C896289451B900548EEE = {
CreatedOnToolsVersion = 13.4.1;
LastSwiftMigration = 1340;
};
F9C5C89D289451B900548EEE = {
CreatedOnToolsVersion = 13.4.1;
LastSwiftMigration = 1340;
TestTargetID = D221A088169C9E5E00537ABF;
};
};
};
buildConfigurationList = D221A083169C9E5E00537ABF /* Build configuration list for PBXProject "Signal" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
ar,
be,
bn,
ca,
cs,
da,
de,
el,
es,
fa,
fi,
fr,
ga,
gu,
he,
hi,
hr,
hu,
id,
it,
ja,
ko,
mr,
ms,
nb,
nl,
pl,
pt_BR,
pt_PT,
ro,
ru,
sk,
sr,
sv,
th,
tr,
ug,
uk,
ur,
vi,
yue,
zh_CN,
zh_HK,
zh_TW,
);
mainGroup = D221A07E169C9E5E00537ABF;
productRefGroup = D221A08A169C9E5E00537ABF /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
D221A088169C9E5E00537ABF /* Signal */,
D221A0A9169C9E5F00537ABF /* SignalTests */,
453518671FC635DD00210559 /* SignalShareExtension */,
342FFE8727245850000AC89F /* SignalNSE */,
34A954A7271A471200B05242 /* SignalUI */,
34A954B0271A471300B05242 /* SignalUITests */,
F9C5C896289451B900548EEE /* SignalServiceKit */,
F9C5C89D289451B900548EEE /* SignalServiceKitTests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
342FFE8627245850000AC89F /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
342FFEA627249C88000AC89F /* aurora.aifc in Resources */,
342FFEA727249C8C000AC89F /* bamboo.aifc in Resources */,
342FFEA927249C9A000AC89F /* chord.aifc in Resources */,
342FFEAF27249C9A000AC89F /* circles.aifc in Resources */,
342FFEB027249C9A000AC89F /* classic.aifc in Resources */,
342FFEAE27249C9A000AC89F /* complete.aifc in Resources */,
342FFEB127249C9A000AC89F /* hello.aifc in Resources */,
342FFEAA27249C9A000AC89F /* input.aifc in Resources */,
342FFEAB27249C9A000AC89F /* keys.aifc in Resources */,
342FFEA527245CBC000AC89F /* NewMessage.aifc in Resources */,
342FFEAC27249C9A000AC89F /* note.aifc in Resources */,
342FFEA427245CA6000AC89F /* NSE-Images.xcassets in Resources */,
342FFEB227249C9A000AC89F /* popcorn.aifc in Resources */,
501052692BDB232A0097DDC5 /* PrivacyInfo.xcprivacy in Resources */,
342FFEA827249C9A000AC89F /* pulse.aifc in Resources */,
342FFEAD27249C9A000AC89F /* synth.aifc in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
34A954A6271A471200B05242 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8852759927E1BA7D003F2F9B /* BarlowCondensed-Medium.ttf in Resources */,
8852759527E1BA55003F2F9B /* EBGaramond-Regular.ttf in Resources */,
8852759A27E1BA93003F2F9B /* fontawesome-webfont.ttf in Resources */,
B9A87A382A9E34BD009FCA13 /* Hatsuishi-UPM800.otf in Resources */,
8852759727E1BA64003F2F9B /* Inter-Variable.ttf in Resources */,
8852759627E1BA5B003F2F9B /* Parisienne-Regular.ttf in Resources */,
B982ACFF2BA8FD2A00AD7E81 /* SignalSymbols-Bold.otf in Resources */,
B982AD012BA8FD3200AD7E81 /* SignalSymbols-Light.otf in Resources */,
B96D6D792B9F83270039EB99 /* SignalSymbols-Regular.otf in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
34A954AF271A471300B05242 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
453518661FC635DD00210559 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3478504C1FD7496D007B8332 /* Images.xcassets in Resources */,
4535186E1FC635DD00210559 /* MainInterface.storyboard in Resources */,
5010526B2BDB23F50097DDC5 /* PrivacyInfo.xcprivacy in Resources */,
7665BC9E2A3A72910060279B /* Symbols.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D221A087169C9E5E00537ABF /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
34848D5F25D43ADD00E5034B /* about-mobilecoin.json in Resources */,
34848D6025D43ADD00E5034B /* activate-payments.json in Resources */,
34848D6125D43ADD00E5034B /* add-money.json in Resources */,
052D17882C7E34D00023D56F /* AppIcon.xcassets in Resources */,
88DBDFBB2638FFBD00C2101C /* audio-played-dot.json in Resources */,
45B74A742044AAB600CD42F8 /* aurora-quiet.aifc in Resources */,
45B74A882044AAB600CD42F8 /* aurora.aifc in Resources */,
45B74A782044AAB600CD42F8 /* bamboo-quiet.aifc in Resources */,
45B74A852044AAB600CD42F8 /* bamboo.aifc in Resources */,
8880178B2741E5DB00346E9A /* boost_clap.json in Resources */,
888017902741E5DB00346E9A /* boost_fire.json in Resources */,
8880178D2741E5DB00346E9A /* boost_heart_eyes.json in Resources */,
8880178E2741E5DB00346E9A /* boost_rockets.json in Resources */,
8880178C2741E5DB00346E9A /* boost_shock.json in Resources */,
8880178F2741E5DB00346E9A /* boost_smile.json in Resources */,
34CF0787203E6B78005C4D61 /* busy_tone_ansi.caf in Resources */,
34848D5E25D43ADD00E5034B /* cash-out.json in Resources */,
45B74A812044AAB600CD42F8 /* chord-quiet.aifc in Resources */,
45B74A7B2044AAB600CD42F8 /* chord.aifc in Resources */,
45B74A892044AAB600CD42F8 /* circles-quiet.aifc in Resources */,
45B74A832044AAB600CD42F8 /* circles.aifc in Resources */,
4503F1BE20470A5B00CEE724 /* classic-quiet.aifc in Resources */,
4503F1BF20470A5B00CEE724 /* classic.aifc in Resources */,
45B74A872044AAB600CD42F8 /* complete-quiet.aifc in Resources */,
45B74A7E2044AAB600CD42F8 /* complete.aifc in Resources */,
880FB3EE28CA53D400FA1C10 /* determinate_spinner_44.json in Resources */,
880FB3F028CA53D400FA1C10 /* determinate_spinner_56.json in Resources */,
34CF078A203E6B78005C4D61 /* end_call_tone_cept.caf in Resources */,
88D6E940254CF712003142D9 /* group_call_join.aiff in Resources */,
88D6E93F254CF712003142D9 /* group_call_leave.aiff in Resources */,
45B74A7C2044AAB600CD42F8 /* hello-quiet.aifc in Resources */,
45B74A772044AAB600CD42F8 /* hello.aifc in Resources */,
B66DBF4A19D5BBC8006EA940 /* Images.xcassets in Resources */,
88E8BEF028D53C3700509CE2 /* indeterminate_spinner_20.json in Resources */,
880FB3F128CA53D400FA1C10 /* indeterminate_spinner_44.json in Resources */,
880FB3EF28CA53D400FA1C10 /* indeterminate_spinner_56.json in Resources */,
6605D5012A86D2B6004DC345 /* indeterminate_spinner_blue.json in Resources */,
6605D5032A86D305004DC345 /* indeterminate_spinner_white.json in Resources */,
A5E7C675248C5443007C949A /* InfoPlist.strings in Resources */,
45B74A8C2044AAB600CD42F8 /* input-quiet.aifc in Resources */,
45B74A792044AAB600CD42F8 /* input.aifc in Resources */,
45B74A762044AAB600CD42F8 /* keys-quiet.aifc in Resources */,
45B74A7A2044AAB600CD42F8 /* keys.aifc in Resources */,
45CB2FA81CB7146C00E1B343 /* Launch Screen.storyboard in Resources */,
887CD48B24735D4200FDD265 /* launchApp-iPad.json in Resources */,
887CD48A24735D4200FDD265 /* launchApp-iPhone.json in Resources */,
B9E322D92CD024A2006DAF3B /* linking-device-dark.json in Resources */,
B9E322D82CD024A2006DAF3B /* linking-device-light.json in Resources */,
B6F509971AA53F760068F56A /* Localizable.strings in Resources */,
34661FB820C1C0D60056EDD6 /* message_sent.aiff in Resources */,
45A2F005204473A3002E978A /* NewMessage.aifc in Resources */,
45B74A7F2044AAB600CD42F8 /* note-quiet.aifc in Resources */,
45B74A862044AAB600CD42F8 /* note.aifc in Resources */,
B9B89EED2C064E760093A2FA /* notification_simple-01.caf in Resources */,
3406D32E25DD80D600885B14 /* payments_spinner.json in Resources */,
3406D33225DD832800885B14 /* payments_spinner_dark.json in Resources */,
3406D32B25DD80D600885B14 /* payments_spinner_fail.json in Resources */,
3406D32D25DD80D600885B14 /* payments_spinner_info.json in Resources */,
3406D33125DD832800885B14 /* payments_spinner_info_dark.json in Resources */,
3406D32C25DD80D600885B14 /* payments_spinner_success.json in Resources */,
34156C8B25A3B3D000556182 /* paymentSpinner.json in Resources */,
888C828223D795FA0059464B /* pinCreationFail.json in Resources */,
888C828323D795FA0059464B /* pinCreationInProgress.json in Resources */,
8837F73D23D8DE8500772A32 /* pinCreationSuccess.json in Resources */,
880C0FF7233D3F7C00386FB8 /* playPauseButton.json in Resources */,
1466AB282817F7E7003B3D9F /* PluralAware.stringsdict in Resources */,
45B74A7D2044AAB600CD42F8 /* popcorn-quiet.aifc in Resources */,
45B74A842044AAB600CD42F8 /* popcorn.aifc in Resources */,
501052672BDB22940097DDC5 /* PrivacyInfo.xcprivacy in Resources */,
45B74A802044AAB600CD42F8 /* pulse-quiet.aifc in Resources */,
45B74A822044AAB600CD42F8 /* pulse.aifc in Resources */,
346EFC3C25FFDC6A00F493C7 /* restore-dark.json in Resources */,
346EFC3B25FFDC6A00F493C7 /* restore.json in Resources */,
34CF0788203E6B78005C4D61 /* ringback_tone_ansi.caf in Resources */,
882F8DE6251AB23600AA4359 /* Settings.bundle in Resources */,
886CB07824E77E5B00753909 /* silence.aiff in Resources */,
34C3C78F2040A4F70000134C /* sonarping.mp3 in Resources */,
88928A44263A2781009C9B30 /* state-change_confirm-down.caf in Resources */,
88928A45263A2781009C9B30 /* state-change_confirm-up.caf in Resources */,
66586D3829005A1B00DDA9B9 /* story_viewer_onboarding_1.json in Resources */,
66586D3729005A1B00DDA9B9 /* story_viewer_onboarding_2.json in Resources */,
66586D3929005A1B00DDA9B9 /* story_viewer_onboarding_3.json in Resources */,
7665BC9D2A3A72910060279B /* Symbols.xcassets in Resources */,
45B74A752044AAB600CD42F8 /* synth-quiet.aifc in Resources */,
45B74A8B2044AAB600CD42F8 /* synth.aifc in Resources */,
4C0CF6FA2386295400C9F818 /* tap_to_focus.json in Resources */,
887CD4872473587300FDD265 /* transfer.json in Resources */,
346EFC3D25FFDC6A00F493C7 /* update-pin-dark.json in Resources */,
346EFC3E25FFDC6A00F493C7 /* update-pin.json in Resources */,
88BFD4732335C2B3001797D7 /* waveformLoading.json in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D221A0A7169C9E5F00537ABF /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D99ABC782A3D132D0034CD3B /* blue-rectangle.png in Resources */,
D99ABC7A2A3D1D710034CD3B /* semitransparent.png in Resources */,
F927478B28CFEA680056EAFE /* test-apng.png in Resources */,
1704690C25D4C92B000793D8 /* test-jpg-rotated.jpg in Resources */,
34C6B0AE1FA0E4AA00D35993 /* test-jpg.jpg in Resources */,
F927478A28CFE9C60056EAFE /* test-png-with-metadata.png in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
F9C5C895289451B900548EEE /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
F9B0DC5A28948656004E07B7 /* GIAG2.crt in Resources */,
F9B0DC5528948656004E07B7 /* GSR2.crt in Resources */,
F9B0DC5728948656004E07B7 /* GSR4.crt in Resources */,
F9B0DC5E28948656004E07B7 /* GTSR1.crt in Resources */,
F9B0DC5D28948656004E07B7 /* GTSR2.crt in Resources */,
F9B0DC5C28948656004E07B7 /* GTSR3.crt in Resources */,
F9B0DC5F28948656004E07B7 /* GTSR4.crt in Resources */,
F9B0DC5328948656004E07B7 /* isrgrootx1.crt in Resources */,
D96269D92C58407400152314 /* README.md in Resources */,
F9B0DC4F28948656004E07B7 /* schema.sql in Resources */,
F9B0DC5928948656004E07B7 /* signal-messenger.cer in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
F9C5C89C289451B900548EEE /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D90AA5F52CC9616B00021CB0 /* account_data_00.binproto in Resources */,
D90AA3B62CC9616B00021CB0 /* account_data_00.txtproto in Resources */,
D90AA3CA2CC9616B00021CB0 /* account_data_01.binproto in Resources */,
D90AA46A2CC9616B00021CB0 /* account_data_01.txtproto in Resources */,
D90AA5DD2CC9616B00021CB0 /* account_data_02.binproto in Resources */,
D90AA49E2CC9616B00021CB0 /* account_data_02.txtproto in Resources */,
D90AA3332CC9616B00021CB0 /* account_data_03.binproto in Resources */,
D90AA3E82CC9616B00021CB0 /* account_data_03.txtproto in Resources */,
D90AA39F2CC9616B00021CB0 /* account_data_04.binproto in Resources */,
D90AA4832CC9616B00021CB0 /* account_data_04.txtproto in Resources */,
D90AA52D2CC9616B00021CB0 /* account_data_05.binproto in Resources */,
D90AA46D2CC9616B00021CB0 /* account_data_05.txtproto in Resources */,
D90AA5EF2CC9616B00021CB0 /* account_data_06.binproto in Resources */,
D90AA42B2CC9616B00021CB0 /* account_data_06.txtproto in Resources */,
D90AA4A92CC9616B00021CB0 /* account_data_07.binproto in Resources */,
D90AA6022CC9616B00021CB0 /* account_data_07.txtproto in Resources */,
D90AA55A2CC9616B00021CB0 /* account_data_08.binproto in Resources */,
D90AA5172CC9616B00021CB0 /* account_data_08.txtproto in Resources */,
D90AA4562CC9616B00021CB0 /* account_data_09.binproto in Resources */,
D90AA35E2CC9616B00021CB0 /* account_data_09.txtproto in Resources */,
D90AA3E02CC9616B00021CB0 /* account_data_10.binproto in Resources */,
D90AA5872CC9616B00021CB0 /* account_data_10.txtproto in Resources */,
D90AA5ED2CC9616B00021CB0 /* account_data_11.binproto in Resources */,
D90AA3FC2CC9616B00021CB0 /* account_data_11.txtproto in Resources */,
D90AA48A2CC9616B00021CB0 /* account_data_12.binproto in Resources */,
D90AA4772CC9616B00021CB0 /* account_data_12.txtproto in Resources */,
D90AA5782CC9616B00021CB0 /* account_data_13.binproto in Resources */,
D90AA5E02CC9616B00021CB0 /* account_data_13.txtproto in Resources */,
D90AA4732CC9616B00021CB0 /* account_data_14.binproto in Resources */,
D90AA4BA2CC9616B00021CB0 /* account_data_14.txtproto in Resources */,
D90AA50A2CC9616B00021CB0 /* account_data_15.binproto in Resources */,
D90AA5742CC9616B00021CB0 /* account_data_15.txtproto in Resources */,
D90AA5B32CC9616B00021CB0 /* account_data_16.binproto in Resources */,
D90AA4F52CC9616B00021CB0 /* account_data_16.txtproto in Resources */,
D90AA4402CC9616B00021CB0 /* account_data_17.binproto in Resources */,
D90AA5182CC9616B00021CB0 /* account_data_17.txtproto in Resources */,
D90AA6132CC9616B00021CB0 /* account_data_18.binproto in Resources */,
D90AA3EE2CC9616B00021CB0 /* account_data_18.txtproto in Resources */,
D90AA4FF2CC9616B00021CB0 /* account_data_19.binproto in Resources */,
D90AA56A2CC9616B00021CB0 /* account_data_19.txtproto in Resources */,
D90AA42D2CC9616B00021CB0 /* account_data_20.binproto in Resources */,
D90AA36C2CC9616B00021CB0 /* account_data_20.txtproto in Resources */,
D90AA5F32CC9616B00021CB0 /* account_data_21.binproto in Resources */,
D90AA53C2CC9616B00021CB0 /* account_data_21.txtproto in Resources */,
D90AA3D82CC9616B00021CB0 /* account_data_22.binproto in Resources */,
D90AA5FE2CC9616B00021CB0 /* account_data_22.txtproto in Resources */,
D90AA3392CC9616B00021CB0 /* account_data_23.binproto in Resources */,
D90AA5AC2CC9616B00021CB0 /* account_data_23.txtproto in Resources */,
D90AA44C2CC9616B00021CB0 /* account_data_24.binproto in Resources */,
D90AA5F22CC9616B00021CB0 /* account_data_24.txtproto in Resources */,
D90AA42E2CC9616B00021CB0 /* account_data_25.binproto in Resources */,
D90AA4362CC9616B00021CB0 /* account_data_25.txtproto in Resources */,
D90AA5842CC9616B00021CB0 /* account_data_26.binproto in Resources */,
D90AA3B92CC9616B00021CB0 /* account_data_26.txtproto in Resources */,
D90AA3CD2CC9616B00021CB0 /* account_data_27.binproto in Resources */,
D90AA6152CC9616B00021CB0 /* account_data_27.txtproto in Resources */,
E19B354A2CD2E8C40078A678 /* ad_hoc_call_00.binproto in Resources */,
E19B35482CD2E8C40078A678 /* ad_hoc_call_00.txtproto in Resources */,
E19B354B2CD2E8C40078A678 /* ad_hoc_call_01.binproto in Resources */,
E19B35462CD2E8C40078A678 /* ad_hoc_call_01.txtproto in Resources */,
E19B35492CD2E8C40078A678 /* ad_hoc_call_02.binproto in Resources */,
E19B35472CD2E8C40078A678 /* ad_hoc_call_02.txtproto in Resources */,
D90AA4632CC9616B00021CB0 /* chat_00.binproto in Resources */,
D90AA40D2CC9616B00021CB0 /* chat_00.txtproto in Resources */,
D90AA3AA2CC9616B00021CB0 /* chat_01.binproto in Resources */,
D90AA5C52CC9616B00021CB0 /* chat_01.txtproto in Resources */,
D90AA34D2CC9616B00021CB0 /* chat_02.binproto in Resources */,
D90AA5962CC9616B00021CB0 /* chat_02.txtproto in Resources */,
D90AA3832CC9616B00021CB0 /* chat_03.binproto in Resources */,
D90AA4262CC9616B00021CB0 /* chat_03.txtproto in Resources */,
D90AA3CB2CC9616B00021CB0 /* chat_04.binproto in Resources */,
D90AA3BB2CC9616B00021CB0 /* chat_04.txtproto in Resources */,
D90AA3442CC9616B00021CB0 /* chat_05.binproto in Resources */,
D90AA43C2CC9616B00021CB0 /* chat_05.txtproto in Resources */,
D90AA3AD2CC9616B00021CB0 /* chat_06.binproto in Resources */,
D90AA55F2CC9616B00021CB0 /* chat_06.txtproto in Resources */,
D90AA37C2CC9616B00021CB0 /* chat_07.binproto in Resources */,
D90AA55B2CC9616B00021CB0 /* chat_07.txtproto in Resources */,
D90AA5A62CC9616B00021CB0 /* chat_08.binproto in Resources */,
D90AA5342CC9616B00021CB0 /* chat_08.txtproto in Resources */,
D90AA34F2CC9616B00021CB0 /* chat_09.binproto in Resources */,
D90AA39A2CC9616B00021CB0 /* chat_09.txtproto in Resources */,
D90AA5252CC9616B00021CB0 /* chat_10.binproto in Resources */,
D90AA3B42CC9616B00021CB0 /* chat_10.txtproto in Resources */,
D90AA4AD2CC9616B00021CB0 /* chat_11.binproto in Resources */,
D90AA54E2CC9616B00021CB0 /* chat_11.txtproto in Resources */,
D90AA53F2CC9616B00021CB0 /* chat_12.binproto in Resources */,
D90AA3E72CC9616B00021CB0 /* chat_12.txtproto in Resources */,
D90AA5A72CC9616B00021CB0 /* chat_13.binproto in Resources */,
D90AA3A52CC9616B00021CB0 /* chat_13.txtproto in Resources */,
D90AA52B2CC9616B00021CB0 /* chat_14.binproto in Resources */,
D90AA41B2CC9616B00021CB0 /* chat_14.txtproto in Resources */,
D90AA5F12CC9616B00021CB0 /* chat_15.binproto in Resources */,
D90AA5FA2CC9616B00021CB0 /* chat_15.txtproto in Resources */,
D90AA3522CC9616B00021CB0 /* chat_16.binproto in Resources */,
D90AA3D92CC9616B00021CB0 /* chat_16.txtproto in Resources */,
D90AA5162CC9616B00021CB0 /* chat_17.binproto in Resources */,
D90AA3902CC9616B00021CB0 /* chat_17.txtproto in Resources */,
D90AA3542CC9616B00021CB0 /* chat_18.binproto in Resources */,
D90AA5332CC9616B00021CB0 /* chat_18.txtproto in Resources */,
D90AA52E2CC9616B00021CB0 /* chat_19.binproto in Resources */,
D90AA4A72CC9616B00021CB0 /* chat_19.txtproto in Resources */,
D90AA54A2CC9616B00021CB0 /* chat_20.binproto in Resources */,
D90AA4E42CC9616B00021CB0 /* chat_20.txtproto in Resources */,
D90AA5402CC9616B00021CB0 /* chat_21.binproto in Resources */,
D90AA5C32CC9616B00021CB0 /* chat_21.txtproto in Resources */,
D90AA4A82CC9616B00021CB0 /* chat_22.binproto in Resources */,
D90AA54C2CC9616B00021CB0 /* chat_22.txtproto in Resources */,
D90AA5652CC9616B00021CB0 /* chat_23.binproto in Resources */,
D90AA4452CC9616B00021CB0 /* chat_23.txtproto in Resources */,
D90AA4272CC9616B00021CB0 /* chat_24.binproto in Resources */,
D90AA5F62CC9616B00021CB0 /* chat_24.txtproto in Resources */,
D90AA6102CC9616B00021CB0 /* chat_25.binproto in Resources */,
D90AA4502CC9616B00021CB0 /* chat_25.txtproto in Resources */,
D90AA50E2CC9616B00021CB0 /* chat_26.binproto in Resources */,
D90AA40F2CC9616B00021CB0 /* chat_26.txtproto in Resources */,
D90AA45D2CC9616B00021CB0 /* chat_item_contact_message_00.binproto in Resources */,
D90AA5762CC9616B00021CB0 /* chat_item_contact_message_00.txtproto in Resources */,
D90AA3D72CC9616B00021CB0 /* chat_item_contact_message_01.binproto in Resources */,
D90AA3F92CC9616B00021CB0 /* chat_item_contact_message_01.txtproto in Resources */,
D90AA4162CC9616B00021CB0 /* chat_item_contact_message_02.binproto in Resources */,
D90AA4282CC9616B00021CB0 /* chat_item_contact_message_02.txtproto in Resources */,
D90AA3702CC9616B00021CB0 /* chat_item_contact_message_03.binproto in Resources */,
D90AA54F2CC9616B00021CB0 /* chat_item_contact_message_03.txtproto in Resources */,
D90AA60A2CC9616B00021CB0 /* chat_item_contact_message_04.binproto in Resources */,
D90AA3ED2CC9616B00021CB0 /* chat_item_contact_message_04.txtproto in Resources */,
D90AA3572CC9616B00021CB0 /* chat_item_contact_message_05.binproto in Resources */,
D90AA4CF2CC9616B00021CB0 /* chat_item_contact_message_05.txtproto in Resources */,
D90AA3502CC9616B00021CB0 /* chat_item_contact_message_06.binproto in Resources */,
D90AA5D52CC9616B00021CB0 /* chat_item_contact_message_06.txtproto in Resources */,
D90AA4392CC9616B00021CB0 /* chat_item_contact_message_07.binproto in Resources */,
D90AA58B2CC9616B00021CB0 /* chat_item_contact_message_07.txtproto in Resources */,
D90AA3642CC9616B00021CB0 /* chat_item_contact_message_08.binproto in Resources */,
D90AA5072CC9616B00021CB0 /* chat_item_contact_message_08.txtproto in Resources */,
D90AA59E2CC9616B00021CB0 /* chat_item_contact_message_09.binproto in Resources */,
D90AA4EC2CC9616B00021CB0 /* chat_item_contact_message_09.txtproto in Resources */,
D90AA4662CC9616B00021CB0 /* chat_item_contact_message_10.binproto in Resources */,
D90AA56E2CC9616B00021CB0 /* chat_item_contact_message_10.txtproto in Resources */,
D90AA3C32CC9616B00021CB0 /* chat_item_contact_message_11.binproto in Resources */,
D90AA5322CC9616B00021CB0 /* chat_item_contact_message_11.txtproto in Resources */,
D90AA60D2CC9616B00021CB0 /* chat_item_contact_message_12.binproto in Resources */,
D90AA5C42CC9616B00021CB0 /* chat_item_contact_message_12.txtproto in Resources */,
D90AA5632CC9616B00021CB0 /* chat_item_contact_message_13.binproto in Resources */,
D90AA34C2CC9616B00021CB0 /* chat_item_contact_message_13.txtproto in Resources */,
D90AA4F22CC9616B00021CB0 /* chat_item_contact_message_14.binproto in Resources */,
D90AA47E2CC9616B00021CB0 /* chat_item_contact_message_14.txtproto in Resources */,
D90AA36F2CC9616B00021CB0 /* chat_item_expiration_timer_update_00.binproto in Resources */,
D90AA4122CC9616B00021CB0 /* chat_item_expiration_timer_update_00.txtproto in Resources */,
D90AA6172CC9616B00021CB0 /* chat_item_expiration_timer_update_01.binproto in Resources */,
D90AA4462CC9616B00021CB0 /* chat_item_expiration_timer_update_01.txtproto in Resources */,
D90AA48E2CC9616B00021CB0 /* chat_item_expiration_timer_update_02.binproto in Resources */,
D90AA5082CC9616B00021CB0 /* chat_item_expiration_timer_update_02.txtproto in Resources */,
D90AA47C2CC9616B00021CB0 /* chat_item_gift_badge_00.binproto in Resources */,
D90AA33B2CC9616B00021CB0 /* chat_item_gift_badge_00.txtproto in Resources */,
D90AA5F82CC9616B00021CB0 /* chat_item_gift_badge_01.binproto in Resources */,
D90AA4AC2CC9616B00021CB0 /* chat_item_gift_badge_01.txtproto in Resources */,
D90AA4C92CC9616B00021CB0 /* chat_item_gift_badge_02.binproto in Resources */,
D90AA5602CC9616B00021CB0 /* chat_item_gift_badge_02.txtproto in Resources */,
D90AA5442CC9616B00021CB0 /* chat_item_gift_badge_03.binproto in Resources */,
D90AA59F2CC9616B00021CB0 /* chat_item_gift_badge_03.txtproto in Resources */,
D90AA4FA2CC9616B00021CB0 /* chat_item_gift_badge_04.binproto in Resources */,
D90AA5E22CC9616B00021CB0 /* chat_item_gift_badge_04.txtproto in Resources */,
D90AA4372CC9616B00021CB0 /* chat_item_gift_badge_05.binproto in Resources */,
D90AA43B2CC9616B00021CB0 /* chat_item_gift_badge_05.txtproto in Resources */,
D90AA5EC2CC9616B00021CB0 /* chat_item_gift_badge_06.binproto in Resources */,
D90AA4962CC9616B00021CB0 /* chat_item_gift_badge_06.txtproto in Resources */,
D90AA6072CC9616B00021CB0 /* chat_item_gift_badge_07.binproto in Resources */,
D90AA3652CC9616B00021CB0 /* chat_item_gift_badge_07.txtproto in Resources */,
D90AA3F22CC9616B00021CB0 /* chat_item_gift_badge_08.binproto in Resources */,
D90AA5932CC9616B00021CB0 /* chat_item_gift_badge_08.txtproto in Resources */,
D90AA5A02CC9616B00021CB0 /* chat_item_gift_badge_09.binproto in Resources */,
D90AA5E92CC9616B00021CB0 /* chat_item_gift_badge_09.txtproto in Resources */,
D90AA3402CC9616B00021CB0 /* chat_item_gift_badge_10.binproto in Resources */,
D90AA5B12CC9616B00021CB0 /* chat_item_gift_badge_10.txtproto in Resources */,
D90AA50C2CC9616B00021CB0 /* chat_item_gift_badge_11.binproto in Resources */,
D90AA4E82CC9616B00021CB0 /* chat_item_gift_badge_11.txtproto in Resources */,
D90AA3672CC9616B00021CB0 /* chat_item_gift_badge_12.binproto in Resources */,
D90AA4592CC9616B00021CB0 /* chat_item_gift_badge_12.txtproto in Resources */,
D90AA33A2CC9616B00021CB0 /* chat_item_gift_badge_13.binproto in Resources */,
D90AA3BC2CC9616B00021CB0 /* chat_item_gift_badge_13.txtproto in Resources */,
D90AA4F32CC9616B00021CB0 /* chat_item_gift_badge_14.binproto in Resources */,
D90AA49A2CC9616B00021CB0 /* chat_item_gift_badge_14.txtproto in Resources */,
D90AA4B52CC9616B00021CB0 /* chat_item_group_call_update_00.binproto in Resources */,
D90AA4FB2CC9616B00021CB0 /* chat_item_group_call_update_00.txtproto in Resources */,
D90AA35A2CC9616B00021CB0 /* chat_item_group_call_update_01.binproto in Resources */,
D90AA5BE2CC9616B00021CB0 /* chat_item_group_call_update_01.txtproto in Resources */,
D90AA3FB2CC9616B00021CB0 /* chat_item_group_call_update_02.binproto in Resources */,
D90AA33F2CC9616B00021CB0 /* chat_item_group_call_update_02.txtproto in Resources */,
D90AA5272CC9616B00021CB0 /* chat_item_group_call_update_03.binproto in Resources */,
D90AA5AE2CC9616B00021CB0 /* chat_item_group_call_update_03.txtproto in Resources */,
D90AA5DC2CC9616B00021CB0 /* chat_item_group_call_update_04.binproto in Resources */,
D90AA40B2CC9616B00021CB0 /* chat_item_group_call_update_04.txtproto in Resources */,
D90AA3842CC9616B00021CB0 /* chat_item_group_call_update_05.binproto in Resources */,
D90AA5DA2CC9616B00021CB0 /* chat_item_group_call_update_05.txtproto in Resources */,
D90AA4862CC9616B00021CB0 /* chat_item_group_call_update_06.binproto in Resources */,
D90AA5232CC9616B00021CB0 /* chat_item_group_call_update_06.txtproto in Resources */,
D90AA5712CC9616B00021CB0 /* chat_item_group_call_update_07.binproto in Resources */,
D90AA5B72CC9616B00021CB0 /* chat_item_group_call_update_07.txtproto in Resources */,
E18EA8102CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_00.binproto in Resources */,
E18EA80F2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_00.txtproto in Resources */,
E18EA8112CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_01.binproto in Resources */,
E18EA8082CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_01.txtproto in Resources */,
E18EA8122CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_02.binproto in Resources */,
E18EA8182CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_02.txtproto in Resources */,
E18EA8132CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_03.binproto in Resources */,
E18EA8092CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_03.txtproto in Resources */,
E18EA8172CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_04.binproto in Resources */,
E18EA8142CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_04.txtproto in Resources */,
E18EA8162CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_05.binproto in Resources */,
E18EA80E2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_05.txtproto in Resources */,
E18EA80B2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_06.binproto in Resources */,
E18EA8072CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_06.txtproto in Resources */,
E18EA80A2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_07.binproto in Resources */,
E18EA8152CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_07.txtproto in Resources */,
E18EA80C2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_08.binproto in Resources */,
E18EA80D2CE7D8C1003F397B /* chat_item_group_change_chat_multiple_update_08.txtproto in Resources */,
E160261C2CE7D2490032EA77 /* chat_item_group_change_chat_update_00.binproto in Resources */,
E16026372CE7D2490032EA77 /* chat_item_group_change_chat_update_00.txtproto in Resources */,
E16026092CE7D2490032EA77 /* chat_item_group_change_chat_update_01.binproto in Resources */,
E16026432CE7D2490032EA77 /* chat_item_group_change_chat_update_01.txtproto in Resources */,
E16026202CE7D2490032EA77 /* chat_item_group_change_chat_update_02.binproto in Resources */,
E160260D2CE7D2490032EA77 /* chat_item_group_change_chat_update_02.txtproto in Resources */,
E16026392CE7D2490032EA77 /* chat_item_group_change_chat_update_03.binproto in Resources */,
E160263E2CE7D2490032EA77 /* chat_item_group_change_chat_update_03.txtproto in Resources */,
E16026222CE7D2490032EA77 /* chat_item_group_change_chat_update_04.binproto in Resources */,
E16026242CE7D2490032EA77 /* chat_item_group_change_chat_update_04.txtproto in Resources */,
E16026452CE7D2490032EA77 /* chat_item_group_change_chat_update_05.binproto in Resources */,
E16026412CE7D2490032EA77 /* chat_item_group_change_chat_update_05.txtproto in Resources */,
E16026132CE7D2490032EA77 /* chat_item_group_change_chat_update_06.binproto in Resources */,
E16026082CE7D2490032EA77 /* chat_item_group_change_chat_update_06.txtproto in Resources */,
E160260E2CE7D2490032EA77 /* chat_item_group_change_chat_update_07.binproto in Resources */,
E16026272CE7D2490032EA77 /* chat_item_group_change_chat_update_07.txtproto in Resources */,
E160262C2CE7D2490032EA77 /* chat_item_group_change_chat_update_08.binproto in Resources */,
E16026292CE7D2490032EA77 /* chat_item_group_change_chat_update_08.txtproto in Resources */,
E16026112CE7D2490032EA77 /* chat_item_group_change_chat_update_09.binproto in Resources */,
E16026192CE7D2490032EA77 /* chat_item_group_change_chat_update_09.txtproto in Resources */,
E160261A2CE7D2490032EA77 /* chat_item_group_change_chat_update_10.binproto in Resources */,
E160262D2CE7D2490032EA77 /* chat_item_group_change_chat_update_10.txtproto in Resources */,
E16026342CE7D2490032EA77 /* chat_item_group_change_chat_update_11.binproto in Resources */,
E160261B2CE7D2490032EA77 /* chat_item_group_change_chat_update_11.txtproto in Resources */,
E16026322CE7D2490032EA77 /* chat_item_group_change_chat_update_12.binproto in Resources */,
E160262A2CE7D2490032EA77 /* chat_item_group_change_chat_update_12.txtproto in Resources */,
E16026042CE7D2490032EA77 /* chat_item_group_change_chat_update_13.binproto in Resources */,
E160261D2CE7D2490032EA77 /* chat_item_group_change_chat_update_13.txtproto in Resources */,
E16026172CE7D2490032EA77 /* chat_item_group_change_chat_update_14.binproto in Resources */,
E160262E2CE7D2490032EA77 /* chat_item_group_change_chat_update_14.txtproto in Resources */,
E16026062CE7D2490032EA77 /* chat_item_group_change_chat_update_15.binproto in Resources */,
E160260A2CE7D2490032EA77 /* chat_item_group_change_chat_update_15.txtproto in Resources */,
E16026152CE7D2490032EA77 /* chat_item_group_change_chat_update_16.binproto in Resources */,
E16026252CE7D2490032EA77 /* chat_item_group_change_chat_update_16.txtproto in Resources */,
E160263F2CE7D2490032EA77 /* chat_item_group_change_chat_update_17.binproto in Resources */,
E16026282CE7D2490032EA77 /* chat_item_group_change_chat_update_17.txtproto in Resources */,
E16026362CE7D2490032EA77 /* chat_item_group_change_chat_update_18.binproto in Resources */,
E16026102CE7D2490032EA77 /* chat_item_group_change_chat_update_18.txtproto in Resources */,
E16026422CE7D2490032EA77 /* chat_item_group_change_chat_update_19.binproto in Resources */,
E160263B2CE7D2490032EA77 /* chat_item_group_change_chat_update_19.txtproto in Resources */,
E16026182CE7D2490032EA77 /* chat_item_group_change_chat_update_20.binproto in Resources */,
E160262B2CE7D2490032EA77 /* chat_item_group_change_chat_update_20.txtproto in Resources */,
E16026262CE7D2490032EA77 /* chat_item_group_change_chat_update_21.binproto in Resources */,
E160263A2CE7D2490032EA77 /* chat_item_group_change_chat_update_21.txtproto in Resources */,
E160263D2CE7D2490032EA77 /* chat_item_group_change_chat_update_22.binproto in Resources */,
E160260C2CE7D2490032EA77 /* chat_item_group_change_chat_update_22.txtproto in Resources */,
E16026142CE7D2490032EA77 /* chat_item_group_change_chat_update_23.binproto in Resources */,
E16026402CE7D2490032EA77 /* chat_item_group_change_chat_update_23.txtproto in Resources */,
E16026072CE7D2490032EA77 /* chat_item_group_change_chat_update_24.binproto in Resources */,
E16026462CE7D2490032EA77 /* chat_item_group_change_chat_update_24.txtproto in Resources */,
E16026352CE7D2490032EA77 /* chat_item_group_change_chat_update_25.binproto in Resources */,
E160262F2CE7D2490032EA77 /* chat_item_group_change_chat_update_25.txtproto in Resources */,
E16026302CE7D2490032EA77 /* chat_item_group_change_chat_update_26.binproto in Resources */,
E16026212CE7D2490032EA77 /* chat_item_group_change_chat_update_26.txtproto in Resources */,
E16026332CE7D2490032EA77 /* chat_item_group_change_chat_update_27.binproto in Resources */,
E16026382CE7D2490032EA77 /* chat_item_group_change_chat_update_27.txtproto in Resources */,
E160261F2CE7D2490032EA77 /* chat_item_group_change_chat_update_28.binproto in Resources */,
E16026472CE7D2490032EA77 /* chat_item_group_change_chat_update_28.txtproto in Resources */,
E160260F2CE7D2490032EA77 /* chat_item_group_change_chat_update_29.binproto in Resources */,
E16026232CE7D2490032EA77 /* chat_item_group_change_chat_update_29.txtproto in Resources */,
E160261E2CE7D2490032EA77 /* chat_item_group_change_chat_update_30.binproto in Resources */,
E16026442CE7D2490032EA77 /* chat_item_group_change_chat_update_30.txtproto in Resources */,
E16026162CE7D2490032EA77 /* chat_item_group_change_chat_update_31.binproto in Resources */,
E16026312CE7D2490032EA77 /* chat_item_group_change_chat_update_31.txtproto in Resources */,
E160260B2CE7D2490032EA77 /* chat_item_group_change_chat_update_32.binproto in Resources */,
E160263C2CE7D2490032EA77 /* chat_item_group_change_chat_update_32.txtproto in Resources */,
E16026122CE7D2490032EA77 /* chat_item_group_change_chat_update_33.binproto in Resources */,
E16026052CE7D2490032EA77 /* chat_item_group_change_chat_update_33.txtproto in Resources */,
D90AA60F2CC9616B00021CB0 /* chat_item_individual_call_update_00.binproto in Resources */,
D90AA5972CC9616B00021CB0 /* chat_item_individual_call_update_00.txtproto in Resources */,
D90AA5032CC9616B00021CB0 /* chat_item_individual_call_update_01.binproto in Resources */,
D90AA3932CC9616B00021CB0 /* chat_item_individual_call_update_01.txtproto in Resources */,
D90AA4D02CC9616B00021CB0 /* chat_item_individual_call_update_02.binproto in Resources */,
D90AA3912CC9616B00021CB0 /* chat_item_individual_call_update_02.txtproto in Resources */,
D90AA4092CC9616B00021CB0 /* chat_item_individual_call_update_03.binproto in Resources */,
D90AA5F92CC9616B00021CB0 /* chat_item_individual_call_update_03.txtproto in Resources */,
D90AA5572CC9616B00021CB0 /* chat_item_learned_profile_update_00.binproto in Resources */,
D90AA5EA2CC9616B00021CB0 /* chat_item_learned_profile_update_00.txtproto in Resources */,
D90AA4202CC9616B00021CB0 /* chat_item_learned_profile_update_01.binproto in Resources */,
D90AA5222CC9616B00021CB0 /* chat_item_learned_profile_update_01.txtproto in Resources */,
D90AA44E2CC9616B00021CB0 /* chat_item_learned_profile_update_02.binproto in Resources */,
D90AA3E12CC9616B00021CB0 /* chat_item_learned_profile_update_02.txtproto in Resources */,
D90AA43E2CC9616B00021CB0 /* chat_item_learned_profile_update_03.binproto in Resources */,
D90AA5E72CC9616B00021CB0 /* chat_item_learned_profile_update_03.txtproto in Resources */,
D90AA4EA2CC9616B00021CB0 /* chat_item_learned_profile_update_04.binproto in Resources */,
D90AA5912CC9616B00021CB0 /* chat_item_learned_profile_update_04.txtproto in Resources */,
D90AA58E2CC9616B00021CB0 /* chat_item_payment_notification_00.binproto in Resources */,
D90AA55D2CC9616B00021CB0 /* chat_item_payment_notification_00.txtproto in Resources */,
D90AA6052CC9616B00021CB0 /* chat_item_payment_notification_01.binproto in Resources */,
D90AA4352CC9616B00021CB0 /* chat_item_payment_notification_01.txtproto in Resources */,
D90AA5F42CC9616B00021CB0 /* chat_item_payment_notification_02.binproto in Resources */,
D90AA60C2CC9616B00021CB0 /* chat_item_payment_notification_02.txtproto in Resources */,
D90AA6032CC9616B00021CB0 /* chat_item_payment_notification_03.binproto in Resources */,
D90AA5CD2CC9616B00021CB0 /* chat_item_payment_notification_03.txtproto in Resources */,
D90AA5CB2CC9616B00021CB0 /* chat_item_payment_notification_04.binproto in Resources */,
D90AA3DB2CC9616B00021CB0 /* chat_item_payment_notification_04.txtproto in Resources */,
D90AA4002CC9616B00021CB0 /* chat_item_payment_notification_05.binproto in Resources */,
D90AA4E92CC9616B00021CB0 /* chat_item_payment_notification_05.txtproto in Resources */,
D90AA5C82CC9616B00021CB0 /* chat_item_payment_notification_06.binproto in Resources */,
D90AA5502CC9616B00021CB0 /* chat_item_payment_notification_06.txtproto in Resources */,
D90AA5772CC9616B00021CB0 /* chat_item_payment_notification_07.binproto in Resources */,
D90AA5A42CC9616B00021CB0 /* chat_item_payment_notification_07.txtproto in Resources */,
D90AA5832CC9616B00021CB0 /* chat_item_payment_notification_08.binproto in Resources */,
D90AA4312CC9616B00021CB0 /* chat_item_payment_notification_08.txtproto in Resources */,
D90AA4252CC9616B00021CB0 /* chat_item_payment_notification_09.binproto in Resources */,
D90AA4C42CC9616B00021CB0 /* chat_item_payment_notification_09.txtproto in Resources */,
D90AA4FE2CC9616B00021CB0 /* chat_item_payment_notification_10.binproto in Resources */,
D90AA3662CC9616B00021CB0 /* chat_item_payment_notification_10.txtproto in Resources */,
D90AA46B2CC9616B00021CB0 /* chat_item_payment_notification_11.binproto in Resources */,
D90AA4232CC9616B00021CB0 /* chat_item_payment_notification_11.txtproto in Resources */,
D90AA3A92CC9616B00021CB0 /* chat_item_payment_notification_12.binproto in Resources */,
D90AA56C2CC9616B00021CB0 /* chat_item_payment_notification_12.txtproto in Resources */,
D90AA5142CC9616B00021CB0 /* chat_item_payment_notification_13.binproto in Resources */,
D90AA59A2CC9616B00021CB0 /* chat_item_payment_notification_13.txtproto in Resources */,
D90AA3F02CC9616B00021CB0 /* chat_item_payment_notification_14.binproto in Resources */,
D90AA4CA2CC9616B00021CB0 /* chat_item_payment_notification_14.txtproto in Resources */,
D90AA59D2CC9616B00021CB0 /* chat_item_profile_change_update_00.binproto in Resources */,
D90AA4612CC9616B00021CB0 /* chat_item_profile_change_update_00.txtproto in Resources */,
D90AA3692CC9616B00021CB0 /* chat_item_profile_change_update_01.binproto in Resources */,
D90AA51A2CC9616B00021CB0 /* chat_item_profile_change_update_01.txtproto in Resources */,
D90AA4692CC9616B00021CB0 /* chat_item_profile_change_update_02.binproto in Resources */,
D90AA3B72CC9616B00021CB0 /* chat_item_profile_change_update_02.txtproto in Resources */,
D90AA49C2CC9616B00021CB0 /* chat_item_remote_delete_00.binproto in Resources */,
D90AA4422CC9616B00021CB0 /* chat_item_remote_delete_00.txtproto in Resources */,
D90AA4062CC9616B00021CB0 /* chat_item_remote_delete_01.binproto in Resources */,
D90AA4E52CC9616B00021CB0 /* chat_item_remote_delete_01.txtproto in Resources */,
D90AA5942CC9616B00021CB0 /* chat_item_remote_delete_02.binproto in Resources */,
D90AA53E2CC9616B00021CB0 /* chat_item_remote_delete_02.txtproto in Resources */,
D90AA4052CC9616B00021CB0 /* chat_item_remote_delete_03.binproto in Resources */,
D90AA5E62CC9616B00021CB0 /* chat_item_remote_delete_03.txtproto in Resources */,
D90AA4AE2CC9616B00021CB0 /* chat_item_remote_delete_04.binproto in Resources */,
D90AA43F2CC9616B00021CB0 /* chat_item_remote_delete_04.txtproto in Resources */,
D90AA3FF2CC9616B00021CB0 /* chat_item_remote_delete_05.binproto in Resources */,
D90AA3762CC9616B00021CB0 /* chat_item_remote_delete_05.txtproto in Resources */,
D90AA5BF2CC9616B00021CB0 /* chat_item_remote_delete_06.binproto in Resources */,
D90AA3C12CC9616B00021CB0 /* chat_item_remote_delete_06.txtproto in Resources */,
D90AA53D2CC9616B00021CB0 /* chat_item_remote_delete_07.binproto in Resources */,
D90AA5922CC9616B00021CB0 /* chat_item_remote_delete_07.txtproto in Resources */,
D90AA40A2CC9616B00021CB0 /* chat_item_remote_delete_08.binproto in Resources */,
D90AA5C92CC9616B00021CB0 /* chat_item_remote_delete_08.txtproto in Resources */,
D90AA3B32CC9616B00021CB0 /* chat_item_remote_delete_09.binproto in Resources */,
D90AA53B2CC9616B00021CB0 /* chat_item_remote_delete_09.txtproto in Resources */,
D90AA3532CC9616B00021CB0 /* chat_item_remote_delete_10.binproto in Resources */,
D90AA57F2CC9616B00021CB0 /* chat_item_remote_delete_10.txtproto in Resources */,
D90AA4812CC9616B00021CB0 /* chat_item_remote_delete_11.binproto in Resources */,
D90AA3722CC9616B00021CB0 /* chat_item_remote_delete_11.txtproto in Resources */,
D90AA5EE2CC9616B00021CB0 /* chat_item_remote_delete_12.binproto in Resources */,
D90AA5952CC9616B00021CB0 /* chat_item_remote_delete_12.txtproto in Resources */,
D90AA35C2CC9616B00021CB0 /* chat_item_remote_delete_13.binproto in Resources */,
D90AA4DE2CC9616B00021CB0 /* chat_item_remote_delete_13.txtproto in Resources */,
D90AA5542CC9616B00021CB0 /* chat_item_remote_delete_14.binproto in Resources */,
D90AA5F02CC9616B00021CB0 /* chat_item_remote_delete_14.txtproto in Resources */,
D90AA3E32CC9616B00021CB0 /* chat_item_session_switchover_update_00.binproto in Resources */,
D90AA3382CC9616B00021CB0 /* chat_item_session_switchover_update_00.txtproto in Resources */,
D90AA4AB2CC9616B00021CB0 /* chat_item_session_switchover_update_01.binproto in Resources */,
D90AA3EA2CC9616B00021CB0 /* chat_item_session_switchover_update_01.txtproto in Resources */,
D90AA60B2CC9616B00021CB0 /* chat_item_simple_updates_00.binproto in Resources */,
D90AA4802CC9616B00021CB0 /* chat_item_simple_updates_00.txtproto in Resources */,
D90AA5FB2CC9616B00021CB0 /* chat_item_simple_updates_01.binproto in Resources */,
D90AA4A62CC9616B00021CB0 /* chat_item_simple_updates_01.txtproto in Resources */,
D90AA4722CC9616B00021CB0 /* chat_item_simple_updates_02.binproto in Resources */,
D90AA5D02CC9616B00021CB0 /* chat_item_simple_updates_02.txtproto in Resources */,
D90AA5512CC9616B00021CB0 /* chat_item_simple_updates_03.binproto in Resources */,
D90AA3A62CC9616B00021CB0 /* chat_item_simple_updates_03.txtproto in Resources */,
D90AA4BD2CC9616B00021CB0 /* chat_item_simple_updates_04.binproto in Resources */,
D90AA3D52CC9616B00021CB0 /* chat_item_simple_updates_04.txtproto in Resources */,
D90AA3C02CC9616B00021CB0 /* chat_item_simple_updates_06.binproto in Resources */,
D90AA3682CC9616B00021CB0 /* chat_item_simple_updates_06.txtproto in Resources */,
D90AA4132CC9616B00021CB0 /* chat_item_simple_updates_07.binproto in Resources */,
D90AA5492CC9616B00021CB0 /* chat_item_simple_updates_07.txtproto in Resources */,
D90AA5812CC9616B00021CB0 /* chat_item_simple_updates_08.binproto in Resources */,
D90AA5B42CC9616B00021CB0 /* chat_item_simple_updates_08.txtproto in Resources */,
D90AA4F42CC9616B00021CB0 /* chat_item_simple_updates_09.binproto in Resources */,
D90AA5622CC9616B00021CB0 /* chat_item_simple_updates_09.txtproto in Resources */,
D90AA5FD2CC9616B00021CB0 /* chat_item_simple_updates_10.binproto in Resources */,
D90AA3FA2CC9616B00021CB0 /* chat_item_simple_updates_10.txtproto in Resources */,
D90AA5FF2CC9616B00021CB0 /* chat_item_simple_updates_11.binproto in Resources */,
D90AA4B62CC9616B00021CB0 /* chat_item_simple_updates_11.txtproto in Resources */,
D90AA4652CC9616B00021CB0 /* chat_item_simple_updates_12.binproto in Resources */,
D90AA5002CC9616B00021CB0 /* chat_item_simple_updates_12.txtproto in Resources */,
D90AA3C92CC9616B00021CB0 /* chat_item_simple_updates_13.binproto in Resources */,
D90AA3592CC9616B00021CB0 /* chat_item_simple_updates_13.txtproto in Resources */,
D90AA51F2CC9616B00021CB0 /* chat_item_simple_updates_14.binproto in Resources */,
D90AA3602CC9616B00021CB0 /* chat_item_simple_updates_14.txtproto in Resources */,
D90AA4C12CC9616B00021CB0 /* chat_item_simple_updates_15.binproto in Resources */,
D90AA5382CC9616B00021CB0 /* chat_item_simple_updates_15.txtproto in Resources */,
D90AA5A32CC9616B00021CB0 /* chat_item_standard_message_formatted_text_00.binproto in Resources */,
D90AA3982CC9616B00021CB0 /* chat_item_standard_message_formatted_text_00.txtproto in Resources */,
D90AA55C2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_01.binproto in Resources */,
D90AA5B62CC9616B00021CB0 /* chat_item_standard_message_formatted_text_01.txtproto in Resources */,
D90AA4D22CC9616B00021CB0 /* chat_item_standard_message_formatted_text_02.binproto in Resources */,
D90AA3582CC9616B00021CB0 /* chat_item_standard_message_formatted_text_02.txtproto in Resources */,
D90AA5692CC9616B00021CB0 /* chat_item_standard_message_formatted_text_03.binproto in Resources */,
D90AA3F62CC9616B00021CB0 /* chat_item_standard_message_formatted_text_03.txtproto in Resources */,
D90AA6112CC9616B00021CB0 /* chat_item_standard_message_formatted_text_04.binproto in Resources */,
D90AA3A22CC9616B00021CB0 /* chat_item_standard_message_formatted_text_04.txtproto in Resources */,
D90AA46F2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_05.binproto in Resources */,
D90AA5E12CC9616B00021CB0 /* chat_item_standard_message_formatted_text_05.txtproto in Resources */,
D90AA4852CC9616B00021CB0 /* chat_item_standard_message_formatted_text_06.binproto in Resources */,
D90AA3462CC9616B00021CB0 /* chat_item_standard_message_formatted_text_06.txtproto in Resources */,
D90AA3A12CC9616B00021CB0 /* chat_item_standard_message_formatted_text_07.binproto in Resources */,
D90AA3DD2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_07.txtproto in Resources */,
D90AA4E12CC9616B00021CB0 /* chat_item_standard_message_formatted_text_08.binproto in Resources */,
D90AA5DF2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_08.txtproto in Resources */,
D90AA5F72CC9616B00021CB0 /* chat_item_standard_message_formatted_text_09.binproto in Resources */,
D90AA3D42CC9616B00021CB0 /* chat_item_standard_message_formatted_text_09.txtproto in Resources */,
D90AA5B52CC9616B00021CB0 /* chat_item_standard_message_formatted_text_10.binproto in Resources */,
D90AA3372CC9616B00021CB0 /* chat_item_standard_message_formatted_text_10.txtproto in Resources */,
D90AA5592CC9616B00021CB0 /* chat_item_standard_message_formatted_text_11.binproto in Resources */,
D90AA4B82CC9616B00021CB0 /* chat_item_standard_message_formatted_text_11.txtproto in Resources */,
D90AA42C2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_12.binproto in Resources */,
D90AA3732CC9616B00021CB0 /* chat_item_standard_message_formatted_text_12.txtproto in Resources */,
D90AA5612CC9616B00021CB0 /* chat_item_standard_message_formatted_text_13.binproto in Resources */,
D90AA3412CC9616B00021CB0 /* chat_item_standard_message_formatted_text_13.txtproto in Resources */,
D90AA3362CC9616B00021CB0 /* chat_item_standard_message_formatted_text_14.binproto in Resources */,
D90AA5DE2CC9616B00021CB0 /* chat_item_standard_message_formatted_text_14.txtproto in Resources */,
D90AA4952CC9616B00021CB0 /* chat_item_standard_message_long_text_00.binproto in Resources */,
D90AA4302CC9616B00021CB0 /* chat_item_standard_message_long_text_00.txtproto in Resources */,
D90AA3812CC9616B00021CB0 /* chat_item_standard_message_long_text_01.binproto in Resources */,
D90AA38F2CC9616B00021CB0 /* chat_item_standard_message_long_text_01.txtproto in Resources */,
D90AA47B2CC9616B00021CB0 /* chat_item_standard_message_long_text_02.binproto in Resources */,
D90AA40E2CC9616B00021CB0 /* chat_item_standard_message_long_text_02.txtproto in Resources */,
D90AA5892CC9616B00021CB0 /* chat_item_standard_message_long_text_03.binproto in Resources */,
D90AA41A2CC9616B00021CB0 /* chat_item_standard_message_long_text_03.txtproto in Resources */,
D90AA3B82CC9616B00021CB0 /* chat_item_standard_message_long_text_04.binproto in Resources */,
D90AA5412CC9616B00021CB0 /* chat_item_standard_message_long_text_04.txtproto in Resources */,
D90AA4B02CC9616B00021CB0 /* chat_item_standard_message_long_text_05.binproto in Resources */,
D90AA5122CC9616B00021CB0 /* chat_item_standard_message_long_text_05.txtproto in Resources */,
D90AA49F2CC9616B00021CB0 /* chat_item_standard_message_long_text_06.binproto in Resources */,
D90AA58F2CC9616B00021CB0 /* chat_item_standard_message_long_text_06.txtproto in Resources */,
D90AA3882CC9616B00021CB0 /* chat_item_standard_message_long_text_07.binproto in Resources */,
D90AA38D2CC9616B00021CB0 /* chat_item_standard_message_long_text_07.txtproto in Resources */,
D90AA5C62CC9616B00021CB0 /* chat_item_standard_message_long_text_08.binproto in Resources */,
D90AA4DD2CC9616B00021CB0 /* chat_item_standard_message_long_text_08.txtproto in Resources */,
D90AA55E2CC9616B00021CB0 /* chat_item_standard_message_long_text_09.binproto in Resources */,
D90AA3E42CC9616B00021CB0 /* chat_item_standard_message_long_text_09.txtproto in Resources */,
D90AA3862CC9616B00021CB0 /* chat_item_standard_message_long_text_10.binproto in Resources */,
D90AA5792CC9616B00021CB0 /* chat_item_standard_message_long_text_10.txtproto in Resources */,
D90AA57B2CC9616B00021CB0 /* chat_item_standard_message_long_text_11.binproto in Resources */,
D90AA3482CC9616B00021CB0 /* chat_item_standard_message_long_text_11.txtproto in Resources */,
D90AA6122CC9616B00021CB0 /* chat_item_standard_message_long_text_12.binproto in Resources */,
D90AA5802CC9616B00021CB0 /* chat_item_standard_message_long_text_12.txtproto in Resources */,
D90AA51E2CC9616B00021CB0 /* chat_item_standard_message_long_text_13.binproto in Resources */,
D90AA45C2CC9616B00021CB0 /* chat_item_standard_message_long_text_13.txtproto in Resources */,
D90AA4082CC9616B00021CB0 /* chat_item_standard_message_long_text_14.binproto in Resources */,
D90AA4142CC9616B00021CB0 /* chat_item_standard_message_long_text_14.txtproto in Resources */,
D90AA4D42CC9616B00021CB0 /* chat_item_standard_message_sms_00.binproto in Resources */,
D90AA5532CC9616B00021CB0 /* chat_item_standard_message_sms_00.txtproto in Resources */,
D90AA4412CC9616B00021CB0 /* chat_item_standard_message_sms_01.binproto in Resources */,
D90AA4B12CC9616B00021CB0 /* chat_item_standard_message_sms_01.txtproto in Resources */,
D90AA3552CC9616B00021CB0 /* chat_item_standard_message_sms_02.binproto in Resources */,
D90AA6042CC9616B00021CB0 /* chat_item_standard_message_sms_02.txtproto in Resources */,
D90AA3F12CC9616B00021CB0 /* chat_item_standard_message_sms_03.binproto in Resources */,
D90AA34B2CC9616B00021CB0 /* chat_item_standard_message_sms_03.txtproto in Resources */,
D90AA3D12CC9616B00021CB0 /* chat_item_standard_message_sms_04.binproto in Resources */,
D90AA4582CC9616B00021CB0 /* chat_item_standard_message_sms_04.txtproto in Resources */,
D90AA4332CC9616B00021CB0 /* chat_item_standard_message_sms_05.binproto in Resources */,
D90AA45A2CC9616B00021CB0 /* chat_item_standard_message_sms_05.txtproto in Resources */,
D90AA4CE2CC9616B00021CB0 /* chat_item_standard_message_sms_06.binproto in Resources */,
D90AA4222CC9616B00021CB0 /* chat_item_standard_message_sms_06.txtproto in Resources */,
D90AA3F52CC9616B00021CB0 /* chat_item_standard_message_sms_07.binproto in Resources */,
D90AA5C02CC9616B00021CB0 /* chat_item_standard_message_sms_07.txtproto in Resources */,
D90AA3A82CC9616B00021CB0 /* chat_item_standard_message_sms_08.binproto in Resources */,
D90AA4522CC9616B00021CB0 /* chat_item_standard_message_sms_08.txtproto in Resources */,
D90AA49D2CC9616B00021CB0 /* chat_item_standard_message_sms_09.binproto in Resources */,
D90AA37E2CC9616B00021CB0 /* chat_item_standard_message_sms_09.txtproto in Resources */,
D90AA5022CC9616B00021CB0 /* chat_item_standard_message_sms_10.binproto in Resources */,
D90AA3872CC9616B00021CB0 /* chat_item_standard_message_sms_10.txtproto in Resources */,
D90AA48D2CC9616B00021CB0 /* chat_item_standard_message_sms_11.binproto in Resources */,
D90AA4212CC9616B00021CB0 /* chat_item_standard_message_sms_11.txtproto in Resources */,
D90AA48B2CC9616B00021CB0 /* chat_item_standard_message_sms_12.binproto in Resources */,
D90AA3BD2CC9616B00021CB0 /* chat_item_standard_message_sms_12.txtproto in Resources */,
D90AA4542CC9616B00021CB0 /* chat_item_standard_message_sms_13.binproto in Resources */,
D90AA34A2CC9616B00021CB0 /* chat_item_standard_message_sms_13.txtproto in Resources */,
D90AA50D2CC9616B00021CB0 /* chat_item_standard_message_sms_14.binproto in Resources */,
D90AA4322CC9616B00021CB0 /* chat_item_standard_message_sms_14.txtproto in Resources */,
D90AA4672CC9616B00021CB0 /* chat_item_standard_message_special_attachments_00.binproto in Resources */,
D90AA5AA2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_00.txtproto in Resources */,
D90AA4822CC9616B00021CB0 /* chat_item_standard_message_special_attachments_01.binproto in Resources */,
D90AA4F62CC9616B00021CB0 /* chat_item_standard_message_special_attachments_01.txtproto in Resources */,
D90AA5D12CC9616B00021CB0 /* chat_item_standard_message_special_attachments_02.binproto in Resources */,
D90AA5262CC9616B00021CB0 /* chat_item_standard_message_special_attachments_02.txtproto in Resources */,
D90AA3EB2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_03.binproto in Resources */,
D90AA3E22CC9616B00021CB0 /* chat_item_standard_message_special_attachments_03.txtproto in Resources */,
D90AA48C2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_04.binproto in Resources */,
D90AA4A52CC9616B00021CB0 /* chat_item_standard_message_special_attachments_04.txtproto in Resources */,
D90AA4F82CC9616B00021CB0 /* chat_item_standard_message_special_attachments_05.binproto in Resources */,
D90AA57C2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_05.txtproto in Resources */,
D90AA5D22CC9616B00021CB0 /* chat_item_standard_message_special_attachments_06.binproto in Resources */,
D90AA57A2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_06.txtproto in Resources */,
D90AA49B2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_07.binproto in Resources */,
D90AA4182CC9616B00021CB0 /* chat_item_standard_message_special_attachments_07.txtproto in Resources */,
D90AA3C52CC9616B00021CB0 /* chat_item_standard_message_special_attachments_08.binproto in Resources */,
D90AA35D2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_08.txtproto in Resources */,
D90AA4442CC9616B00021CB0 /* chat_item_standard_message_special_attachments_09.binproto in Resources */,
D90AA4BF2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_09.txtproto in Resources */,
D90AA4472CC9616B00021CB0 /* chat_item_standard_message_special_attachments_10.binproto in Resources */,
D90AA4D52CC9616B00021CB0 /* chat_item_standard_message_special_attachments_10.txtproto in Resources */,
D90AA53A2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_11.binproto in Resources */,
D90AA3AF2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_11.txtproto in Resources */,
D90AA45B2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_12.binproto in Resources */,
D90AA3322CC9616B00021CB0 /* chat_item_standard_message_special_attachments_12.txtproto in Resources */,
D90AA6162CC9616B00021CB0 /* chat_item_standard_message_special_attachments_13.binproto in Resources */,
D90AA5752CC9616B00021CB0 /* chat_item_standard_message_special_attachments_13.txtproto in Resources */,
D90AA3B02CC9616B00021CB0 /* chat_item_standard_message_special_attachments_14.binproto in Resources */,
D90AA59C2CC9616B00021CB0 /* chat_item_standard_message_special_attachments_14.txtproto in Resources */,
D90AA4B92CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_00.binproto in Resources */,
D90AA6082CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_00.txtproto in Resources */,
D90AA5012CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_01.binproto in Resources */,
D90AA3CC2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_01.txtproto in Resources */,
D90AA4382CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_02.binproto in Resources */,
D90AA3C72CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_02.txtproto in Resources */,
D90AA4912CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_03.binproto in Resources */,
D90AA35F2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_03.txtproto in Resources */,
D90AA50F2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_04.binproto in Resources */,
D90AA5312CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_04.txtproto in Resources */,
D90AA3632CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_05.binproto in Resources */,
D90AA38B2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_05.txtproto in Resources */,
D90AA39B2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_06.binproto in Resources */,
D90AA3DE2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_06.txtproto in Resources */,
D90AA3D02CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_07.binproto in Resources */,
D90AA41C2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_07.txtproto in Resources */,
D90AA58C2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_08.binproto in Resources */,
D90AA4892CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_08.txtproto in Resources */,
D90AA5152CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_09.binproto in Resources */,
D90AA3D32CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_09.txtproto in Resources */,
D90AA39C2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_10.binproto in Resources */,
D90AA3952CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_10.txtproto in Resources */,
D90AA3DA2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_11.binproto in Resources */,
D90AA5482CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_11.txtproto in Resources */,
D90AA5042CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_12.binproto in Resources */,
D90AA3972CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_12.txtproto in Resources */,
D90AA4C02CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_13.binproto in Resources */,
D90AA4F92CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_13.txtproto in Resources */,
D90AA4752CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_14.binproto in Resources */,
D90AA37D2CC9616B00021CB0 /* chat_item_standard_message_standard_attachments_14.txtproto in Resources */,
D90AA5CF2CC9616B00021CB0 /* chat_item_standard_message_text_only_00.binproto in Resources */,
D90AA4C22CC9616B00021CB0 /* chat_item_standard_message_text_only_00.txtproto in Resources */,
D90AA4C82CC9616B00021CB0 /* chat_item_standard_message_text_only_01.binproto in Resources */,
D90AA4512CC9616B00021CB0 /* chat_item_standard_message_text_only_01.txtproto in Resources */,
D90AA3622CC9616B00021CB0 /* chat_item_standard_message_text_only_02.binproto in Resources */,
D90AA5062CC9616B00021CB0 /* chat_item_standard_message_text_only_02.txtproto in Resources */,
D90AA4BB2CC9616B00021CB0 /* chat_item_standard_message_text_only_03.binproto in Resources */,
D90AA3782CC9616B00021CB0 /* chat_item_standard_message_text_only_03.txtproto in Resources */,
D90AA6092CC9616B00021CB0 /* chat_item_standard_message_text_only_04.binproto in Resources */,
D90AA5052CC9616B00021CB0 /* chat_item_standard_message_text_only_04.txtproto in Resources */,
D90AA5D92CC9616B00021CB0 /* chat_item_standard_message_text_only_05.binproto in Resources */,
D90AA4642CC9616B00021CB0 /* chat_item_standard_message_text_only_05.txtproto in Resources */,
D90AA3E62CC9616B00021CB0 /* chat_item_standard_message_text_only_06.binproto in Resources */,
D90AA4A42CC9616B00021CB0 /* chat_item_standard_message_text_only_06.txtproto in Resources */,
D90AA3712CC9616B00021CB0 /* chat_item_standard_message_text_only_07.binproto in Resources */,
D90AA3DF2CC9616B00021CB0 /* chat_item_standard_message_text_only_07.txtproto in Resources */,
D90AA3992CC9616B00021CB0 /* chat_item_standard_message_text_only_08.binproto in Resources */,
D90AA3D22CC9616B00021CB0 /* chat_item_standard_message_text_only_08.txtproto in Resources */,
D90AA5132CC9616B00021CB0 /* chat_item_standard_message_text_only_09.binproto in Resources */,
D90AA35B2CC9616B00021CB0 /* chat_item_standard_message_text_only_09.txtproto in Resources */,
D90AA4DC2CC9616B00021CB0 /* chat_item_standard_message_text_only_10.binproto in Resources */,
D90AA5372CC9616B00021CB0 /* chat_item_standard_message_text_only_10.txtproto in Resources */,
D90AA5882CC9616B00021CB0 /* chat_item_standard_message_text_only_11.binproto in Resources */,
D90AA4682CC9616B00021CB0 /* chat_item_standard_message_text_only_11.txtproto in Resources */,
D90AA5D62CC9616B00021CB0 /* chat_item_standard_message_text_only_12.binproto in Resources */,
D90AA4922CC9616B00021CB0 /* chat_item_standard_message_text_only_12.txtproto in Resources */,
D90AA5CE2CC9616B00021CB0 /* chat_item_standard_message_text_only_13.binproto in Resources */,
D90AA4982CC9616B00021CB0 /* chat_item_standard_message_text_only_13.txtproto in Resources */,
D90AA5E32CC9616B00021CB0 /* chat_item_standard_message_text_only_14.binproto in Resources */,
D90AA3FE2CC9616B00021CB0 /* chat_item_standard_message_text_only_14.txtproto in Resources */,
D90AA5B22CC9616B00021CB0 /* chat_item_standard_message_with_edits_00.binproto in Resources */,
D90AA3942CC9616B00021CB0 /* chat_item_standard_message_with_edits_00.txtproto in Resources */,
D90AA4EF2CC9616B00021CB0 /* chat_item_standard_message_with_edits_01.binproto in Resources */,
D90AA52A2CC9616B00021CB0 /* chat_item_standard_message_with_edits_01.txtproto in Resources */,
D90AA4552CC9616B00021CB0 /* chat_item_standard_message_with_edits_02.binproto in Resources */,
D90AA3562CC9616B00021CB0 /* chat_item_standard_message_with_edits_02.txtproto in Resources */,
D90AA3F82CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_00.binproto in Resources */,
D90AA5642CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_00.txtproto in Resources */,
D90AA5AB2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_01.binproto in Resources */,
D90AA5672CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_01.txtproto in Resources */,
D90AA3C62CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_02.binproto in Resources */,
D90AA5472CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_02.txtproto in Resources */,
D90AA5352CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_03.binproto in Resources */,
D90AA54D2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_03.txtproto in Resources */,
D90AA4242CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_04.binproto in Resources */,
D90AA38E2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_04.txtproto in Resources */,
D90AA54B2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_05.binproto in Resources */,
D90AA5BC2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_05.txtproto in Resources */,
D90AA39D2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_06.binproto in Resources */,
D90AA4602CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_06.txtproto in Resources */,
D90AA4B72CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_07.binproto in Resources */,
D90AA3BF2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_07.txtproto in Resources */,
D90AA5392CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_08.binproto in Resources */,
D90AA5C72CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_08.txtproto in Resources */,
D90AA5732CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_09.binproto in Resources */,
D90AA5242CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_09.txtproto in Resources */,
D90AA36B2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_10.binproto in Resources */,
D90AA5BD2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_10.txtproto in Resources */,
D90AA51C2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_11.binproto in Resources */,
D90AA38C2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_11.txtproto in Resources */,
D90AA5C22CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_12.binproto in Resources */,
D90AA42F2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_12.txtproto in Resources */,
D90AA5A52CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_13.binproto in Resources */,
D90AA5A12CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_13.txtproto in Resources */,
D90AA40C2CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_14.binproto in Resources */,
D90AA3742CC9616B00021CB0 /* chat_item_standard_message_with_link_preview_14.txtproto in Resources */,
D90AA45E2CC9616B00021CB0 /* chat_item_standard_message_with_quote_00.binproto in Resources */,
D90AA4FD2CC9616B00021CB0 /* chat_item_standard_message_with_quote_00.txtproto in Resources */,
D90AA3852CC9616B00021CB0 /* chat_item_standard_message_with_quote_01.binproto in Resources */,
D90AA3F72CC9616B00021CB0 /* chat_item_standard_message_with_quote_01.txtproto in Resources */,
D90AA3A02CC9616B00021CB0 /* chat_item_standard_message_with_quote_02.binproto in Resources */,
D90AA6002CC9616B00021CB0 /* chat_item_standard_message_with_quote_02.txtproto in Resources */,
D90AA3962CC9616B00021CB0 /* chat_item_standard_message_with_quote_03.binproto in Resources */,
D90AA3822CC9616B00021CB0 /* chat_item_standard_message_with_quote_03.txtproto in Resources */,
D90AA4F12CC9616B00021CB0 /* chat_item_standard_message_with_quote_04.binproto in Resources */,
D90AA4872CC9616B00021CB0 /* chat_item_standard_message_with_quote_04.txtproto in Resources */,
D90AA4622CC9616B00021CB0 /* chat_item_standard_message_with_quote_05.binproto in Resources */,
D90AA56F2CC9616B00021CB0 /* chat_item_standard_message_with_quote_05.txtproto in Resources */,
D90AA3B22CC9616B00021CB0 /* chat_item_standard_message_with_quote_06.binproto in Resources */,
D90AA3752CC9616B00021CB0 /* chat_item_standard_message_with_quote_06.txtproto in Resources */,
D90AA3E92CC9616B00021CB0 /* chat_item_standard_message_with_quote_07.binproto in Resources */,
D90AA5432CC9616B00021CB0 /* chat_item_standard_message_with_quote_07.txtproto in Resources */,
D90AA4902CC9616B00021CB0 /* chat_item_standard_message_with_quote_08.binproto in Resources */,
D90AA4D32CC9616B00021CB0 /* chat_item_standard_message_with_quote_08.txtproto in Resources */,
D90AA3B52CC9616B00021CB0 /* chat_item_standard_message_with_quote_09.binproto in Resources */,
D90AA4AF2CC9616B00021CB0 /* chat_item_standard_message_with_quote_09.txtproto in Resources */,
D90AA5702CC9616B00021CB0 /* chat_item_standard_message_with_quote_10.binproto in Resources */,
D90AA5422CC9616B00021CB0 /* chat_item_standard_message_with_quote_10.txtproto in Resources */,
D90AA60E2CC9616B00021CB0 /* chat_item_standard_message_with_quote_11.binproto in Resources */,
D90AA4D62CC9616B00021CB0 /* chat_item_standard_message_with_quote_11.txtproto in Resources */,
D90AA5BB2CC9616B00021CB0 /* chat_item_standard_message_with_quote_12.binproto in Resources */,
D90AA5D32CC9616B00021CB0 /* chat_item_standard_message_with_quote_12.txtproto in Resources */,
D90AA4C72CC9616B00021CB0 /* chat_item_standard_message_with_quote_13.binproto in Resources */,
D90AA4E32CC9616B00021CB0 /* chat_item_standard_message_with_quote_13.txtproto in Resources */,
D90AA4172CC9616B00021CB0 /* chat_item_standard_message_with_quote_14.binproto in Resources */,
D90AA5AD2CC9616B00021CB0 /* chat_item_standard_message_with_quote_14.txtproto in Resources */,
D90AA4C52CC9616B00021CB0 /* chat_item_sticker_message_00.binproto in Resources */,
D90AA4972CC9616B00021CB0 /* chat_item_sticker_message_00.txtproto in Resources */,
D90AA3C82CC9616B00021CB0 /* chat_item_sticker_message_01.binproto in Resources */,
D90AA56D2CC9616B00021CB0 /* chat_item_sticker_message_01.txtproto in Resources */,
D90AA56B2CC9616B00021CB0 /* chat_item_sticker_message_02.binproto in Resources */,
D90AA4012CC9616B00021CB0 /* chat_item_sticker_message_02.txtproto in Resources */,
D90AA59B2CC9616B00021CB0 /* chat_item_sticker_message_03.binproto in Resources */,
D90AA5E42CC9616B00021CB0 /* chat_item_sticker_message_03.txtproto in Resources */,
D90AA3B12CC9616B00021CB0 /* chat_item_sticker_message_04.binproto in Resources */,
D90AA4882CC9616B00021CB0 /* chat_item_sticker_message_04.txtproto in Resources */,
D90AA4F02CC9616B00021CB0 /* chat_item_sticker_message_05.binproto in Resources */,
D90AA4702CC9616B00021CB0 /* chat_item_sticker_message_05.txtproto in Resources */,
D90AA3512CC9616B00021CB0 /* chat_item_sticker_message_06.binproto in Resources */,
D90AA3A42CC9616B00021CB0 /* chat_item_sticker_message_06.txtproto in Resources */,
D90AA4A12CC9616B00021CB0 /* chat_item_sticker_message_07.binproto in Resources */,
D90AA57D2CC9616B00021CB0 /* chat_item_sticker_message_07.txtproto in Resources */,
D90AA3342CC9616B00021CB0 /* chat_item_sticker_message_08.binproto in Resources */,
D90AA4B32CC9616B00021CB0 /* chat_item_sticker_message_08.txtproto in Resources */,
D90AA33D2CC9616B00021CB0 /* chat_item_sticker_message_09.binproto in Resources */,
D90AA4042CC9616B00021CB0 /* chat_item_sticker_message_09.txtproto in Resources */,
D90AA5C12CC9616B00021CB0 /* chat_item_sticker_message_10.binproto in Resources */,
D90AA5282CC9616B00021CB0 /* chat_item_sticker_message_10.txtproto in Resources */,
D90AA3EF2CC9616B00021CB0 /* chat_item_sticker_message_11.binproto in Resources */,
D90AA3792CC9616B00021CB0 /* chat_item_sticker_message_11.txtproto in Resources */,
D90AA5CA2CC9616B00021CB0 /* chat_item_sticker_message_12.binproto in Resources */,
D90AA4F72CC9616B00021CB0 /* chat_item_sticker_message_12.txtproto in Resources */,
D90AA3FD2CC9616B00021CB0 /* chat_item_sticker_message_13.binproto in Resources */,
D90AA3E52CC9616B00021CB0 /* chat_item_sticker_message_13.txtproto in Resources */,
D90AA5192CC9616B00021CB0 /* chat_item_sticker_message_14.binproto in Resources */,
D90AA3AC2CC9616B00021CB0 /* chat_item_sticker_message_14.txtproto in Resources */,
D90AA33C2CC9616B00021CB0 /* chat_item_thread_merge_update_00.binproto in Resources */,
D90AA4A02CC9616B00021CB0 /* chat_item_thread_merge_update_00.txtproto in Resources */,
D90AA5CC2CC9616B00021CB0 /* chat_item_thread_merge_update_01.binproto in Resources */,
D90AA5902CC9616B00021CB0 /* chat_item_thread_merge_update_01.txtproto in Resources */,
E1B628E32CCC59E600C4DC7F /* chat_item_view_once_00.binproto in Resources */,
E1B628E42CCC59E600C4DC7F /* chat_item_view_once_00.txtproto in Resources */,
E1B628DB2CCC59E600C4DC7F /* chat_item_view_once_01.binproto in Resources */,
E1B628E12CCC59E600C4DC7F /* chat_item_view_once_01.txtproto in Resources */,
E1B628E72CCC59E600C4DC7F /* chat_item_view_once_02.binproto in Resources */,
E1B628DD2CCC59E600C4DC7F /* chat_item_view_once_02.txtproto in Resources */,
E1B628EF2CCC59E600C4DC7F /* chat_item_view_once_03.binproto in Resources */,
E1B628F32CCC59E600C4DC7F /* chat_item_view_once_03.txtproto in Resources */,
E1B628EB2CCC59E600C4DC7F /* chat_item_view_once_04.binproto in Resources */,
E1B628F22CCC59E600C4DC7F /* chat_item_view_once_04.txtproto in Resources */,
E1B628E82CCC59E600C4DC7F /* chat_item_view_once_05.binproto in Resources */,
E1B628EC2CCC59E600C4DC7F /* chat_item_view_once_05.txtproto in Resources */,
E1B628E02CCC59E600C4DC7F /* chat_item_view_once_06.binproto in Resources */,
E1B628E62CCC59E600C4DC7F /* chat_item_view_once_06.txtproto in Resources */,
E1B628DF2CCC59E600C4DC7F /* chat_item_view_once_07.binproto in Resources */,
E1B628DE2CCC59E600C4DC7F /* chat_item_view_once_07.txtproto in Resources */,
E1B628F42CCC59E600C4DC7F /* chat_item_view_once_08.binproto in Resources */,
E1B628F02CCC59E600C4DC7F /* chat_item_view_once_08.txtproto in Resources */,
E1B628F62CCC59E600C4DC7F /* chat_item_view_once_09.binproto in Resources */,
E1B628EE2CCC59E600C4DC7F /* chat_item_view_once_09.txtproto in Resources */,
E1B628F12CCC59E600C4DC7F /* chat_item_view_once_10.binproto in Resources */,
E1B628E22CCC59E600C4DC7F /* chat_item_view_once_10.txtproto in Resources */,
E1B628DA2CCC59E600C4DC7F /* chat_item_view_once_11.binproto in Resources */,
E1B628E92CCC59E600C4DC7F /* chat_item_view_once_11.txtproto in Resources */,
E1B628EA2CCC59E600C4DC7F /* chat_item_view_once_12.binproto in Resources */,
E1B628E52CCC59E600C4DC7F /* chat_item_view_once_12.txtproto in Resources */,
E1B628ED2CCC59E600C4DC7F /* chat_item_view_once_13.binproto in Resources */,
E1B628F52CCC59E600C4DC7F /* chat_item_view_once_13.txtproto in Resources */,
E1B628DC2CCC59E600C4DC7F /* chat_item_view_once_14.binproto in Resources */,
E1B628F72CCC59E600C4DC7F /* chat_item_view_once_14.txtproto in Resources */,
E1650BA12CD0507100304C58 /* recipient_call_link_00.binproto in Resources */,
E1650BA22CD0507100304C58 /* recipient_call_link_00.txtproto in Resources */,
E1650BA52CD0507100304C58 /* recipient_call_link_01.binproto in Resources */,
E1650BA42CD0507100304C58 /* recipient_call_link_01.txtproto in Resources */,
E1650BA62CD0507100304C58 /* recipient_call_link_02.binproto in Resources */,
E1650BA32CD0507100304C58 /* recipient_call_link_02.txtproto in Resources */,
E1650BA72CD0507100304C58 /* recipient_call_link_03.binproto in Resources */,
E1650BC32CD0508C00304C58 /* recipient_call_link_03.txtproto in Resources */,
E1650BCF2CD0508C00304C58 /* recipient_call_link_04.binproto in Resources */,
E1650BD02CD0508C00304C58 /* recipient_call_link_04.txtproto in Resources */,
E1650BD42CD0508C00304C58 /* recipient_call_link_05.binproto in Resources */,
E1650BD52CD0508C00304C58 /* recipient_call_link_05.txtproto in Resources */,
E1650BCB2CD0508C00304C58 /* recipient_call_link_06.binproto in Resources */,
E1650BC82CD0508C00304C58 /* recipient_call_link_06.txtproto in Resources */,
E1650BD92CD0508C00304C58 /* recipient_call_link_07.binproto in Resources */,
E1650BCC2CD0508C00304C58 /* recipient_call_link_07.txtproto in Resources */,
E1650BCD2CD0508C00304C58 /* recipient_call_link_08.binproto in Resources */,
E1650BC42CD0508C00304C58 /* recipient_call_link_08.txtproto in Resources */,
E1650BC72CD0508C00304C58 /* recipient_call_link_09.binproto in Resources */,
E1650BC12CD0508C00304C58 /* recipient_call_link_09.txtproto in Resources */,
E1650BD32CD0508C00304C58 /* recipient_call_link_10.binproto in Resources */,
E1650BC62CD0508C00304C58 /* recipient_call_link_10.txtproto in Resources */,
E1650BD72CD0508C00304C58 /* recipient_call_link_11.binproto in Resources */,
E1650BC52CD0508C00304C58 /* recipient_call_link_11.txtproto in Resources */,
E1650BD22CD0508C00304C58 /* recipient_call_link_12.binproto in Resources */,
E1650BCA2CD0508C00304C58 /* recipient_call_link_12.txtproto in Resources */,
E1650BD82CD0508C00304C58 /* recipient_call_link_13.binproto in Resources */,
E1650BD12CD0508C00304C58 /* recipient_call_link_13.txtproto in Resources */,
E1650BD62CD0508C00304C58 /* recipient_call_link_14.binproto in Resources */,
E1650BCE2CD0508C00304C58 /* recipient_call_link_14.txtproto in Resources */,
E1650BC22CD0508C00304C58 /* recipient_call_link_15.binproto in Resources */,
E1650BC92CD0508C00304C58 /* recipient_call_link_15.txtproto in Resources */,
D90AA4742CC9616B00021CB0 /* recipient_contacts_00.binproto in Resources */,
D90AA3C42CC9616B00021CB0 /* recipient_contacts_00.txtproto in Resources */,
D90AA3AB2CC9616B00021CB0 /* recipient_contacts_01.binproto in Resources */,
D90AA4992CC9616B00021CB0 /* recipient_contacts_01.txtproto in Resources */,
D90AA5FC2CC9616B00021CB0 /* recipient_contacts_02.binproto in Resources */,
D90AA46E2CC9616B00021CB0 /* recipient_contacts_02.txtproto in Resources */,
D90AA5AF2CC9616B00021CB0 /* recipient_contacts_03.binproto in Resources */,
D90AA4ED2CC9616B00021CB0 /* recipient_contacts_03.txtproto in Resources */,
D90AA5B02CC9616B00021CB0 /* recipient_distribution_list_00.binproto in Resources */,
D90AA5522CC9616B00021CB0 /* recipient_distribution_list_00.txtproto in Resources */,
D90AA4CC2CC9616B00021CB0 /* recipient_distribution_list_01.binproto in Resources */,
D90AA3DC2CC9616B00021CB0 /* recipient_distribution_list_01.txtproto in Resources */,
D90AA4842CC9616B00021CB0 /* recipient_distribution_list_02.binproto in Resources */,
D90AA5992CC9616B00021CB0 /* recipient_distribution_list_02.txtproto in Resources */,
D90AA5302CC9616B00021CB0 /* recipient_distribution_list_03.binproto in Resources */,
D90AA4EB2CC9616B00021CB0 /* recipient_distribution_list_03.txtproto in Resources */,
D90AA4A32CC9616B00021CB0 /* recipient_groups_00.binproto in Resources */,
D90AA4E22CC9616B00021CB0 /* recipient_groups_00.txtproto in Resources */,
D90AA3BA2CC9616B00021CB0 /* recipient_groups_01.binproto in Resources */,
D90AA6012CC9616B00021CB0 /* recipient_groups_01.txtproto in Resources */,
D90AA47D2CC9616B00021CB0 /* recipient_groups_02.binproto in Resources */,
D90AA5092CC9616B00021CB0 /* recipient_groups_02.txtproto in Resources */,
D90AA6062CC9616B00021CB0 /* recipient_groups_03.binproto in Resources */,
D90AA44B2CC9616B00021CB0 /* recipient_groups_03.txtproto in Resources */,
F942628B289B1B5600460798 /* sample-sticker.encrypted in Resources */,
F942628C289B1B5600460798 /* sample-sticker.webp in Resources */,
D90AA36A2CC9616B00021CB0 /* standard_frames.binproto in Resources */,
D90AA4DA2CC9616B00021CB0 /* standard_frames.txtproto in Resources */,
D90AA50B2CC9616B00021CB0 /* sticker_pack_00.binproto in Resources */,
D90AA5D42CC9616B00021CB0 /* sticker_pack_00.txtproto in Resources */,
D90AA4782CC9616B00021CB0 /* sticker_pack_01.binproto in Resources */,
D90AA57E2CC9616B00021CB0 /* sticker_pack_01.txtproto in Resources */,
D90AA5A22CC9616B00021CB0 /* sticker_pack_02.binproto in Resources */,
D90AA39E2CC9616B00021CB0 /* sticker_pack_02.txtproto in Resources */,
F908AA7D28CE629700472E68 /* test-apng.png in Resources */,
F927478828CFE9B10056EAFE /* test-png.png in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
34C239432180B01B00B6108F /* Run Script: update_plist_info */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Run Script: update_plist_info";
outputPaths = (
"$(PROJECT_DIR)/Signal/Signal-Info.plist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PROJECT_DIR}\"/Scripts/update_plist_info.sh\n";
};
5B77DDC6DC8E67BE40AECB55 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-SignalUITests-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
641003894BBE033C4B3E736C /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-Signal-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
73B038A9B680719715E2A2B1 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Signal/Pods-Signal-frameworks.sh",
"${BUILT_PRODUCTS_DIR}/GRDB.swift/GRDB.framework",
"${BUILT_PRODUCTS_DIR}/LibSignalClient/LibSignalClient.framework",
"${BUILT_PRODUCTS_DIR}/Mantle/Mantle.framework",
"${BUILT_PRODUCTS_DIR}/Reachability/Reachability.framework",
"${BUILT_PRODUCTS_DIR}/SQLCipher/SQLCipher.framework",
"${BUILT_PRODUCTS_DIR}/SignalRingRTC/SignalRingRTC.framework",
"${BUILT_PRODUCTS_DIR}/SwiftProtobuf/SwiftProtobuf.framework",
"${BUILT_PRODUCTS_DIR}/YYImage/YYImage.framework",
"${BUILT_PRODUCTS_DIR}/blurhash/blurhash.framework",
"${BUILT_PRODUCTS_DIR}/libPhoneNumber-iOS/libPhoneNumber_iOS.framework",
"${BUILT_PRODUCTS_DIR}/libwebp/libwebp.framework",
"${BUILT_PRODUCTS_DIR}/BonMot/BonMot.framework",
"${BUILT_PRODUCTS_DIR}/LibMobileCoin/LibMobileCoin.framework",
"${BUILT_PRODUCTS_DIR}/Logging/Logging.framework",
"${BUILT_PRODUCTS_DIR}/MobileCoin/MobileCoin.framework",
"${BUILT_PRODUCTS_DIR}/PureLayout/PureLayout.framework",
"${BUILT_PRODUCTS_DIR}/lottie-ios/Lottie.framework",
"${BUILT_PRODUCTS_DIR}/CocoaLumberjack/CocoaLumberjack.framework",
"${PODS_XCFRAMEWORKS_BUILD_DIR}/SignalRingRTC/WebRTC/WebRTC.framework/WebRTC",
);
name = "[CP] Embed Pods Frameworks";
outputPaths = (
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GRDB.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LibSignalClient.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Mantle.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Reachability.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SQLCipher.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SignalRingRTC.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftProtobuf.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/YYImage.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/blurhash.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libPhoneNumber_iOS.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libwebp.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/BonMot.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LibMobileCoin.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Logging.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MobileCoin.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PureLayout.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Lottie.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/WebRTC.framework",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Signal/Pods-Signal-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
77B735583EA1EEF806F941A9 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-SignalShareExtension-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
8C4669F1AC92D639F8254584 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"${PODS_ROOT}/Target Support Files/Pods-SignalTests/Pods-SignalTests-frameworks.sh",
"${BUILT_PRODUCTS_DIR}/GRDB.swift/GRDB.framework",
"${BUILT_PRODUCTS_DIR}/LibSignalClient/LibSignalClient.framework",
"${BUILT_PRODUCTS_DIR}/Mantle/Mantle.framework",
"${BUILT_PRODUCTS_DIR}/Reachability/Reachability.framework",
"${BUILT_PRODUCTS_DIR}/SQLCipher/SQLCipher.framework",
"${BUILT_PRODUCTS_DIR}/SignalRingRTC/SignalRingRTC.framework",
"${BUILT_PRODUCTS_DIR}/SwiftProtobuf/SwiftProtobuf.framework",
"${BUILT_PRODUCTS_DIR}/YYImage/YYImage.framework",
"${BUILT_PRODUCTS_DIR}/blurhash/blurhash.framework",
"${BUILT_PRODUCTS_DIR}/libPhoneNumber-iOS/libPhoneNumber_iOS.framework",
"${BUILT_PRODUCTS_DIR}/libwebp/libwebp.framework",
"${BUILT_PRODUCTS_DIR}/CocoaLumberjack/CocoaLumberjack.framework",
"${PODS_XCFRAMEWORKS_BUILD_DIR}/SignalRingRTC/WebRTC/WebRTC.framework/WebRTC",
);
name = "[CP] Embed Pods Frameworks";
outputPaths = (
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GRDB.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LibSignalClient.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Mantle.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Reachability.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SQLCipher.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SignalRingRTC.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftProtobuf.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/YYImage.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/blurhash.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libPhoneNumber_iOS.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libwebp.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/WebRTC.framework",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-SignalTests/Pods-SignalTests-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
9C2A8E692614308868FA7FAF /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-SignalServiceKit-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
A33CDEE7ACE660654CE4406E /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-SignalUI-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
A4D1FA79EABAB87C39656EF3 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-SignalTests-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
B70FDFD06B733FDC84685267 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-SignalServiceKitTests-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
B919910BE29927697FAB0801 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-SignalNSE-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
342FFE8427245850000AC89F /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
342FFE8B27245850000AC89F /* NotificationService.swift in Sources */,
342FFE99272458AB000AC89F /* NSECallMessageHandler.swift in Sources */,
342FFE9A272458AB000AC89F /* NSEContext.swift in Sources */,
342FFE98272458AB000AC89F /* NSEEnvironment.swift in Sources */,
D943F3EF2892F89B008C0C8B /* NSELogger.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
34A954A4271A471200B05242 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
05104E3A2C8B541000F8851F /* AccessibleLayoutMetric.swift in Sources */,
3402AA35271D9DCD0084CBAE /* ActionSheetController.swift in Sources */,
887F898228FF32A600D3B78E /* AllSignalConnectionsViewController.swift in Sources */,
342FFE62271DB2E7000AC89F /* AppContext+SignalUI.swift in Sources */,
3402AA4E271D9DCD0084CBAE /* ApprovalFooterView.swift in Sources */,
3402AA3F271D9DCD0084CBAE /* ApprovalRailCellView.swift in Sources */,
05104D182C8A151100F8851F /* AsyncViewTask.swift in Sources */,
3402AA4B271D9DCD0084CBAE /* AttachmentApprovalToolbar.swift in Sources */,
763D7DDD27E25DC8002EA7E6 /* AttachmentApprovalTopBar.swift in Sources */,
3402AA4A271D9DCD0084CBAE /* AttachmentApprovalViewController.swift in Sources */,
3402AA34271D9DCD0084CBAE /* AttachmentItemCollection.swift in Sources */,
665D9B452C111C6D00E73E94 /* AttachmentMultisend+OversizeText.swift in Sources */,
661566722BCEDD58003F1647 /* AttachmentMultisend.swift in Sources */,
3402AA3D271D9DCD0084CBAE /* AttachmentPrepViewController.swift in Sources */,
762EBBD02A2FB759002FD28F /* AttachmentSharing.swift in Sources */,
3402AA42271D9DCD0084CBAE /* AttachmentTextToolbar.swift in Sources */,
3402AA55271D9DCD0084CBAE /* AttachmentTextView.swift in Sources */,
7609818C2936EF22008F8300 /* AudioPlayer.swift in Sources */,
342FFE59271DAA25000AC89F /* AudioSession.swift in Sources */,
3402AAA7271D9E180084CBAE /* AvatarImageView.swift in Sources */,
88B98700288088B800F8C74D /* BaseMemberViewController.swift in Sources */,
760981882936DE90008F8300 /* BezierPathView.swift in Sources */,
762EBBD22A2FE370002FD28F /* BlockListUIUtils.swift in Sources */,
3402AAA8271D9E180084CBAE /* BodyRangesTextView.swift in Sources */,
5073EACD2C4F45F2001FBB3E /* CallLink.swift in Sources */,
5073EACF2C4F469A001FBB3E /* CallLinkFetcher.swift in Sources */,
83B9573927C9A1FA00A678FD /* CaptchaView.swift in Sources */,
D925F5512983399D00158EE4 /* CircleButton.swift in Sources */,
3402AA9D271D9E180084CBAE /* CircleView.swift in Sources */,
34A954E0271B4F3E00B05242 /* ColorOrGradient+SignalUI.swift in Sources */,
34A954E2271B4F3E00B05242 /* ColorOrGradientSwatchView.swift in Sources */,
76A2EB1228B57AEE00A29C24 /* ColorPickerBar.swift in Sources */,
88B9870A28808BF600F8C74D /* CompareSafetyNumbersActivity.swift in Sources */,
667E90D028E799D1005FE603 /* ConnectionsEducationSheetViewController.swift in Sources */,
C116A1D42C8F961000E6BDE3 /* ContactAccessLimitedReminderView.swift in Sources */,
88B986FD28807F6400F8C74D /* ContactCell.swift in Sources */,
3402AA88271D9E180084CBAE /* ContactCellView.swift in Sources */,
3402AA30271D9DCD0084CBAE /* ContactFieldViewHelper.swift in Sources */,
88B986FC28807F4100F8C74D /* ContactPickerViewController.swift in Sources */,
503BDDB6296F5BE100FED3B2 /* ContactReminderTableViewCell.swift in Sources */,
76E08F3E2AE8763900032BC9 /* ContactShareField.swift in Sources */,
76E08F422AE879EB00032BC9 /* ContactShareViewController.swift in Sources */,
3402AA63271D9DEC0084CBAE /* ContactShareViewModel.swift in Sources */,
3402AA7C271D9E180084CBAE /* ContactsViewHelper.swift in Sources */,
3402AAB2271D9E180084CBAE /* ContactTableViewCell.swift in Sources */,
B9754F542C73AD49000000E4 /* ConversationAvatarView+SwiftUI.swift in Sources */,
3402AA75271D9E180084CBAE /* ConversationAvatarView.swift in Sources */,
3402AA37271D9DCD0084CBAE /* ConversationItem.swift in Sources */,
3402AA33271D9DCD0084CBAE /* ConversationPicker.swift in Sources */,
663D6A7C292319BC00CABC49 /* ConversationPickerFailedRecipientsSheet.swift in Sources */,
3402AA03271D9DB50084CBAE /* ConversationStyle.swift in Sources */,
34ACA7F72733183000E47AD4 /* CountryCodeViewController.swift in Sources */,
508F0346296F72F4001D88D0 /* CustomCellBackgroundColor.swift in Sources */,
3402AA7B271D9E180084CBAE /* CustomKeyboard.swift in Sources */,
3402AA87271D9E180084CBAE /* CVCellMeasurement.swift in Sources */,
764981452A23194F00EC1287 /* CVItemViewModel.swift in Sources */,
3402AA92271D9E180084CBAE /* CVText.swift in Sources */,
3402AAB3271D9E180084CBAE /* CVTextLabel.swift in Sources */,
3402AA7A271D9E180084CBAE /* CVUtils.swift in Sources */,
34D21DA227297FBF00D891F4 /* DebugLogger+Payments.swift in Sources */,
E1C2A54B2A8FCB0D00AEC4DA /* DeleteSystemContactViewController.swift in Sources */,
3402AAA3271D9E180084CBAE /* DirectionalPanGestureRecognizer.swift in Sources */,
3402AA82271D9E180084CBAE /* DisappearingTimerConfigurationView.swift in Sources */,
66420F682BB2376100252B0D /* DraftQuotedReplyModel+Payments.swift in Sources */,
3402AA49271D9DCD0084CBAE /* EditContactShareNameViewController.swift in Sources */,
B9A87A362A9D1D25009FCA13 /* EditorSticker.swift in Sources */,
7628DDC1280750BC009AA53D /* ExpandableContactListView.swift in Sources */,
3402AA56271D9DCD0084CBAE /* FindByPhoneNumberViewController.swift in Sources */,
B95A765E2B76E93500AA7E97 /* FindByUsernameViewController.swift in Sources */,
7647A33C2A270348002EAC93 /* FingerprintScanViewController.swift in Sources */,
662AC9252A460477009E2D5F /* FingerprintViewController.swift in Sources */,
F963F818292D7E53007DBBBD /* FormattedNumberField.swift in Sources */,
34A955AE271B533000B05242 /* FullTextSearcher.swift in Sources */,
3402AA91271D9E180084CBAE /* GalleryRailView.swift in Sources */,
3402AAA9271D9E180084CBAE /* GradientView.swift in Sources */,
34A955B2271B53F600B05242 /* GroupManager+GroupInvites.swift in Sources */,
34A954DE271B4F3E00B05242 /* GroupNameColors.swift in Sources */,
88B986F928807ED500F8C74D /* GroupTableViewCell.swift in Sources */,
3402AA02271D9DAF0084CBAE /* GroupViewUtils.swift in Sources */,
B9921F882CC6FDB200AB667F /* HeroSheetViewController.swift in Sources */,
05594CD02C98A00500CCBFF6 /* HostingController.swift in Sources */,
509085B82C498C3F00409B85 /* HTMLMetadata.swift in Sources */,
76896BFC2841A84D00F6C8D2 /* ImageAttachmentPrepViewController.swift in Sources */,
3402AA94271D9E180084CBAE /* ImageEditorBlurRegionsItem.swift in Sources */,
3402AA8A271D9E180084CBAE /* ImageEditorCanvasView.swift in Sources */,
3402AA7D271D9E180084CBAE /* ImageEditorContents.swift in Sources */,
7628DDBE2807505D009AA53D /* ImageEditorCropView.swift in Sources */,
3402AAB6271D9E180084CBAE /* ImageEditorCropViewController.swift in Sources */,
3402AA72271D9E180084CBAE /* ImageEditorItem.swift in Sources */,
3402AA90271D9E180084CBAE /* ImageEditorModel.swift in Sources */,
3402AA98271D9E180084CBAE /* ImageEditorPanGestureRecognizer.swift in Sources */,
3402AA89271D9E180084CBAE /* ImageEditorPinchGestureRecognizer.swift in Sources */,
768AE8BA280F713C00998C2D /* ImageEditorSliderView.swift in Sources */,
B9F2155F2A940596002DCAE0 /* ImageEditorStickerItem.swift in Sources */,
3402AA76271D9E180084CBAE /* ImageEditorStrokeItem.swift in Sources */,
3402AAAE271D9E180084CBAE /* ImageEditorTextItem.swift in Sources */,
7628DDC32807609F009AA53D /* ImageEditorToolbar.swift in Sources */,
3402AA73271D9E180084CBAE /* ImageEditorTransform.swift in Sources */,
B9F215612A94071F002DCAE0 /* ImageEditorTransformable.swift in Sources */,
3402AA6C271D9E180084CBAE /* ImageEditorView.swift in Sources */,
7666D54628331E4800A3BDB9 /* ImageEditorViewController+Blur.swift in Sources */,
7666D54428331E1100A3BDB9 /* ImageEditorViewController+Draw.swift in Sources */,
76995F15283868BD009DD4F4 /* ImageEditorViewController+StrokeWidthSlider.swift in Sources */,
7666D54828331E6900A3BDB9 /* ImageEditorViewController+Text.swift in Sources */,
7628DDC5280A01B8009AA53D /* ImageEditorViewController.swift in Sources */,
3402AAAA271D9E180084CBAE /* InputAccessoryViewPlaceholder.swift in Sources */,
8868A08A287F4551000E74A5 /* InteractiveSheetViewController.swift in Sources */,
88B986FB28807F1D00F8C74D /* InviteFlow.swift in Sources */,
3402AA54271D9DCD0084CBAE /* LinearHorizontalLayout.swift in Sources */,
3402AA7F271D9E180084CBAE /* LinkingTextView.swift in Sources */,
E1B32F842CA6162A002141F4 /* LinkPreviewCallLink.swift in Sources */,
509085BC2C498D3600409B85 /* LinkPreviewFetcher.swift in Sources */,
5003BB3F299DA0F10037159B /* LinkPreviewFetchState.swift in Sources */,
3402AA77271D9E180084CBAE /* LinkPreviewState.swift in Sources */,
3402AA6D271D9E180084CBAE /* LinkPreviewView.swift in Sources */,
3402AA8C271D9E180084CBAE /* LoopingVideoView.swift in Sources */,
3402AA9C271D9E180084CBAE /* ManualLayoutView.swift in Sources */,
3402AA8D271D9E180084CBAE /* ManualStackView.swift in Sources */,
3402AA57271D9DCD0084CBAE /* MediaMessageView.swift in Sources */,
76A2EB1028B578B800A29C24 /* MediaTextView.swift in Sources */,
766035A9286CE4CB00F6B71C /* MediaTopBar.swift in Sources */,
3402AAA6271D9E180084CBAE /* MentionPicker.swift in Sources */,
663BA3202A4CF96B004B9A43 /* MessageBodyDisplayConfigurations.swift in Sources */,
6605D5052A86EE50004DC345 /* MessageRecipientStatusUtils.swift in Sources */,
3465F4D727287677001663AF /* MobileCoinAPI+Configuration.swift in Sources */,
3465F4D927287677001663AF /* MobileCoinAPI.swift in Sources */,
34BB78B7272C51B600DA0D04 /* MobileCoinHelperSDK.swift in Sources */,
3402AA44271D9DCD0084CBAE /* ModalActivityIndicatorViewController.swift in Sources */,
66FBC4E128DA820900BD9E8B /* MyStorySettingsViewController.swift in Sources */,
88B986F4287F5B6500F8C74D /* NewGroupStoryViewController.swift in Sources */,
88B98701288088BC00F8C74D /* NewMembersBar.swift in Sources */,
88F5D78C2880ABF900CE4D2D /* NewPrivateStoryConfirmViewController.swift in Sources */,
88F5D78A2880A55E00CE4D2D /* NewPrivateStoryRecipientsViewController.swift in Sources */,
880FB3F328CC161800FA1C10 /* NewStoryHeaderView.swift in Sources */,
8868A089287F4514000E74A5 /* NewStorySheet.swift in Sources */,
3402AAAC271D9E180084CBAE /* NonContactTableViewCell.swift in Sources */,
3402AAAB271D9E180084CBAE /* OWSActionSheets.swift in Sources */,
3402AA74271D9E180084CBAE /* OWSBubbleShapeView.swift in Sources */,
3402AA99271D9E180084CBAE /* OWSButton.swift in Sources */,
3402AA83271D9E180084CBAE /* OWSFlatButton.swift in Sources */,
3402AA71271D9E180084CBAE /* OWSLayerView.swift in Sources */,
3402AAB1271D9E180084CBAE /* OWSNavigationBar.swift in Sources */,
665EF86D290C385B00F490D2 /* OWSNavigationController.swift in Sources */,
764FE0432A2F049C004D2804 /* OWSSearchBar.swift in Sources */,
3402AA70271D9E180084CBAE /* OWSStackView.swift in Sources */,
765283AE2A00D8B4004583A9 /* OWSTableContents.swift in Sources */,
765283B22A00D8EC004583A9 /* OWSTableItem.swift in Sources */,
765283B02A00D8CE004583A9 /* OWSTableSection.swift in Sources */,
8868A08C287F4F81000E74A5 /* OWSTableSheetViewController.swift in Sources */,
76E7A20F2A01A50C00A8F538 /* OWSTableViewController.swift in Sources */,
3402AA5A271D9DCD0084CBAE /* OWSTableViewController2.swift in Sources */,
F9C8CFD0293580D00094469C /* OWSTextField.swift in Sources */,
7609818A2936EC8D008F8300 /* OWSTextView.swift in Sources */,
66F44B4B2909EEDA004CF66C /* OWSViewController.swift in Sources */,
3402AA3B271D9DCD0084CBAE /* OWSWindow.swift in Sources */,
6688E602298232A4004467C8 /* PaymentActionSheets.swift in Sources */,
66CE755F28C332AF00D5FA79 /* PaymentOnboarding.swift in Sources */,
3465F4DD2728812B001663AF /* Payments.swift in Sources */,
34A955B9271B553D00B05242 /* PaymentsFormat+MobileCoin.swift in Sources */,
3465F4D827287677001663AF /* PaymentsImpl.swift in Sources */,
3465F4D627287677001663AF /* PaymentsProcessor.swift in Sources */,
3465F4D527287677001663AF /* PaymentsReconciliation.swift in Sources */,
3402AA79271D9E180084CBAE /* PermissiveGestureRecognizer.swift in Sources */,
501E78622CFE3E2700FD56C4 /* PhoneNumberCountry.swift in Sources */,
32FAB92A2727A57100FB76A6 /* PrimaryImageView.swift in Sources */,
B92E76AB2B6871520095C4DF /* ProfileDetailLabel.swift in Sources */,
764FE0452A2F0C0F004D2804 /* QuotedReplyModel.swift in Sources */,
E14EDF6E2A71AFDF00F0FD7C /* RecipientContextMenuHelper.swift in Sources */,
506A92512900888900A2EFC2 /* RecipientPickerContainerViewController.swift in Sources */,
88B986F528807D6F00F8C74D /* RecipientPickerDelegate.swift in Sources */,
F9B652BC28D514E6006914CA /* RecipientPickerViewController.swift in Sources */,
34ACA7F62733183000E47AD4 /* RegistrationValues.swift in Sources */,
88B986FA28807EEA00F8C74D /* ReminderView.swift in Sources */,
3402AA86271D9E180084CBAE /* ResizingScrollView.swift in Sources */,
7628DDBF2807505D009AA53D /* RotationControl.swift in Sources */,
763D7DDB27E155ED002EA7E6 /* RoundMediaButton.swift in Sources */,
766BCA7D29FB049400046016 /* RTLEnabledCollectionViewFlowLayout.swift in Sources */,
88B987022880890800F8C74D /* SafetyNumberConfirmationSheet.swift in Sources */,
88B9870928808A8A00F8C74D /* ScanQRCodeViewController.swift in Sources */,
7677E41129F7A60500AC6A75 /* ScreenLockViewController.swift in Sources */,
05594CCE2C989F1900CCBFF6 /* ScrollableWhenCompact.swift in Sources */,
0510F69E2C91EB3000FA3FDE /* ScrollBounceBehaviorIfAvailable.swift in Sources */,
B9488E752CDED27200C1294B /* ScrollOffset.swift in Sources */,
50597BBF2B97D629004681E1 /* SearchableNameFinder.swift in Sources */,
66FC638E29EDABAC00F00DAC /* SearchDisplayConfigurations.swift in Sources */,
66FBC4E328DA82AA00BD9E8B /* SelectMyStoryRecipientsViewController.swift in Sources */,
B9A53B932CF7928A0000578B /* SheetPreviewViewController.swift in Sources */,
3402AA3C271D9DCD0084CBAE /* SheetViewController.swift in Sources */,
B9E322E72CD170ED006DAF3B /* SignalList.swift in Sources */,
B9F817642BA263A900EAEE23 /* SignalSymbols.swift in Sources */,
342FFE57271DA8C9000AC89F /* Sounds+SignalUI.swift in Sources */,
3402AA4F271D9DCD0084CBAE /* SpamCaptchaViewController.swift in Sources */,
C1D9B1532B7E949500D94595 /* SpamReportingUIUtils.swift in Sources */,
66AEFCA42A5CAED9004B4D6C /* SpoilerableLabelAnimator.swift in Sources */,
66CDE5C42A58928000B7C607 /* SpoilerableTextViewAnimator.swift in Sources */,
662AC9292A4A4A0A009E2D5F /* SpoilerAnimationManager.swift in Sources */,
66B9437E2A6EFCD900DCF2FF /* SpoilerParticleView.swift in Sources */,
662AC9272A4A32BF009E2D5F /* SpoilerRenderer.swift in Sources */,
663BA3182A4B8595004B9A43 /* SpoilerRenderState.swift in Sources */,
B92E76A92B647E780095C4DF /* StackSheetViewController.swift in Sources */,
3402AA47271D9DCD0084CBAE /* StickerHorizontalListView.swift in Sources */,
3402AA5B271D9DCD0084CBAE /* StickerPackCollectionView.swift in Sources */,
3402AA3E271D9DCD0084CBAE /* StickerPackDataSource.swift in Sources */,
3402AA48271D9DCD0084CBAE /* StickerPicker.swift in Sources */,
B91ACD9E2A797698000CFBC7 /* StickerPickerKeyboard.swift in Sources */,
B9F2155D2A93C9E8002DCAE0 /* StickerPickerSheet.swift in Sources */,
3402AA4D271D9DCD0084CBAE /* StickerView.swift in Sources */,
B99B155D2A71BA5200E26DAC /* StoryContextViewState.swift in Sources */,
88B6D674280770C4005D86EC /* StoryMessage+SignalUI.swift in Sources */,
88F5FA9428EBD4CF007AA1BF /* StorySharing.swift in Sources */,
3402A9DA271D953B0084CBAE /* SUIEnvironment.swift in Sources */,
B9D721762C87B8EB007EDA85 /* SwiftUI+Animations.swift in Sources */,
3402AA7E271D9E180084CBAE /* TappableStackView.swift in Sources */,
3402AA80271D9E180084CBAE /* TappableView.swift in Sources */,
B99288002CF124AC000D62C4 /* Text+Links.swift in Sources */,
3402AA31271D9DCD0084CBAE /* TextApprovalViewController.swift in Sources */,
88B6D673280770C4005D86EC /* TextAttachmentView.swift in Sources */,
764FE0412A2EF3A7004D2804 /* TextFieldFormatting.swift in Sources */,
3402AAB0271D9E180084CBAE /* TextFieldWithPlaceholder.swift in Sources */,
3402AA8E271D9E180084CBAE /* TextViewWithPlaceholder.swift in Sources */,
34A954DC271B4F3E00B05242 /* Theme+Icons.swift in Sources */,
7677E40D29F75C4200AC6A75 /* Theme.swift in Sources */,
66FC638429E2201500F00DAC /* ThemedColor+Theme.swift in Sources */,
3402AA62271D9DEC0084CBAE /* ThreadUtil+SignalUI.swift in Sources */,
3402AA65271D9DEC0084CBAE /* ThreadViewModel.swift in Sources */,
3402AA96271D9E180084CBAE /* Toast.swift in Sources */,
B9D413742BCDDE66006D4E48 /* Tooltip.swift in Sources */,
3402AA9B271D9E180084CBAE /* TooltipView.swift in Sources */,
50086B9E29DF606E00F9C072 /* TSGroupThread+ViewModel.swift in Sources */,
05412B3F2C29C0A0007AC9C7 /* UIButton+DeprecationWorkaround.m in Sources */,
F963F816292D1B5B007DBBBD /* UIButton+SignalUI.swift in Sources */,
B9F9ABF72CB98844001AE92D /* UIColor+Signal.swift in Sources */,
7685DFFF29EA1F6400542CBC /* UIFont+OWS.swift in Sources */,
76E54D69290B4E7800D03BA8 /* UIFont+TextStyle.swift in Sources */,
7609819429382EFF008F8300 /* UIGeometry+Signal.swift in Sources */,
76F4B581293ACCD200A7CF2F /* UIKit+Animations.swift in Sources */,
762A416D2A383ABF00057955 /* UIKit+Image.swift in Sources */,
762A416B2A38397500057955 /* UIKit+Text.swift in Sources */,
766CE0DA2A32E52300AD609D /* UIStackView+SignalUI.swift in Sources */,
500FB6182915B86D00257951 /* UITableView+ReusableCell.swift in Sources */,
766CE0D82A32968600AD609D /* UIView+AutoLayout.swift in Sources */,
3402A9E8271D97090084CBAE /* UIView+SignalUI.swift in Sources */,
764FE03F2A2EC2E2004D2804 /* UIViewController+Permissions.swift in Sources */,
762A41692A37D71600057955 /* UIViewController+SignalUI.swift in Sources */,
05A180362CD1840F00579FA4 /* UIViewPropertyAnimator+SignalUI.swift in Sources */,
D9A3E2302A0DABDF00E2A8B5 /* UsernameQuerier.swift in Sources */,
76896BF828415ABA00F6C8D2 /* VideoAttachmentPrepViewController.swift in Sources */,
3402AA97271D9E180084CBAE /* VideoEditorModel.swift in Sources */,
3402AA6F271D9E180084CBAE /* VideoEditorView.swift in Sources */,
34A954E8271B4F6A00B05242 /* VideoPlayer.swift in Sources */,
3402AAB4271D9E180084CBAE /* VideoPlayerView.swift in Sources */,
76896BFA28415B6B00F6C8D2 /* VideoTimelineView.swift in Sources */,
3402AA9F271D9E180084CBAE /* ViewOnceTooltip.swift in Sources */,
3402AA6A271D9DFC0084CBAE /* Wallpaper+SignalUI.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
34A954AD271A471300B05242 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
507B69112C503FA800F1C6D7 /* CallLinkTest.swift in Sources */,
50BF51082BB2030C00C2C309 /* FormattedNumberFieldTest.swift in Sources */,
509085BA2C498C4400409B85 /* HTMLMetadataTests.swift in Sources */,
5073EACB2C4F3A16001FBB3E /* LinkPreviewFetcherTest.swift in Sources */,
50BF510A2BB2031600C2C309 /* LinkPreviewFetchStateTest.swift in Sources */,
50BF510C2BB2032500C2C309 /* MobileCoinHelperSDKTest.swift in Sources */,
50BF510E2BB2033800C2C309 /* RecipientPickerViewControllerTest.swift in Sources */,
50BF51102BB2035400C2C309 /* UIStackView+SignalUITest.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
453518641FC635DD00210559 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
347850571FD86544007B8332 /* SAEFailedViewController.swift in Sources */,
3461284B1FD0B94000532771 /* SAELoadViewController.swift in Sources */,
7677E40F29F79BF300AC6A75 /* SAEScreenLockViewController.swift in Sources */,
7677E40729F7472800AC6A75 /* ShareAppExtensionContext.swift in Sources */,
4535186B1FC635DD00210559 /* ShareViewController.swift in Sources */,
50BF51022BB1FACA00C2C309 /* ShareViewDelegate.swift in Sources */,
661566742BD05D00003F1647 /* SharingThreadPickerProgressSheet.swift in Sources */,
88EFF4FC25AD4230000FAFBA /* SharingThreadPickerViewController.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D221A085169C9E5E00537ABF /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
88E728FF25F0241100A2E4A4 /* AccountSettingsViewController.swift in Sources */,
3490D57F25ADE49800F5F96C /* ActionSheetContentBuilder.swift in Sources */,
349439D624360C30001045F7 /* AddGroupMembersViewController.swift in Sources */,
8835DE03230DEC6A00DC6B66 /* AddToBlockListViewController.swift in Sources */,
882BDAAE249050F000C14587 /* AddToGroupViewController.swift in Sources */,
D9E43C112CC194140001536E /* AdHocCallStateObserver.swift in Sources */,
88C7597324B7EAA600DB03EA /* AdvancedPinSettingsTableViewController.swift in Sources */,
887B381325F0681400685845 /* AdvancedPrivacySettingsViewController.swift in Sources */,
45D49115296F69AA00B92BB1 /* AllMediaViewController.swift in Sources */,
32E958AA25C12B3800BF12AD /* AnimatedProgressView.swift in Sources */,
50A76F562AF573CE00FCF02D /* AppActivePrecondition.swift in Sources */,
F92074762888648A00B7F087 /* AppDelegate.swift in Sources */,
8827004E23208A1900F01C46 /* AppearanceSettingsTableViewController.swift in Sources */,
34D99CE4217509C2000AFB39 /* AppEnvironment.swift in Sources */,
052D178A2C7E60340023D56F /* AppIcon.swift in Sources */,
50EF8DCA2A1885C000A00935 /* AppIconBadgeUpdater.swift in Sources */,
052D178C2C7E60750023D56F /* AppIconLearnMoreTableViewController.swift in Sources */,
B909C1592AAA5BAA00FED2AF /* AppIconSettingsTableViewController.swift in Sources */,
F941B17028412D5F00498CCD /* ApplePayButton.swift in Sources */,
88F58A1725EEE5B9008CDA24 /* AppSettingsViewController.swift in Sources */,
F9BC0A2527FB8E730085B23D /* AppSettingsViewsUtil.swift in Sources */,
4CC1ECFB211A553000CC13BE /* AppUpdateNag.swift in Sources */,
1489ED0227A3D70200C7043A /* ArchivedConversationsCell.swift in Sources */,
C1661A1A2C3D939300AB887F /* ArchivedPaymentHistoryItem.swift in Sources */,
F9B3A92D293553930071EB95 /* ASWebAuthenticationSession+Util.swift in Sources */,
661AEE482C2088FD0046B1D8 /* AttachmentDownloadRetryRunner.swift in Sources */,
88A9729222FA5D4B004B4FBF /* AttachmentFormatPickerView.swift in Sources */,
8809CE8722F8FE6D00D38867 /* AttachmentKeyboard.swift in Sources */,
66DA8DFA2C91125200799E70 /* AttachmentValidationBackfillRunner.swift in Sources */,
45B3680B2A1D75DF0067D05A /* AudioAllMediaPresenter.swift in Sources */,
45D9784429F0B51F00BBB3C0 /* AudioCell.swift in Sources */,
668CAB3E289983520085A2C3 /* AudioMessagePlaybackRateView.swift in Sources */,
88594E5A2335B08000390B19 /* AudioMessagePresenter.swift in Sources */,
450B0FC929FB301700B9A458 /* AudioMessageView.swift in Sources */,
45A1684D2A1C308800C2432D /* AudioPresentation.swift in Sources */,
D9E43C122CC194140001536E /* AudioSession+WebRTC.swift in Sources */,
D9E43C132CC194140001536E /* AudioSource.swift in Sources */,
8813F6E12330082900ADEC6A /* AudioWaveformProgressView.swift in Sources */,
50B6BCB12AEC4F4D0010FB3B /* AuthorMergeHelperBuilder.swift in Sources */,
8847E6F226A0EFBD0063E319 /* AvatarEditViewController.swift in Sources */,
8847E6F026A078200063E319 /* AvatarHistoryManager.swift in Sources */,
883A7FC3269F4C0000841DF9 /* AvatarSettingsViewController.swift in Sources */,
4C2F454F214C00E1004871FF /* AvatarTableViewCell.swift in Sources */,
32C584A825B81C6600256804 /* AvatarViewController.swift in Sources */,
B95A765C2B76C5BB00AA7E97 /* AvatarViewPresentationContextProvider.swift in Sources */,
32E035242739059C0081EE11 /* BadgeCollectionView.swift in Sources */,
32E03522273901710081EE11 /* BadgeConfigurationViewController.swift in Sources */,
881BB28A2743531D00B609B8 /* BadgeDetailsSheet.swift in Sources */,
500FE4E2288A373100FA090C /* BadgeGiftingAlreadyRedeemedSheet.swift in Sources */,
F9D83012282DBB1500399363 /* BadgeGiftingChooseBadgeViewController.swift in Sources */,
F9A335CC282F0DEC00B5F5FA /* BadgeGiftingChooseRecipientViewController.swift in Sources */,
F9E3720C2948E32800975224 /* BadgeGiftingConfirmationViewController+ApplePay.swift in Sources */,
F97D02112970778E003756C0 /* BadgeGiftingConfirmationViewController+CreditOrDebitCard.swift in Sources */,
F964D2A529770180003C39DA /* BadgeGiftingConfirmationViewController+Paypal.swift in Sources */,
F9F4DE2A283FDFDA001909ED /* BadgeGiftingConfirmationViewController.swift in Sources */,
F95427E6286E042200314EDA /* BadgeGiftingThanksSheet.swift in Sources */,
F02564D8274EDF4600D7B48A /* BadgeIssueSheet.swift in Sources */,
D979DA112B8D1B06000EEAB8 /* BadgeManager.swift in Sources */,
8880179427430DDB00346E9A /* BadgeThanksSheet.swift in Sources */,
D99554752AF5AFE90001E15C /* BadgeThanksSheetPresenter.swift in Sources */,
B9DB91702AF46B9A0051A3FD /* BankTransferMandateViewController.swift in Sources */,
349439D824360D63001045F7 /* BaseGroupMemberViewController.swift in Sources */,
34F1072026D005340053EF4D /* BatchUpdate.swift in Sources */,
66DA8DF82C910D3B00799E70 /* BGProcessingTaskRunner.swift in Sources */,
D9EB22202A4B636C00C73E1D /* Bitmaps+Image.swift in Sources */,
D9EB221E2A4B636C00C73E1D /* Bitmaps+LineDrawing.swift in Sources */,
D9EB221F2A4B636C00C73E1D /* Bitmaps+Shapes.swift in Sources */,
D9EB22222A4B636C00C73E1D /* Bitmaps.swift in Sources */,
3491899B269CD68E008A18AF /* BlockingAnnouncementOnlyView.swift in Sources */,
347DE5BC2548967900C32CDC /* BlockingLegacyGroupView.swift in Sources */,
76847C962A1346A8008E2EAB /* BlockListViewController.swift in Sources */,
14E4A340278EE999008408FD /* BlurredToolbarContainer.swift in Sources */,
D9E43C142CC194140001536E /* CallAudioService.swift in Sources */,
D9E43BE22CC194140001536E /* CallButton.swift in Sources */,
D9E43BE32CC194140001536E /* CallControls.swift in Sources */,
D9E43BE42CC194140001536E /* CallControlsConfirmationToast.swift in Sources */,
D9E43BE52CC194140001536E /* CallControlsOverflowView.swift in Sources */,
D9E43BE62CC194140001536E /* CallDrawerSheet.swift in Sources */,
D9E43BE72CC194140001536E /* CallDrawerSheetDataSource.swift in Sources */,
D9E43BE82CC194140001536E /* CallHeader.swift in Sources */,
D9E43C152CC194140001536E /* CallKitCallManager.swift in Sources */,
D9E43BE92CC194140001536E /* CallKitCallUIAdaptee.swift in Sources */,
D9E43C162CC194140001536E /* CallKitIdStore.swift in Sources */,
D9E43C172CC194140001536E /* CallLinkAdminManager.swift in Sources */,
D9E43BEA2CC194140001536E /* CallLinkApprovalRequestDetailsSheet.swift in Sources */,
D9E43BEB2CC194140001536E /* CallLinkApprovalRequestView.swift in Sources */,
D9E43BEC2CC194140001536E /* CallLinkApprovalViewModel.swift in Sources */,
D9E43BED2CC194140001536E /* CallLinkBulkApprovalSheet.swift in Sources */,
D9E43C182CC194140001536E /* CallLinkCall.swift in Sources */,
D9E43BEE2CC194140001536E /* CallLinkDeleter.swift in Sources */,
D9E43C192CC194140001536E /* CallLinkFetchJobRunner.swift in Sources */,
D9E43C1A2CC194140001536E /* CallLinkManager.swift in Sources */,
D9E43BEF2CC194140001536E /* CallLinkProfileKeySharingManager.swift in Sources */,
D9E43C1B2CC194140001536E /* CallLinkStateUpdater.swift in Sources */,
D9E43C1C2CC194140001536E /* CallLinkUpdateMessageSender.swift in Sources */,
D9E43BF02CC194140001536E /* CallLinkViewController.swift in Sources */,
D9E43BF12CC194140001536E /* CallMemberCameraOffView.swift in Sources */,
D9E43BF22CC194140001536E /* CallMemberChromeOverlayView.swift in Sources */,
D9E43BF32CC194140001536E /* CallMemberVideoView.swift in Sources */,
D9E43BF42CC194140001536E /* CallMemberView.swift in Sources */,
D9E43BF52CC194140001536E /* CallMemberWaitingAndErrorView.swift in Sources */,
D9E43C1D2CC194140001536E /* CallRecordLoader.swift in Sources */,
D9E43C1E2CC194140001536E /* CallService.swift in Sources */,
D9E43C1F2CC194140001536E /* CallServiceState.swift in Sources */,
D9E43BF72CC194140001536E /* CallsListViewController+Strings.swift in Sources */,
D9E43BF82CC194140001536E /* CallsListViewController+ViewModelLoader.swift in Sources */,
D9E43BF62CC194140001536E /* CallsListViewController.swift in Sources */,
D9E43C202CC194140001536E /* CallStarter.swift in Sources */,
D9E43C212CC194140001536E /* CallStrings.swift in Sources */,
D9E43C222CC194140001536E /* CallTarget.swift in Sources */,
D9E43BF92CC194140001536E /* CallUIAdapter.swift in Sources */,
4C21D5D8223AC60F00EF8A77 /* CameraCaptureSession.swift in Sources */,
4C46361122EB98EC00185951 /* CameraFirstCaptureSendFlow.swift in Sources */,
D9EB22212A4B636C00C73E1D /* CGContext+LineDrawing.swift in Sources */,
34546F502649989D007C4958 /* ChatColorViewController.swift in Sources */,
346E09012662FBBE0042375E /* ChatListCell.swift in Sources */,
05FDBC292CD91B31000C87BC /* ChatListContainerView.swift in Sources */,
052A33382C52BF410083D812 /* ChatListFilterActions.swift in Sources */,
0550A5E02C3ECB230072CC02 /* ChatListFilterButton.swift in Sources */,
052647BF2C63BAD60076E99D /* ChatListFilterControl.swift in Sources */,
0550A5E42C4048CF0072CC02 /* ChatListFilterFooterCell.swift in Sources */,
052647C12C6404DD0076E99D /* ChatListFilterStore.swift in Sources */,
05B411252C62845000A1EDBC /* ChatListInboxFilterSection.swift in Sources */,
059982642C6D0C5200C87533 /* ChatListPinInfo.swift in Sources */,
50101FB42B08447000C648E4 /* ChatListProxyButtonCreator.swift in Sources */,
50101FB22B083C8100C648E4 /* ChatListSettingsButtonState.swift in Sources */,
34E95C27269F6096004807EC /* ChatListViewController+Actions.swift in Sources */,
76847C942A13416A008E2EAB /* ChatListViewController+Camera.swift in Sources */,
34E95C29269F6109004807EC /* ChatListViewController+Helpers.swift in Sources */,
34E95C2D26A06740004807EC /* ChatListViewController+Loading.swift in Sources */,
1404D8B3276A353B0068E2F6 /* ChatListViewController+Multiselect.swift in Sources */,
34882C522694A9260013E289 /* ChatListViewController+Notifications.swift in Sources */,
3479D6B226A762E200811069 /* ChatListViewController+Reminders.swift in Sources */,
76BA0DF02A29B27100751107 /* ChatListViewController+Search.swift in Sources */,
3406D32625DD5EAF00885B14 /* ChatListViewController.swift in Sources */,
887B380825F0355700685845 /* ChatsSettingsViewController.swift in Sources */,
34E95C1B269F4F1B004807EC /* CLVLoader.swift in Sources */,
34E95C22269F4F4F004807EC /* CLVRenderState.swift in Sources */,
34E95C25269F4F4F004807EC /* CLVTableDataSource.swift in Sources */,
0550A5E22C4035170072CC02 /* CLVViewInfo.swift in Sources */,
34E95C24269F4F4F004807EC /* CLVViewState.swift in Sources */,
886BB3D425BA0CA900079781 /* ColorAndWallpaperSettingsViewController.swift in Sources */,
D9E43C232CC194140001536E /* CommonCallState.swift in Sources */,
32B3286524C6957B00E4F974 /* ComposeSupportEmailOperation.swift in Sources */,
8835DE01230DBF7E00DC6B66 /* ComposeViewController.swift in Sources */,
B9291BFC2B6058AE006BC25F /* ContactAboutSheet.swift in Sources */,
B9B2AA942BC598B60060B56C /* ContactNoteSheet.swift in Sources */,
8806EF1B248DBFC100E764C7 /* ContactPermissionReminderMegaphone.swift in Sources */,
348BB25D20A0C5530047AEC2 /* ContactShareViewHelper.swift in Sources */,
66FC639029EDC1E600F00DAC /* ContactSupportAlert+Registration.swift in Sources */,
4C751BE523FA0284002A8AF1 /* ContactSupportAlert.swift in Sources */,
32ECD08A24BFBF9500EDDED0 /* ContactSupportViewController.swift in Sources */,
34E88D262098C5AE00A608F4 /* ContactViewController.swift in Sources */,
F05F51C926A90D6B00861034 /* ContextMenuActionsAccessory.swift in Sources */,
D994C7D92C486E54009ECEDA /* ContextMenuButton.swift in Sources */,
F0B872B8269D079B00D26481 /* ContextMenuConfiguration.swift in Sources */,
F0FB6B20269E625A00AC2A41 /* ContextMenuController.swift in Sources */,
F0B872B6269CF6D900D26481 /* ContextMenuInteraction.swift in Sources */,
F0EE4DB626A7AC18001DE4ED /* ContextMenuReactionBarAccessory.swift in Sources */,
3457794326828A9A00732869 /* ConversationCollectionView.swift in Sources */,
34E20D4C24256563002C011E /* ConversationHeaderBuilder.swift in Sources */,
45DDA6242090CEB500DE97F8 /* ConversationHeaderView.swift in Sources */,
8851DB4324CCF0EB001EACD2 /* ConversationInputTextView.swift in Sources */,
457F671B20746193000EABCD /* ConversationInputToolbar+QuotedReplyPreview.swift in Sources */,
76725D2D29143CEC000E8AE1 /* ConversationInputToolbar.swift in Sources */,
34EB0DF52628D3B300B62DC3 /* ConversationInternalViewController.swift in Sources */,
76ECBA922915B5BB00676507 /* ConversationScrollButton.swift in Sources */,
342FFE6A271EF502000AC89F /* ConversationSearch.swift in Sources */,
4C20B2B920CA10DE001BAC90 /* ConversationSearchViewController.swift in Sources */,
34E20D4E2425672B002C011E /* ConversationSettingsViewController+Contents.swift in Sources */,
34A17D81253F7237009F8C02 /* ConversationSettingsViewController+LegacyGroups.swift in Sources */,
34235F3824213550008C74CB /* ConversationSettingsViewController.swift in Sources */,
880BFFEA234590FA00F6FAB1 /* ConversationSplitViewController.swift in Sources */,
3405C06E25435048008B24EF /* ConversationViewController+Banners.swift in Sources */,
34E93F9226668F7500CE6FA5 /* ConversationViewController+BodyTextItems.swift in Sources */,
347342F72548587900D440CD /* ConversationViewController+BottomBar.swift in Sources */,
34A4D8812677B2AB00A794E7 /* ConversationViewController+Calls.swift in Sources */,
34A4D8852677DF6B00A794E7 /* ConversationViewController+ConversationInputToolbarDelegate.swift in Sources */,
3470518E254B511B00A19468 /* ConversationViewController+CVC.swift in Sources */,
34A4D87D2677A1EF00A794E7 /* ConversationViewController+CVComponentDelegate.swift in Sources */,
34A4D8872678F24300A794E7 /* ConversationViewController+Delegates.swift in Sources */,
88238EAF24EB798900F28079 /* ConversationViewController+GestureRecognizers.swift in Sources */,
500FE4E0288A11B000FA090C /* ConversationViewController+GiftBadges.swift in Sources */,
88411B60249B0759005D10AA /* ConversationViewController+LastVisibleSortId.swift in Sources */,
8851DB4524CCFB93001EACD2 /* ConversationViewController+Mentions.swift in Sources */,
34A4D87F2677B23100A794E7 /* ConversationViewController+MessageActions.swift in Sources */,
3426A368255D7BCA0036407F /* ConversationViewController+MessageActionsDelegate.swift in Sources */,
3457811B23EB56B300CE01C3 /* ConversationViewController+MessageRequest.swift in Sources */,
34A4D8832677C59400A794E7 /* ConversationViewController+Misc.swift in Sources */,
34A4D88F267A402100A794E7 /* ConversationViewController+Notifications.swift in Sources */,
4CD675C522E7CF22008010D2 /* ConversationViewController+OWS.swift in Sources */,
88FE237E249C22080041670F /* ConversationViewController+Scroll.swift in Sources */,
3426A36A255D9D7C0036407F /* ConversationViewController+Selection.swift in Sources */,
D95DA7ED28B560D1003996BA /* ConversationViewController+SystemMessageItems.swift in Sources */,
34A4D88B26795AF800A794E7 /* ConversationViewController+UI.swift in Sources */,
34A4D8892679296600A794E7 /* ConversationViewController+UIScrollView.swift in Sources */,
88928A71264099EC009C9B30 /* ConversationViewController+VoiceMessage.swift in Sources */,
888B6D4D25B2523800E2A662 /* ConversationViewController+Wallpaper.swift in Sources */,
34A4D88D267A363A00A794E7 /* ConversationViewController.swift in Sources */,
3498AC9F25190E8C00B1F315 /* ConversationViewLayout.swift in Sources */,
50EF8DCC2A189B3000A00935 /* ConversationViewModel.swift in Sources */,
D9E43BFA2CC194140001536E /* CreateCallLinkViewController.swift in Sources */,
D9C2D780299EC11400D79715 /* CreateUsernameMegaphone.swift in Sources */,
346B66311F4E29B200E5122F /* CropScaleImageViewController.swift in Sources */,
3414896925C9B6490098E3ED /* CurrencyPickerViewController.swift in Sources */,
D9E43C242CC194140001536E /* CurrentCall.swift in Sources */,
34FCCA04264AEDFE00A63EDE /* CustomColorViewController.swift in Sources */,
3415217525B0CB31009F177F /* CVAttachmentProgressView.swift in Sources */,
348815D025545C0A00D4F4C4 /* CVAttachments.swift in Sources */,
348815CC2554216A00D4F4C4 /* CVAudioPlayback.swift in Sources */,
348815BA2552063F00D4F4C4 /* CVAvatarBuilder.swift in Sources */,
3420CF6D26327B1A00E7DCB0 /* CVBackgroundContainer.swift in Sources */,
347C3832252CE69400F3D941 /* CVCell.swift in Sources */,
3444E6BB264EDFF300B32E3B /* CVColorOrGradientView.swift in Sources */,
348815C9255346A500D4F4C4 /* CVComponent.swift in Sources */,
C14AEBDF2C1A482900FAA31D /* CVComponentArchivedPayment.swift in Sources */,
348815C2255341F300D4F4C4 /* CVComponentAudioAttachment.swift in Sources */,
347C3847252CE6C900F3D941 /* CVComponentBodyMedia.swift in Sources */,
347C3843252CE6C900F3D941 /* CVComponentBodyText.swift in Sources */,
3426A37A2563F0EA0036407F /* CVComponentBottomButtons.swift in Sources */,
3470C87A2555DE5F00F5847C /* CVComponentContactShare.swift in Sources */,
347C3849252D004C00F3D941 /* CVComponentDateHeader.swift in Sources */,
348815C4255343FC00D4F4C4 /* CVComponentDelegate.swift in Sources */,
347C3844252CE6C900F3D941 /* CVComponentFooter.swift in Sources */,
348815CE25545B1000D4F4C4 /* CVComponentGenericAttachment.swift in Sources */,
50CF28F02829C94800752AB3 /* CVComponentGiftBadge.swift in Sources */,
3426A37025631C250036407F /* CVComponentLinkPreview.swift in Sources */,
347C3842252CE6C900F3D941 /* CVComponentMessage.swift in Sources */,
6605D4FF2A86B3FF004DC345 /* CVComponentPaymentAttachment.swift in Sources */,
347C3845252CE6C900F3D941 /* CVComponentQuotedReply.swift in Sources */,
343417F12530A7480034FE0C /* CVComponentReactions.swift in Sources */,
347C3846252CE6C900F3D941 /* CVComponentSenderName.swift in Sources */,
347C3829252CE69400F3D941 /* CVComponentState+GroupLink.swift in Sources */,
347C382E252CE69400F3D941 /* CVComponentState.swift in Sources */,
347C3841252CE6C900F3D941 /* CVComponentSticker.swift in Sources */,
348815BC2552E67900D4F4C4 /* CVComponentSystemMessage.swift in Sources */,
347C3857252E1E2300F3D941 /* CVComponentThreadDetails.swift in Sources */,
347C384D252D0FDC00F3D941 /* CVComponentTypingIndicator.swift in Sources */,
347C384B252D085900F3D941 /* CVComponentUnreadIndicator.swift in Sources */,
348815C02553291300D4F4C4 /* CVComponentViewOnce.swift in Sources */,
3470C8802555F25200F5847C /* CVContactShareView.swift in Sources */,
347C3834252CE69400F3D941 /* CVItemModel.swift in Sources */,
3426A366255C854B0036407F /* CVItemViewModelImpl.swift in Sources */,
347C3830252CE69400F3D941 /* CVItemViewState.swift in Sources */,
3470C8782555883600F5847C /* CVLoadContext.swift in Sources */,
347C382A252CE69400F3D941 /* CVLoadCoordinator.swift in Sources */,
348815B325503BAA00D4F4C4 /* CVLoader.swift in Sources */,
3470C8772555883600F5847C /* CVLoadRequest.swift in Sources */,
34A8B3512190A40E00218A25 /* CVMediaAlbumView.swift in Sources */,
348EE28E25B897BF00814FC2 /* CVMediaCache.swift in Sources */,
3488F9362191CC4000E524CC /* CVMediaView.swift in Sources */,
348815C8255346A500D4F4C4 /* CVNode.swift in Sources */,
34635332257549F2003C5428 /* CVReactionCountsView.swift in Sources */,
348815CA255346A500D4F4C4 /* CVRenderItem.swift in Sources */,
3470518C254B320700A19468 /* CVRenderState.swift in Sources */,
347C382C252CE69400F3D941 /* CVStackView.swift in Sources */,
3470C8822559B23F00F5847C /* CVUpdate.swift in Sources */,
D9170EEA290C57BF00CD813A /* CVViewState+Banners.swift in Sources */,
341D392925472F3B00996E7B /* CVViewState.swift in Sources */,
345772B6257E4E01001D7D44 /* CVViewStateSnapshot.swift in Sources */,
3420CF6F2638A01A00E7DCB0 /* CVWallpaperBlurView.swift in Sources */,
F9B652C128D8CB75006914CA /* DatabaseRecoveryViewController.swift in Sources */,
346C19DF25ACDF0B00061D3A /* DataSettingsTableViewController.swift in Sources */,
88535064240829950011D318 /* DateHeaderInteraction.swift in Sources */,
349A5C5425CD7A6C00B30EE8 /* DebugContactsUtils.swift in Sources */,
50A1CE3A2A00931900730C40 /* DebugLogger+MainApp.swift in Sources */,
34067EAB2710D61A000407C3 /* DebugLogs.swift in Sources */,
76E7A2192A01DD0500A8F538 /* DebugUI.swift in Sources */,
45638BDC1F3DD0D400128435 /* DebugUICalling.swift in Sources */,
D958E2AD2B57168A00EE9831 /* DebugUICallsTab.swift in Sources */,
76F958612A09A4FD00B43E63 /* DebugUIContacts.swift in Sources */,
76F958632A09A5AE00B43E63 /* DebugUIDiskUsage.swift in Sources */,
45B27B862037FFB400A539DF /* DebugUIFileBrowser.swift in Sources */,
34E0127423FDA960002D0D13 /* DebugUIGroupsV2.swift in Sources */,
34C7C7152625D8E100F4DC2A /* DebugUIMessages.swift in Sources */,
76E02C222A0B1370008BC372 /* DebugUIMessagesAction.swift in Sources */,
76E02C202A0AC690008BC372 /* DebugUIMessagesAssetLoader.swift in Sources */,
34429B3D273440420050D3EA /* DebugUIMisc.swift in Sources */,
76E02C1E2A0A1ADD008BC372 /* DebugUIPage.swift in Sources */,
3498AC982518E98A00B1F315 /* DebugUIPayments.swift in Sources */,
4556FA681F54AA9500AF40DD /* DebugUIProfile.swift in Sources */,
76E02C1A2A0A1931008BC372 /* DebugUISessionState.swift in Sources */,
344DAEDF248A7526000AD4FA /* DebugUIStress.swift in Sources */,
76F958652A09A65B00B43E63 /* DebugUISyncMessages.swift in Sources */,
76E7A2112A01B6A500A8F538 /* DebugUITableViewController.swift in Sources */,
88DBDFB9263731C800C2101C /* DefaultDisappearingMessageTimerInteraction.swift in Sources */,
887B6DC925F6C3E900E677D4 /* DeleteAccountConfirmationViewController.swift in Sources */,
D9E8EDF32C0FD8C800923E3C /* DeleteForMeInfoSheetCoordinator.swift in Sources */,
D9E8EDF12C0FCB3000923E3C /* DeleteForMeSyncMessageInfoSheet.swift in Sources */,
5011D1CD29400E7300064098 /* DeviceProvisioningURL.swift in Sources */,
887CD4772472FEA500FDD265 /* DeviceTransferOperation.swift in Sources */,
887CD47D2473051D00FDD265 /* DeviceTransferService+Manifest.swift in Sources */,
887CD48324730A6700FDD265 /* DeviceTransferService+MultipeerDelegates.swift in Sources */,
887CD47F247307D900FDD265 /* DeviceTransferService+Restore.swift in Sources */,
887CD4812473098D00FDD265 /* DeviceTransferService+State.swift in Sources */,
887CD47B247304B600FDD265 /* DeviceTransferService+URL.swift in Sources */,
88C4E38024635337009C9B97 /* DeviceTransferService.swift in Sources */,
88EF42E525F825650017C057 /* DisappearingMessagesTimerSettingsViewController.swift in Sources */,
34A95501271B503E00B05242 /* DisplayableText.swift in Sources */,
5011D1CB293FC7E000064098 /* DomainFrontingCountryViewController.swift in Sources */,
F96B66AA2912B88B004FFFAA /* DonateChoosePaymentMethodSheet.swift in Sources */,
F96B66AC2912B88B004FFFAA /* DonateViewController+DonationMode.swift in Sources */,
F96B66B12912B88B004FFFAA /* DonateViewController+MonthlyApplePayDonation.swift in Sources */,
D96A94A72954E57F004EA434 /* DonateViewController+MonthlyPaypalDonation.swift in Sources */,
F96B66B02912B88B004FFFAA /* DonateViewController+MonthlySubscriptionLevelView.swift in Sources */,
F96B66AD2912B88B004FFFAA /* DonateViewController+OneTimeApplePayDonation.swift in Sources */,
D99D960F292871C600D5028B /* DonateViewController+OneTimePaypalDonation.swift in Sources */,
F96B66AF2912B88B004FFFAA /* DonateViewController+PKPaymentAuthorizationControllerDelegate.swift in Sources */,
F96B66AB2912B88B004FFFAA /* DonateViewController+State.swift in Sources */,
F96B66A92912B88B004FFFAA /* DonateViewController.swift in Sources */,
F9349CE62901866800F9A93A /* DonationHeroView.swift in Sources */,
F9D289B6291EDC8D00187394 /* DonationJobError.swift in Sources */,
C13769402AFBDEFD00B4952D /* DonationPaymentDetailsFindAccountInfoSheetViewController.swift in Sources */,
F9C8CFCC2935700B0094469C /* DonationPaymentDetailsReadMoreSheetViewController.swift in Sources */,
C13769422AFC20B900B4952D /* DonationPaymentDetailsSelectIdealBankViewController.swift in Sources */,
F9B3A9292935452B0071EB95 /* DonationPaymentDetailsViewController+3DSecure.swift in Sources */,
F98ED2CE2922F114008483DC /* DonationPaymentDetailsViewController+DonationMode.swift in Sources */,
F9C8CFD22936656E0094469C /* DonationPaymentDetailsViewController+FormFieldView.swift in Sources */,
F93461B0291EB5E300366682 /* DonationPaymentDetailsViewController+FormState.swift in Sources */,
F9F797DF296CC54A0025C103 /* DonationPaymentDetailsViewController+GiftDonation.swift in Sources */,
F98ED2D02922F24C008483DC /* DonationPaymentDetailsViewController+MonthlyDonation.swift in Sources */,
F93461B3291EB8C700366682 /* DonationPaymentDetailsViewController+OneTimeDonation.swift in Sources */,
F94360F12910154C007EE6A7 /* DonationPaymentDetailsViewController.swift in Sources */,
F924A68228F8706200E368C8 /* DonationReadMoreSheetViewController.swift in Sources */,
F9066F0727ECE41B008C9530 /* DonationReceiptsViewController.swift in Sources */,
F900F2DD27F25AB400431E09 /* DonationReceiptViewController.swift in Sources */,
D93EDC042AE9E3CD0004BDD9 /* DonationSettingsViewController+MySupport.swift in Sources */,
F9A8ACC7280A175E00AFC6A7 /* DonationSettingsViewController.swift in Sources */,
F9F797E1296CCC630025C103 /* DonationViewsUtil+Gifting.swift in Sources */,
C18D4A952B4CBC1300C3F412 /* DonationViewsUtil+IDEAL.swift in Sources */,
F9189AC02947D9F300CD8EF6 /* DonationViewsUtil+LocalizedStripeError.swift in Sources */,
F90B731B2926A0840027318D /* DonationViewsUtil+PaymentInProgressView.swift in Sources */,
F9B368732977027E00CF1E6D /* DonationViewsUtil+Paypal.swift in Sources */,
F90B731D2926AFCF0027318D /* DonationViewsUtil+WaitForSubscriptionJob.swift in Sources */,
F9DD70B92811AF82000C5960 /* DonationViewsUtil.swift in Sources */,
05572BC42BFC0094006A72F1 /* DoubleTapToEditOnboardingController.swift in Sources */,
B9A53B992D0250FC0000578B /* EditCallLinkNameViewController.swift in Sources */,
C11C278129F2D2CD006779B4 /* EditHistoryTableSheetViewController.swift in Sources */,
3428577D26BD8777005A2A96 /* Emoji+Available.swift in Sources */,
3428577726BD8777005A2A96 /* Emoji+Category.swift in Sources */,
3428577C26BD8777005A2A96 /* Emoji+Name.swift in Sources */,
3428577926BD8777005A2A96 /* Emoji+SkinTones.swift in Sources */,
3428577B26BD8777005A2A96 /* Emoji.swift in Sources */,
8855DF89238F2E690066D96F /* EmojiCountsCollectionView.swift in Sources */,
32A9E22624C11B3F00C43518 /* EmojiMoodPickerView.swift in Sources */,
880D902C2480889B003D2B14 /* EmojiPickerCollectionView.swift in Sources */,
880D902E2480A23E003D2B14 /* EmojiPickerSectionToolbar.swift in Sources */,
880D902A2480887F003D2B14 /* EmojiPickerSheet.swift in Sources */,
F090C8202762F2C5005C20FC /* EmojiReactionPickerConfigViewController.swift in Sources */,
8855DF87238F1E0C0066D96F /* EmojiReactorsTableView.swift in Sources */,
88238EBC24F21EE400F28079 /* EmojiSkinTonePicker.swift in Sources */,
3428577826BD8777005A2A96 /* EmojiWithSkinTones+String.swift in Sources */,
3428577A26BD8777005A2A96 /* EmojiWithSkinTones.swift in Sources */,
88A505F423DA16E10005C012 /* ExperienceUpgradeManager.swift in Sources */,
88905E9E229CCA96004E4234 /* ExpirationNagView.swift in Sources */,
326DF2612739F4D90017B789 /* FeaturedBadgeViewController.swift in Sources */,
344A761124B366F4009D69A5 /* FlagsViewController.swift in Sources */,
D9E43BFC2CC194140001536E /* FlipCameraTooltip.swift in Sources */,
88EFF4F825AD1F0D000FAFBA /* ForwardMessageViewController.swift in Sources */,
50A76F582AF5765000FCF02D /* FullTextSearchOptimizer.swift in Sources */,
329D42A225AD65C400DCB449 /* GetStartedBannerCell.swift in Sources */,
327CF66825ACE7DD00DA0A6F /* GetStartedBannerViewController.swift in Sources */,
34D1F0501F7D45A60066283D /* GifPickerCell.swift in Sources */,
34BECE301F7ABCF800D7438D /* GifPickerLayout.swift in Sources */,
34BECE2E1F7ABCE000D7438D /* GifPickerViewController.swift in Sources */,
503614CF282AF657008128B4 /* GiftBadgeView.swift in Sources */,
346594822434D5E000E5C510 /* GroupAttributesEditorHelper.swift in Sources */,
34EA0A002423C7F80059B75F /* GroupAttributesViewController.swift in Sources */,
D9E43C252CC194140001536E /* GroupCall.swift in Sources */,
D9E43C262CC194140001536E /* GroupCallAccessoryMessageDelegate.swift in Sources */,
D9E43BFD2CC194140001536E /* GroupCallErrorView.swift in Sources */,
D9E43BFE2CC194140001536E /* GroupCallNotificationView.swift in Sources */,
D9E43C272CC194140001536E /* GroupCallRecordRingingCleanupManager.swift in Sources */,
D9E43C282CC194140001536E /* GroupCallRemoteVideoManager.swift in Sources */,
D9E43BFF2CC194140001536E /* GroupCallSwipeToastView.swift in Sources */,
D9E43C002CC194140001536E /* GroupCallTooltip.swift in Sources */,
D9E43C012CC194140001536E /* GroupCallVideoGrid.swift in Sources */,
D9E43C022CC194140001536E /* GroupCallVideoGridLayout.swift in Sources */,
D9E43C032CC194140001536E /* GroupCallVideoOverflow.swift in Sources */,
D9E43C042CC194140001536E /* GroupCallViewController.swift in Sources */,
8845B0C9264F12F800FA694C /* GroupDescriptionPreviewView.swift in Sources */,
889DFA12264EE77C00D03921 /* GroupDescriptionViewController.swift in Sources */,
340D900024FEE6A9007B5504 /* GroupInviteLinksUI.swift in Sources */,
3490D57D25ADDC2A00F5F96C /* GroupLinkPromotionActionSheet.swift in Sources */,
34B14D8F24F41C4300CC3A9A /* GroupLinkQRCodeViewController.swift in Sources */,
34B14D8D24F02A9600CC3A9A /* GroupLinkViewController.swift in Sources */,
347B83FD24378DDF0019A52C /* GroupMemberRequestsAndInvitesViewController.swift in Sources */,
889DFA10264EE76F00D03921 /* GroupNameViewController.swift in Sources */,
88BE44A82615451A00AE8E33 /* GroupPermissionsSettingsViewController.swift in Sources */,
880FB40428CC251A00FA1C10 /* GroupStorySettingsViewController.swift in Sources */,
D9E43C292CC194140001536E /* GroupThreadCall.swift in Sources */,
347B83F724367EC10019A52C /* GroupViewHelper+MemberActionSheet.swift in Sources */,
347B83F92436820C0019A52C /* GroupViewHelper.swift in Sources */,
32ECD08824BFBF8000EDDED0 /* HelpViewController.swift in Sources */,
661396AB28BD53EF00E0C4DF /* HiddenStoryHeaderCell.swift in Sources */,
8852572C27DD40870032073C /* HomeTabBarController.swift in Sources */,
B9A0807A2B07D76A000FDB5B /* HomeTabViewController.swift in Sources */,
3496955C219B605E00DCFE74 /* ImagePickerController.swift in Sources */,
D9C0AE692BD82DBC00FCB05E /* InactiveLinkedDeviceReminderMegaphone.swift in Sources */,
D9E43C052CC194140001536E /* IncomingCallControls.swift in Sources */,
D9E43C062CC194140001536E /* IncomingReactionsView.swift in Sources */,
66C1BF552D0CC88A002296F7 /* IncrementalMessageTSAttachmentMigrationRunner.swift in Sources */,
D9E43C2A2CC194140001536E /* IndividualCall.swift in Sources */,
D9E43C2B2CC194140001536E /* IndividualCallService.swift in Sources */,
D9E43C072CC194140001536E /* IndividualCallViewController.swift in Sources */,
88BCCC8123837B7D00CE5FE6 /* InteractionReactionState.swift in Sources */,
8862A55925F090C5005D65DB /* InternalSettingsViewController.swift in Sources */,
88A505FA23DBA1360005C012 /* IntroducingPINs.swift in Sources */,
32AC5CE7255B51E900829BD8 /* JoinGroupCallPill.swift in Sources */,
45C845AD291466C0005F6EA5 /* JournalingOrderedDictionary.swift in Sources */,
5045F44229E0DB7100058E5F /* LaunchJobs.swift in Sources */,
D9C30DDB2A20072F009C2184 /* LegacyGroupLearnMoreViewController.swift in Sources */,
B9A53B912CF507FB0000578B /* LinkAndSyncProgressModal.swift in Sources */,
660FA9112CE58CD7006F9C34 /* LinkAndSyncProvisioningProgressViewController.swift in Sources */,
505C2ED42997015800C23FB2 /* LinkDeviceViewController.swift in Sources */,
B99287FB2CF0FE8D000D62C4 /* LinkedDevicesEducationSheet.swift in Sources */,
B9E322E92CD191CF006DAF3B /* LinkedDevicesView.swift in Sources */,
B9A53B952CF799590000578B /* LinkOrSyncPickerSheet.swift in Sources */,
76C87FE128BE8E2400BD8709 /* LinkPreviewAttachmentViewController.swift in Sources */,
507B69122C5044F800F1C6D7 /* LinkPreviewGroupLink.swift in Sources */,
4542DF54208D40AC007B4E76 /* LoadingViewController.swift in Sources */,
4C25768A23AD510800E0398D /* LoadMoreMessagesView.swift in Sources */,
D9E43C082CC194140001536E /* LocalVideoView.swift in Sources */,
88A9729422FB4D02004B4FBF /* LocationPicker.swift in Sources */,
4CBBFE4A2306F5D300B37450 /* LogViewController.swift in Sources */,
3496744F2076ACD000080B5F /* LongTextViewController.swift in Sources */,
88A941992409A391000E9700 /* LottieToggleButton.swift in Sources */,
5033D46929D7951F007FEADA /* MainAppContext.swift in Sources */,
349767E325B8744700ECE1B0 /* ManageStickersViewController.swift in Sources */,
45E5A6991F61E6DE001E4A8A /* MarqueeLabel.swift in Sources */,
4CA46F4C219CCC630038ABDE /* MediaCaptionView.swift in Sources */,
76AE4D9D2A14611C000D98A4 /* MediaControlPanelView.swift in Sources */,
76FCCDBC27AB8FBE00BAA7F0 /* MediaControls.swift in Sources */,
4CD675BE22E7BE35008010D2 /* MediaDismissAnimationController.swift in Sources */,
346C19E125ACE9AE00061D3A /* MediaDownloadSettingsViewController.swift in Sources */,
452EC6DF205E9E30000E787C /* MediaGallery.swift in Sources */,
45DDD06729C1365100FD9670 /* MediaGalleryAccessoriesHelper.swift in Sources */,
7622B3B22A4510D7000E31DA /* MediaGalleryCellItem.swift in Sources */,
4585B4A3291B2BFB003A8F8E /* MediaGalleryCollectionViewUpdater.swift in Sources */,
6609A3BA2D137908007D04A2 /* MediaGalleryFileCell.swift in Sources */,
1700E33928B568200073D949 /* MediaGallerySections.swift in Sources */,
4C8A6DFE22E54AFA00469AE7 /* MediaInteractiveDismiss.swift in Sources */,
76BB06FA29AD84DB00978856 /* MediaItemViewController.swift in Sources */,
45F32C232057297A00A300D5 /* MediaPageViewController.swift in Sources */,
4CD675C722E7D393008010D2 /* MediaPresentationContext.swift in Sources */,
45069FCA29D4FFBB00D0DD14 /* MediaTileDateFormatter.swift in Sources */,
45D9784229F0B50000BBB3C0 /* MediaTileListModeCell.swift in Sources */,
45CADA8B298DD2B4009EBDF5 /* MediaTileScrollFlag.swift in Sources */,
454A84042059C787008B8C75 /* MediaTileViewController.swift in Sources */,
76DFBF8C29AE6B80004A771D /* MediaTransitionImageView.swift in Sources */,
4C8A6DFC22E5499300469AE7 /* MediaZoomAnimationController.swift in Sources */,
8837F74123DA0B0F00772A32 /* MegaphoneView.swift in Sources */,
88A357B923639384009D6B9A /* MemberActionSheet.swift in Sources */,
346EAA14250199A400E8AB6F /* MemberRequestView.swift in Sources */,
4CB5F26920F7D060004D1B42 /* MessageActions.swift in Sources */,
4CB5F26720F6E1E2004D1B42 /* MessageActionsToolbar.swift in Sources */,
66485EB02CCC515A00B8613F /* MessageBackupInternalErrorViewController.swift in Sources */,
45F32C242057297A00A300D5 /* MessageDetailViewController.swift in Sources */,
66CDB7522AF9D117009A36EC /* MessageFetchBGRefreshTask.swift in Sources */,
34DE9C02256575300080E4AF /* MessageLoader.swift in Sources */,
881218F0238CA51600E6F271 /* MessageReactionPicker.swift in Sources */,
88D1D40222EBB5A100F472C5 /* MessageRequestView.swift in Sources */,
34EB0E722629DC2B00B62DC3 /* MessageSelectionView.swift in Sources */,
34EB0CEB26289D8800B62DC3 /* MessageTimerView.swift in Sources */,
8829883C25B9FD9E00DEE1E3 /* MockConversationView.swift in Sources */,
8840B6E2283F16650036BA4C /* MyStoriesViewController.swift in Sources */,
886292122835606D00AA0C3B /* MyStoryCell.swift in Sources */,
8862921028355B8000AA0C3B /* MyStoryViewModel.swift in Sources */,
50BF51042BB1FE5D00C2C309 /* NameCollisionFinder.swift in Sources */,
32CBF07D258C939800D56903 /* NameCollisionResolutionViewController.swift in Sources */,
3236FCC42592B67B006D33B9 /* NameCollisionReviewCell.swift in Sources */,
D9E43BFB2CC194140001536E /* NameEditorViewController.swift in Sources */,
329D42A725AE673400DCB449 /* NetworkInterfacePreferenceViewController.swift in Sources */,
D9E43C092CC194140001536E /* NewCallViewController.swift in Sources */,
3465947E2434CCC100E5C510 /* NewGroupConfirmViewController.swift in Sources */,
34995F1B2411838D00C70546 /* NewGroupMembersViewController.swift in Sources */,
346594802434D49F00E5C510 /* NewGroupState.swift in Sources */,
B9D65E532BAE1DA70067322A /* NicknameEditorViewController.swift in Sources */,
88D23D1223CEBFB200B0E74B /* NotificationActionHandler.swift in Sources */,
8806EF19248DBD7200E764C7 /* NotificationPermissionReminderMegaphone.swift in Sources */,
887B380D25F042BE00685845 /* NotificationSettingsContentViewController.swift in Sources */,
887B380F25F056FD00685845 /* NotificationSettingsSoundViewController.swift in Sources */,
887B380A25F0427F00685845 /* NotificationSettingsViewController.swift in Sources */,
F9CA468828FF0CA600C074F6 /* OneTimeDonationCustomAmountTextField.swift in Sources */,
F9952B2F29F1E59F00EA989E /* OsExpiry.swift in Sources */,
88A4CC19246CE6810082211F /* OutgoingDeviceTransferInitialViewController.swift in Sources */,
88A4CC17246CE6190082211F /* OutgoingDeviceTransferNavigationController.swift in Sources */,
88A4CC1D246D00090082211F /* OutgoingDeviceTransferProgressViewController.swift in Sources */,
88A4CC1B246CEC8B0082211F /* OutgoingDeviceTransferQRScanningViewController.swift in Sources */,
34A6C28021E503E700B5B12E /* OWSImagePickerController.swift in Sources */,
5011D9722A04720E000FE8E5 /* OWSOrphanDataCleaner.swift in Sources */,
887889A52476E999001B5FCF /* OWSPinConfirmationViewController.swift in Sources */,
881677C522DD2B21007BAF49 /* OWSPinReminderViewController.swift in Sources */,
881D85B822D92C2B00E118DF /* OWSPinSetupViewController.swift in Sources */,
F93461B9291ED28A00366682 /* PaymentDetailsValidity.swift in Sources */,
C1661A1E2C3D942300AB887F /* PaymentHistoryItem.swift in Sources */,
34FB6A5525D2E17200E599B1 /* PaymentModelCell.swift in Sources */,
66FA2B1D28CB0DE1006845CD /* PaymentsBiometryLockPromptViewController.swift in Sources */,
347030C625F66C24006C3BF5 /* PaymentsDeactivateViewController.swift in Sources */,
34FB6A4F25D1C6AC00E599B1 /* PaymentsDetailViewController.swift in Sources */,
3498AC912518E92B00B1F315 /* PaymentsHistory.swift in Sources */,
3498AC902518E92B00B1F315 /* PaymentsHistoryViewController.swift in Sources */,
3406D32425DD4A8F00885B14 /* PaymentsQRScanViewController.swift in Sources */,
3495FF0D25F934C500959D6E /* PaymentsRestoreWalletCompleteViewController.swift in Sources */,
346EFC40260276E400F493C7 /* PaymentsRestoreWalletPasteboardViewController.swift in Sources */,
3495FF0A25F9276E00959D6E /* PaymentsRestoreWalletSplashViewController.swift in Sources */,
3495FF0B25F9276E00959D6E /* PaymentsRestoreWalletWordViewController.swift in Sources */,
3497971525D6D55400E99FA4 /* PaymentsSendRecipientViewController.swift in Sources */,
3498AC922518E92B00B1F315 /* PaymentsSettingsViewController.swift in Sources */,
34848D6325D44EBD00E5034B /* PaymentsTransferInViewController.swift in Sources */,
3406D32225DD40F000885B14 /* PaymentsTransferOutViewController.swift in Sources */,
3495FF0325F908FE00959D6E /* PaymentsViewPassphraseConfirmViewController.swift in Sources */,
3495FF0525F9091400959D6E /* PaymentsViewPassphraseGridViewController.swift in Sources */,
3495FF0F25F9538900959D6E /* PaymentsViewPassphraseSplashViewController.swift in Sources */,
34FB6A5325D2D10400E599B1 /* PaymentsViewUtils.swift in Sources */,
D96BE42E292EF04200E4FE1A /* PaypalButton.swift in Sources */,
667AF9DE2B4C5824008AEE5D /* PersistableGroupUpdateItem+CVComponentSystemMessageAction.swift in Sources */,
C176B48A299DA25500B1900D /* PhoneNumberPrivacySettingsViewController.swift in Sources */,
4C5250D221E7BD7D00CE3D95 /* PhoneNumberValidator.swift in Sources */,
3496955D219B605E00DCFE74 /* PhotoAlbumPickerViewController.swift in Sources */,
E44AD4E624E98F440035D7B8 /* PhotoCaptureDismiss.swift in Sources */,
4CA485BB2232339F004B9E7D /* PhotoCaptureViewController.swift in Sources */,
4C1885D2218F8E1C00B67051 /* PhotoGridViewCell.swift in Sources */,
3496955E219B605E00DCFE74 /* PhotoLibrary.swift in Sources */,
887EEC1F23F0B20600F8C26D /* PinReminderMegaphone.swift in Sources */,
886BB3D225BA0C9D00079781 /* PreviewWallpaperViewController.swift in Sources */,
887B381125F05F3100685845 /* PrivacySettingsViewController.swift in Sources */,
880B969D2880D90600718C6D /* PrivateStoryAddRecipientsSettingsViewController.swift in Sources */,
880B969F2880DFDF00718C6D /* PrivateStoryNameSettingsViewController.swift in Sources */,
880B969B2880C23E00718C6D /* PrivateStorySettingsViewController.swift in Sources */,
34798A8725AF965300EC89B4 /* ProfileBioViewController.swift in Sources */,
8871B17125F0139D00D4E070 /* ProfileNameViewController.swift in Sources */,
8871B16F25F007DE00D4E070 /* ProfileSettingsViewController.swift in Sources */,
F9FAABD829DB55940004B383 /* Progress+Signal.swift in Sources */,
66AA0BA42A819FFA00F7DC80 /* ProvisioningBaseViewController.swift in Sources */,
4C3A2BC72356620E004B3986 /* ProvisioningController.swift in Sources */,
66CDB7592AFC4232009A36EC /* ProvisioningCoordinator+Shims.swift in Sources */,
66CDB7552AFC3F1F009A36EC /* ProvisioningCoordinator.swift in Sources */,
66CDB7672AFC5FCD009A36EC /* ProvisioningCoordinatorImpl+Service.swift in Sources */,
66CDB7572AFC40BE009A36EC /* ProvisioningCoordinatorImpl.swift in Sources */,
6605D4F02A82DCC7004DC345 /* ProvisioningModeSwitchConfirmationViewController.swift in Sources */,
6659A0392A81933B00066AB7 /* ProvisioningPermissionsViewController.swift in Sources */,
4C30E224234F9F34009558B7 /* ProvisioningPrepViewController.swift in Sources */,
4C30E226234FB033009558B7 /* ProvisioningQRCodeViewController.swift in Sources */,
4C2EBB7F2356B2B900BBC171 /* ProvisioningSetDeviceNameViewController.swift in Sources */,
34ACA7DB2733159600E47AD4 /* ProvisioningSplashViewController.swift in Sources */,
34ACA7D52733159600E47AD4 /* ProvisioningTransferChoiceViewController.swift in Sources */,
34ACA7D72733159600E47AD4 /* ProvisioningTransferProgressViewController.swift in Sources */,
34ACA7D62733159600E47AD4 /* ProvisioningTransferQRCodeViewController.swift in Sources */,
888CC15928E3CE8100A13493 /* ProxyConnectionChecker.swift in Sources */,
88DF81A128E1538000F8BA80 /* ProxyLinkSheetViewController.swift in Sources */,
88DF81A328E15D1600F8BA80 /* ProxySettingsViewController.swift in Sources */,
4539B5861F79348F007141FF /* PushRegistrationManager.swift in Sources */,
D9DCFDB02A3BC4A400C73C0B /* QRCodeGenerator.swift in Sources */,
B9E322D52CD01956006DAF3B /* QRCodeScanOrPickDelegate.swift in Sources */,
D9BF53362D0814A000EC3DF0 /* QRCodeView.swift in Sources */,
3470C8742554926200F5847C /* QuotedMessageView.swift in Sources */,
D9E43C0A2CC194140001536E /* RaisedHandsToast.swift in Sources */,
88863A56280CD04B00977F69 /* ReactionFlybyAnimation.swift in Sources */,
D9E43C0B2CC194140001536E /* ReactionsBurstView.swift in Sources */,
88B688B0238F0D1000286F82 /* ReactionsDetailSheet.swift in Sources */,
D9E43C0C2CC194140001536E /* ReactionsSink.swift in Sources */,
8809CE8A22F93C2200D38867 /* RecentPhotoCollectionView.swift in Sources */,
F9480121299E89F8005442BE /* RegistrationCaptchaViewController.swift in Sources */,
66AAC2C429CB6F1100566AD6 /* RegistrationChangeNumberSplashViewController.swift in Sources */,
66AAC2C829CB9ED900566AD6 /* RegistrationChangePhoneNumberConfirmationViewController.swift in Sources */,
66AAC2C629CB942F00566AD6 /* RegistrationChangePhoneNumberViewController.swift in Sources */,
6659CCB129CD4650000C24C0 /* RegistrationConfirmModeSwitchViewController.swift in Sources */,
6600F39629919ECC00B1EDB7 /* RegistrationCoodinatorShims.swift in Sources */,
66E3C8F62994634E00BB38ED /* RegistrationCoordinator.swift in Sources */,
66F0F1DF29C12363008C0ECE /* RegistrationCoordinatorDependencies.swift in Sources */,
66A93A8029940A8200FA0291 /* RegistrationCoordinatorImpl+Service.swift in Sources */,
6600F38E29918A6100B1EDB7 /* RegistrationCoordinatorImpl.swift in Sources */,
66F0F1DD29C1230C008C0ECE /* RegistrationCoordinatorLoader.swift in Sources */,
E183B2B32D025AC500B197C9 /* RegistrationEnterBackupKeyViewController.swift in Sources */,
F92E4C74299E9A0100C6E6C7 /* RegistrationLoadingViewController.swift in Sources */,
66533E3A29B9502100E8D928 /* RegistrationMode.swift in Sources */,
F95A64F3299589CA007FDBDF /* RegistrationNavigationController.swift in Sources */,
F9D5C39F2993F9FF004891FC /* RegistrationPermissionsView.swift in Sources */,
F905DFEB29A534F200BAD034 /* RegistrationPhoneNumberDiscoverabilityViewController.swift in Sources */,
F9198485299AA7FC007FD5E4 /* RegistrationPhoneNumberInputView.swift in Sources */,
F95A64F529959065007FDBDF /* RegistrationPhoneNumberViewController.swift in Sources */,
66AAC2CA29CBC07300566AD6 /* RegistrationPhoneNumberViewState.swift in Sources */,
F9D47A4829D1D5DB00E6E080 /* RegistrationPinAttemptsExhaustedAndMustCreateNewPinViewController.swift in Sources */,
F9E3006129A02D8800DCA219 /* RegistrationPinViewController.swift in Sources */,
F9EECB01299EC9D8005FDD52 /* RegistrationProfileViewController.swift in Sources */,
E15066C32CED49C800F6F9AF /* RegistrationQuickRestoreQRCodeViewController.swift in Sources */,
F9440E7229C0FA490016FE95 /* RegistrationReglockTimeoutViewController.swift in Sources */,
C1F09BA12BB32E5900F9E7F5 /* RegistrationRestoreFromBackupViewController.swift in Sources */,
F933FC3F2992E77300D78DB0 /* RegistrationSplashViewController.swift in Sources */,
6600F39029918CBF00B1EDB7 /* RegistrationStep.swift in Sources */,
F9426D18299FEC8900357352 /* RegistrationTransferChoiceViewController.swift in Sources */,
66C3887E29CA537400E6DC00 /* RegistrationTransferProgressViewController.swift in Sources */,
66783C2B29CA4F6C00FC4E4E /* RegistrationTransferQRCodeViewController.swift in Sources */,
3440426B273AB186008C9FA4 /* RegistrationUtils.swift in Sources */,
F9EC3FEA299DA4BB00177BF7 /* RegistrationVerificationCodeView.swift in Sources */,
F9E3006C299D76C3000323F8 /* RegistrationVerificationViewController.swift in Sources */,
F95D71A3299305C400ED3102 /* RegistrationViewUtil.swift in Sources */,
D997FA7628F8E3A2003C7B8B /* RemoteMegaphone.swift in Sources */,
509DC8DA2BCED88600375E86 /* RemoteMegaphoneFetcher.swift in Sources */,
D9E43C0D2CC194140001536E /* RemoteVideoView.swift in Sources */,
348433DF243CA94600C7F64A /* ReplaceAdminViewController.swift in Sources */,
F952C0A629C8DA5E00D93766 /* RequestAccountDataReportViewController.swift in Sources */,
50BD86AF2A3CFF89005B6AC1 /* ResendMessagePromptBuilder.swift in Sources */,
D9E43C0E2CC194140001536E /* ReturnToCallViewController.swift in Sources */,
348EE28F25B897BF00814FC2 /* ReusableMediaView.swift in Sources */,
66A22C0928A18D49007CD4F5 /* RingerSwitch.swift in Sources */,
D9E43C2C2CC194140001536E /* RTCIceServerFetcher.swift in Sources */,
C1D9B1552B7FA28200D94595 /* SafetyTipsViewController.swift in Sources */,
7677E41329F84C2100AC6A75 /* ScreenLockUI.swift in Sources */,
45069FCE29D64CB300D0DD14 /* SelectionButton.swift in Sources */,
88C659B024688335002AC115 /* SelfSignedIdentity.swift in Sources */,
4C4AE6A1224AF35700D4AF6F /* SendMediaNavigationController.swift in Sources */,
346EAA1225013CDF00E8AB6F /* SendMessageFlow.swift in Sources */,
3497972025DAA86100E99FA4 /* SendPaymentCompletionActionSheet.swift in Sources */,
3497972325DAAE3800E99FA4 /* SendPaymentHelper.swift in Sources */,
34EEECF225E846ED00574F0D /* SendPaymentMemoViewController.swift in Sources */,
3497972125DAA86100E99FA4 /* SendPaymentViewController.swift in Sources */,
8876CE4A26A914B8002217ED /* SentMediaQualitySettingsViewController.swift in Sources */,
D9DCFDAB2A39402F00C73C0B /* SettingsHeaderButton.swift in Sources */,
886BB3D325BA0CA400079781 /* SetWallpaperViewController.swift in Sources */,
F915A77029CB6D4C00EB6F68 /* ShareActivityUtil.swift in Sources */,
880D90302481E617003D2B14 /* SignalApp.swift in Sources */,
D9E43C2D2CC194140001536E /* SignalCall.swift in Sources */,
8822558D26B9D1D7001A33C4 /* SignalDotMePhoneNumberLink.swift in Sources */,
D9E43C0F2CC194140001536E /* SimulatorCallUIAdaptee.swift in Sources */,
6640132A2BFEB9C700F10FC4 /* SingleOrDoubleTapGestureRecognizer.swift in Sources */,
D968B4982C9E1AD1006B14E1 /* SmsLockIconView.swift in Sources */,
88BE44A626153E7B00AE8E33 /* SoundAndNotificationsSettingsViewController.swift in Sources */,
F94D12FF28BD0DD900B2C478 /* SpeechManager.swift in Sources */,
34B3F87B1E8DF1700035BE1A /* SplashViewController.swift in Sources */,
662AC92B2A4A4D04009E2D5F /* SpoilerAnimationTestController.swift in Sources */,
66B943812A6F217600DCF2FF /* SpoilerParticleShader.metal in Sources */,
45069FC829D3A7E700D0DD14 /* SquareMediaTileViewLayout.swift in Sources */,
50423CA42BBF427900DCB8F5 /* StaleProfileFetcher.swift in Sources */,
349767E425B8744700ECE1B0 /* StickerPackViewController.swift in Sources */,
8852572927DD366D0032073C /* StoriesViewController.swift in Sources */,
884DB94727DD754700C6A309 /* StoryCell.swift in Sources */,
668FE09F28B947ED008B9071 /* StoryContextMenuGenerator.swift in Sources */,
66BE544D28CA4EC10021AFF1 /* StoryContextOnboardingOverlayView.swift in Sources */,
884DB95027DE67BB00C6A309 /* StoryContextViewController.swift in Sources */,
88423A52280A171E007D2918 /* StoryDirectReplySheet.swift in Sources */,
88B00D5128A341D000BC9CA0 /* StoryGroupRepliesAndViewsSheet.swift in Sources */,
8864072E27F0E8DF009916B6 /* StoryGroupReplyCell.swift in Sources */,
8864072A27F0D426009916B6 /* StoryGroupReplyLoader.swift in Sources */,
8864072827EEA658009916B6 /* StoryGroupReplySheet.swift in Sources */,
88B00D4B28A32DB600BC9CA0 /* StoryGroupReplyViewController.swift in Sources */,
8864072C27F0DA38009916B6 /* StoryGroupReplyViewItem.swift in Sources */,
880FB40828CD437600FA1C10 /* StoryInfoSheet.swift in Sources */,
88863A52280CAE6A00977F69 /* StoryInteractiveTransitionCoordinator.swift in Sources */,
884DB95227DE67D900C6A309 /* StoryItemMediaView.swift in Sources */,
661602A428BEB94400C1932D /* StoryListDataSource.swift in Sources */,
884DB94F27DE67BB00C6A309 /* StoryPageViewController.swift in Sources */,
884DB95427DEB9E900C6A309 /* StoryPlaybackProgressView.swift in Sources */,
88B2234A283F290400A25048 /* StoryPrivacySettingsViewController.swift in Sources */,
88B00D4F28A33B5800BC9CA0 /* StoryPrivateViewsSheet.swift in Sources */,
8864073127F21AD7009916B6 /* StoryReplyInputToolbar.swift in Sources */,
88423A54280A2675007D2918 /* StoryReplyPreviewView.swift in Sources */,
88423A56280A373C007D2918 /* StoryReplySheet.swift in Sources */,
88863A4E280CAE0800977F69 /* StorySlideAnimator.swift in Sources */,
88B2234C284FABE600A25048 /* StoryThumbnailView.swift in Sources */,
669E8FF128B41A8500043D28 /* StoryUtil.swift in Sources */,
884DB94527DD70F700C6A309 /* StoryViewModel.swift in Sources */,
88B00D4D28A3346100BC9CA0 /* StoryViewsViewController.swift in Sources */,
88863A50280CAE4400977F69 /* StoryZoomAnimator.swift in Sources */,
D9E43C102CC194140001536E /* SupplementalCallControlsForFullscreenLocalMember.swift in Sources */,
6675F64F29261C39007A311E /* SyncPushTokensJob.swift in Sources */,
344A761324B36C8C009D69A5 /* TestingViewController.swift in Sources */,
506A9252290326A600A2EFC2 /* TextHelper.swift in Sources */,
8829883925B979F900DEE1E3 /* ThemeSettingsTableViewController.swift in Sources */,
88D1D40422EF8A9700F472C5 /* ThreadDetailsInteraction.swift in Sources */,
1477630B275E20D700D1067E /* ThreadSwipeHandler.swift in Sources */,
88A4CC10246CE2760082211F /* TransferProgressView.swift in Sources */,
50BF51052BB1FE7E00C2C309 /* TSInteraction+DeleteActionSheet.swift in Sources */,
660248F02BBCD29D009E2956 /* TSMessage+RenderableContent.swift in Sources */,
C1661A1C2C3D93AE00AB887F /* TSPaymentModelHistoryItem.swift in Sources */,
34B6A905218B4C91007C4606 /* TypingIndicatorInteraction.swift in Sources */,
34B6A903218B3F63007C4606 /* TypingIndicatorView.swift in Sources */,
342FFE77271EF581000AC89F /* UIApplication+OWS.swift in Sources */,
F93BCB9A29EDE86400E3C6A0 /* UIDevice+CanUpgradeOperatingSystem.swift in Sources */,
342FFE7A271EF581000AC89F /* UIResponder+OWS.swift in Sources */,
342FFE7B271EF581000AC89F /* UIStoryboard+OWS.swift in Sources */,
346CD5C226306578004162D6 /* UnknownThreadWarningInteraction.swift in Sources */,
4CFF115323A9C2130007F9D7 /* UnreadIndicatorInteraction.swift in Sources */,
7653A1F22B06D3F00071CCC3 /* UpdateSystemContacts.swift in Sources */,
5033D47029DCACEF007FEADA /* UrlOpener.swift in Sources */,
D93830832A708E95006CDCDE /* UsernameChangeDelegate.swift in Sources */,
C1DF443E2991BB3C003882D5 /* UsernameEducationViewController.swift in Sources */,
D9DCFDA52A37D12100C73C0B /* UsernameLinkPresentQRCodeViewController.swift in Sources */,
D9317FDC2A4CE48D00075A92 /* UsernameLinkQRCodeColorPickerViewController.swift in Sources */,
D9CAFAE62A538CA200B32BDE /* UsernameLinkQRCodeContentController.swift in Sources */,
B9FF37362B9286C6005ADDB8 /* UsernameLinkScanQRCodeSheet.swift in Sources */,
D9CAFAE42A538BDF00B32BDE /* UsernameLinkScanQRCodeViewController.swift in Sources */,
D99840CE2981A09900F7ED6D /* UsernameLinkShareSheetViewController.swift in Sources */,
D9CAFAEA2A53CB1F00B32BDE /* UsernameLinkTooltipView.swift in Sources */,
D9C2D782299EEDDA00D79715 /* UsernameSelectionCoordinator.swift in Sources */,
D99840C829809E9C00F7ED6D /* UsernameSelectionViewController+HeaderView.swift in Sources */,
D99840B32976227100F7ED6D /* UsernameSelectionViewController+UsernameTextField.swift in Sources */,
D95C39EA296E108100A9DA23 /* UsernameSelectionViewController.swift in Sources */,
76057C4B29D268A800C9EDBD /* VideoPlaybackControls.swift in Sources */,
66AE5779298440A100E40CFA /* ViewControllerContext.swift in Sources */,
3434AE1C22AEDE7D002EE04E /* ViewOnceMessageViewController.swift in Sources */,
88928A7726419D6B009C9B30 /* VoiceMessageDraftView.swift in Sources */,
503AECC529B2A4D300642F66 /* VoiceMessageInProgressDraft.swift in Sources */,
503AECC629B2AD6700642F66 /* VoiceMessageInterruptedDraft.swift in Sources */,
503AECC829B2AEFA00642F66 /* VoiceMessageSendableDraft.swift in Sources */,
88928A7526418904009C9B30 /* VoiceMessageTooltip.swift in Sources */,
4C04392A220A9EC800BAEA63 /* VoiceNoteLock.swift in Sources */,
8811CF842295D8DA00FF6549 /* VolumeButtons.swift in Sources */,
D9E43C2E2CC194140001536E /* WebRTCCallMessageHandler.swift in Sources */,
45069FC629D3A7C800D0DD14 /* WideMediaTileViewLayout.swift in Sources */,
45906C6B29D238560025906D /* WidePhotoCell.swift in Sources */,
76616C9D2A266A05005F7001 /* WindowManager.swift in Sources */,
667EDE6428F8D6B7001FB487 /* YYAnimatedImage+Duration.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D221A0A5169C9E5F00537ABF /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
6675F65129261E0C007A311E /* APNSRotationStoreTest.swift in Sources */,
F9B93CE028E246D900B3F8A0 /* AppDelegateTest.swift in Sources */,
F9B3A92F293554090071EB95 /* ASWebAuthenticationSessionUtilTest.swift in Sources */,
50B6BCB42AEC58250010FB3B /* AuthorMergeHelperBuilderTest.swift in Sources */,
F9A335CA282F0BF700B5F5FA /* BadgeGiftingChooseBadgeViewControllerStateTest.swift in Sources */,
F97A2EEA282578C000610669 /* BadgeIssueSheetStateTest.swift in Sources */,
D979DA132B8D1B65000EEAB8 /* BadgeManagerTest.swift in Sources */,
34F1072226D045290053EF4D /* BatchUpdateTest.swift in Sources */,
D9317FD52A4BB15D00075A92 /* BitmapsImageCenteredDeadzoneTest.swift in Sources */,
D99ABC742A3D0BE10034CD3B /* BitmapsImageParsingTest.swift in Sources */,
D9317FD32A4BAC8300075A92 /* BitmapsImagePixelMergingTest.swift in Sources */,
D9317FD82A4BC4FC00075A92 /* BitmapsRectTest.swift in Sources */,
D93108152B34B6BE006A034E /* CallRecordLoaderTest.swift in Sources */,
D9F02BE72B96556C00E872C2 /* CallsListViewController+ViewModelLoaderTest.swift in Sources */,
954AEE6A1DF33E01002E5410 /* ContactsPickerTest.swift in Sources */,
4C9D347B23679C25006A4307 /* ContactStreamTest.swift in Sources */,
4C6E6C6924241C00009DE948 /* ConversationViewControllerTest.swift in Sources */,
34635330256EA52A003C5428 /* ConversationViewTest.swift in Sources */,
88D6E94325535D49003142D9 /* CVTextTest.swift in Sources */,
F93999F628C81F2100E34899 /* DataMessagePaddingTests.swift in Sources */,
3494BBE026E66FC30079B11B /* DateUtilTest.swift in Sources */,
F93999EC28C80A6C00E34899 /* DeviceProvisioningURLTest.swift in Sources */,
45E7A6A81E71CA7E00D44FB5 /* DisplayableTextFilterTest.swift in Sources */,
F90B7BC12912B90100F50A59 /* DonateViewControllerTest.swift in Sources */,
F99D2C8B2926F0DD00748CCB /* DonationPaymentDetailsViewControllerTest.swift in Sources */,
F90B7BC02912B8E000F50A59 /* DonationUtilitiesTest.swift in Sources */,
3485434526BC598800FB9C38 /* EmojiTests.swift in Sources */,
F9952B3129F2D99500EA989E /* ExpirationNagViewTest.swift in Sources */,
345AE2B62317048300DB6225 /* GRDBFinderTest.swift in Sources */,
3499998222EF1E2100654932 /* GRDBFullTextSearcherTest.swift in Sources */,
34BBC861220E883300857249 /* ImageEditorModelTest.swift in Sources */,
34BBC862220E883300857249 /* ImageEditorTest.swift in Sources */,
D931080E2B338D15006A034E /* InterleavingCompositeCursorTest.swift in Sources */,
45C845AF291467F7005F6EA5 /* JournalingOrderedDictionaryTests.swift in Sources */,
45360B911F952AA900FA666C /* MarqueeLabel.swift in Sources */,
4585B4A5291B39F9003A8F8E /* MediaGalleryCollectionViewUpdaterTest.swift in Sources */,
1700E33B28B5684C0073D949 /* MediaGallerySectionsTest.swift in Sources */,
50D8796A2A16D2C20031345D /* MessageLoaderBatchTest.swift in Sources */,
4C2A538C23C5462300D28CD8 /* MessageLoaderTest.swift in Sources */,
34C1A93B2656E905004FA478 /* MiscTest.swift in Sources */,
45D062F527D7F49800BD505E /* OWSContactsManagerTest.swift in Sources */,
F93461BB291ED2B000366682 /* PaymentDetailsValidityTest.swift in Sources */,
3452851D26DFD12300824983 /* PaymentsFormatTest.swift in Sources */,
3471211025ED5F910037CD1F /* PaymentsReconciliationTest.swift in Sources */,
346EFC3225FD051400F493C7 /* PaymentsTest.swift in Sources */,
50791B1D2D037A9800D747F8 /* PhoneNumberCountryTest.swift in Sources */,
4C5250D421E7C51900CE3D95 /* PhoneNumberValidatorTest.swift in Sources */,
66CDB7602AFC45CF009A36EC /* ProvisioningCoordinator+Mocks.swift in Sources */,
66CDB75D2AFC42FC009A36EC /* ProvisioningCoordinatorTest.swift in Sources */,
349D21E9268E045500D98870 /* QRCodeParserTest.swift in Sources */,
E1D827DA2BDC1F7B0022C1AF /* ReactionBurstManagerTests.swift in Sources */,
E16B440E2BBF242C00D2583E /* ReactionsModelTest.swift in Sources */,
661278082996BA8900A1D5A1 /* RegistrationCoordinatorTest.swift in Sources */,
6612780D2996BD0300A1D5A1 /* RegistrationCoordinatorTestShims.swift in Sources */,
F5C80FA22BE3F29F0028F76D /* RTCIceServerFetcherTest.swift in Sources */,
F963164B291AE06C00218FB7 /* ScrubbingLogFormatterTest.swift in Sources */,
505C2ED92997422D00C23FB2 /* SelfSignedIdentityTest.swift in Sources */,
1704690A25D4C326000793D8 /* SignalAttachmentTest.swift in Sources */,
4C83AC4223C55D9C00D4F2E6 /* SignalBaseTest.swift in Sources */,
F9844C492867936400B16DD4 /* SignalMeTest.swift in Sources */,
4C3EF802210918740007EBF7 /* SSKProtoEnvelopeTest.swift in Sources */,
8803FF6628EF89B50023574A /* StorySharingTests.swift in Sources */,
452D1AF12081059C00A67F7F /* StringAdditionsTest.swift in Sources */,
E75DD3E02810CDBD00E32C36 /* SubscriptionModelsTest.swift in Sources */,
5033D47329DCB3FF007FEADA /* UrlOpenerTest.swift in Sources */,
45A3579827DAAC6A0051CE8B /* UserProfileTest.swift in Sources */,
5042EAA3287F96FB00C9B19F /* VisibleBadgeResolverTest.swift in Sources */,
17E6049028A17BD300127680 /* ZkGroupIntegrationTest.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
F9C5C893289451B900548EEE /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
6645F30829BF8D2000B58EBD /* AccountAttributes.swift in Sources */,
6645F30C29BFA28A00B58EBD /* AccountAttributesGenerator.swift in Sources */,
6645F30A29BF8DBC00B58EBD /* AccountAttributesRequestFactory.swift in Sources */,
6646572C2AC347B70099DE1C /* AccountAttributesUpdater.swift in Sources */,
6646572E2AC349C80099DE1C /* AccountAttributesUpdaterImpl.swift in Sources */,
F915A76C29CB669800EB6F68 /* AccountDataReport.swift in Sources */,
F915A76E29CB6B4E00EB6F68 /* AccountDataReportRequestFactory.swift in Sources */,
50BE67532CAAF7DF006D7BC7 /* AdHocCallRecordManager.swift in Sources */,
728BFE4C2C5C3427008F20F1 /* Aes256Key.swift in Sources */,
667DEE5F2BC7175300EFF32D /* AllMediaCategory.swift in Sources */,
720547F52B9C97EC00E2CF2F /* APNSRotationStore.swift in Sources */,
724329692BE3A0C60089206A /* AppContext.swift in Sources */,
F9C5CE40289453B400548EEE /* AppExpiry.swift in Sources */,
F9C5CE52289453B400548EEE /* AppReadiness.swift in Sources */,
725465642BA0369D00EABFD2 /* AppSetup.swift in Sources */,
F972180628DE37A200113D9F /* AppVersion.swift in Sources */,
C1DAA7582C13C1E00078AE84 /* ArchivedPayment.swift in Sources */,
C1DAA75A2C1742680078AE84 /* ArchivedPaymentStore.swift in Sources */,
F9C5CE0A289453B400548EEE /* Array+SSK.swift in Sources */,
F9C5CDF7289453B400548EEE /* Atomics.swift in Sources */,
6640132C2BFFB8F500F10FC4 /* Attachment+ConstructionParams.swift in Sources */,
66D7B91D2B97C5330005C98B /* Attachment+ContentType.swift in Sources */,
66E1AD762B8FD0B700C56B7B /* Attachment.swift in Sources */,
C1FE1F612C80CDC30031860B /* AttachmentBackupThumbnail.swift in Sources */,
661BFE002C07C5F30065435B /* AttachmentContentValidator.swift in Sources */,
661BFE022C07C6670065435B /* AttachmentContentValidatorImpl.swift in Sources */,
661BFE042C07C68F0065435B /* AttachmentContentValidatorMock.swift in Sources */,
6660725E2BAB36960084B3D2 /* AttachmentDataSource.swift in Sources */,
66D7B9322B9943DB0005C98B /* AttachmentDownloadManager.swift in Sources */,
66D7B9342B9945E60005C98B /* AttachmentDownloadManagerImpl.swift in Sources */,
66BED7EC2B9B9A8B00236BAD /* AttachmentDownloadManagerMock.swift in Sources */,
66D7B9402B9A67B00005C98B /* AttachmentDownloadPriority.swift in Sources */,
664E8D942BD86AFB00C4968A /* AttachmentDownloadState.swift in Sources */,
66278A4A2C1CB821006123E9 /* AttachmentDownloadStore.swift in Sources */,
66278A4C2C1CDDD9006123E9 /* AttachmentDownloadStoreImpl.swift in Sources */,
66D7B92D2B98DAAD0005C98B /* AttachmentManager+Proto.swift in Sources */,
66D7B8FF2B9287F00005C98B /* AttachmentManager.swift in Sources */,
66D7B9012B92889E0005C98B /* AttachmentManagerImpl.swift in Sources */,
66D7B9032B928AE10005C98B /* AttachmentManagerMock.swift in Sources */,
66144B3D2BFD22FA00E2C9CD /* AttachmentRecord.swift in Sources */,
6640132E2BFFDC2700F10FC4 /* AttachmentReference+ConstructionParams.swift in Sources */,
66E1AD832B8FDE2D00C56B7B /* AttachmentReference+Owner.swift in Sources */,
66CA4CE62B9FC761009A5ED8 /* AttachmentReference+RenderingFlag.swift in Sources */,
66D89A332CFE8E260074E510 /* AttachmentReference+SDSFetch.swift in Sources */,
66E1AD812B8FDA6900C56B7B /* AttachmentReference.swift in Sources */,
667DEE672BC7342900EFF32D /* AttachmentReferenceId.swift in Sources */,
66144B3F2BFD3AA700E2C9CD /* AttachmentReferenceRecord.swift in Sources */,
66D7B9192B97A02F0005C98B /* AttachmentStore+QuotedMessage.swift in Sources */,
66E1ADA02B9155C200C56B7B /* AttachmentStore.swift in Sources */,
66583EFF2B9246C400821D05 /* AttachmentStoreImpl.swift in Sources */,
66D7B9072B928BD50005C98B /* AttachmentStream.swift in Sources */,
669573002C1A37020092B755 /* AttachmentThumbnailQuality.swift in Sources */,
669572FA2C1A1DE00092B755 /* AttachmentThumbnailService.swift in Sources */,
669572FC2C1A1DF30092B755 /* AttachmentThumbnailServiceImpl.swift in Sources */,
66D7B92B2B97E5990005C98B /* AttachmentTransitPointer.swift in Sources */,
66DA59C62BBB090C00D0EC58 /* AttachmentUpload.swift in Sources */,
66C1A8772BB75E560076C65A /* AttachmentUploadManager.swift in Sources */,
C1EBFF612C470E050013E050 /* AttachmentUploadRecord.swift in Sources */,
66D7B9092B9291BD0005C98B /* AttachmentUploadStore.swift in Sources */,
66B1E26C2CB187B3005F43AC /* AttachmentUploadStoreImpl.swift in Sources */,
667B84EC2C8F9FC300229D8F /* AttachmentValidationBackfillMigrator.swift in Sources */,
66BAB3BA2C92076D008A4C92 /* AttachmentValidationBackfillStore.swift in Sources */,
66B78E062BE5AADF0022580E /* AttachmentViewOnceManager.swift in Sources */,
66B78E082BE5AAFC0022580E /* AttachmentViewOnceManagerImpl.swift in Sources */,
66B78E112BE5AB360022580E /* AttachmentViewOnceManagerMock.swift in Sources */,
669A2FCE2BD9D48800166DB6 /* AudioWaveform.swift in Sources */,
669A2FCC2BD9D32400166DB6 /* AudioWaveformManager.swift in Sources */,
F9C5CE34289453B400548EEE /* AudioWaveformManagerImpl.swift in Sources */,
669A2FD02BDB068200166DB6 /* AudioWaveformManagerMock.swift in Sources */,
50BDC3682C88B7FA002294D0 /* AudioWaveformSampler.swift in Sources */,
50552C2A2BAB8E7D00815474 /* AuthCredentialManager.swift in Sources */,
50552C2C2BAB8E8500815474 /* AuthCredentialStore.swift in Sources */,
66533E3C29BA8BB200E8D928 /* AuthedAccount.swift in Sources */,
5018B9DD2ADF4157001DFB12 /* AuthedDevice.swift in Sources */,
50D2FC7D2AEB134C002E4589 /* AuthorMergeHelper.swift in Sources */,
500AEE092A4E09AD00371F05 /* AuthorMergeObserver.swift in Sources */,
6649651C2BDC6EAD00E2DE98 /* AVAsset+Attachment.swift in Sources */,
058B49932C66805500307D38 /* AVAssetExportSession+Async.swift in Sources */,
7254651E2BA012BD00EABFD2 /* AvatarBuilder.swift in Sources */,
720547F22B9C8F9900E2CF2F /* AvatarModel.swift in Sources */,
D972E2FF2C542BCD001D7337 /* Backup.pb.swift in Sources */,
66E257032CA3861200100A08 /* BackupAttachmentDownloadManager.swift in Sources */,
667BB2082C580C1400E79B57 /* BackupAttachmentDownloadStore.swift in Sources */,
66734F012CA1ED3F00558494 /* BackupAttachmentUploadManager.swift in Sources */,
66C7952D2C9B78E900C13937 /* BackupAttachmentUploadStore.swift in Sources */,
D970541F2CFE4D0200AC7954 /* BackupPaymentMethod.swift in Sources */,
D97054202CFE4D0200AC7954 /* BackupPaymentProcessor.swift in Sources */,
D9EE79112CF525A4007F581B /* BackupReceiptCredentialRedemptionJobQueue.swift in Sources */,
D9EE790F2CF5232C007F581B /* BackupReceiptCredentialRedemptionJobRecord.swift in Sources */,
C113994B2CA1B32C00D4D90C /* BackupStickerPackDownloadStore.swift in Sources */,
D9E43AF62CC193D70001536E /* BackupSubscriptionManager.swift in Sources */,
F9C5CE3A289453B400548EEE /* BadgeAssets.swift in Sources */,
D979DA162B8D1FDD000EEAB8 /* BadgeCountFetcher.swift in Sources */,
F9C5CE37289453B400548EEE /* BadgeStore.swift in Sources */,
F9C5CD58289453B300548EEE /* BaseModel.m in Sources */,
6600F369298DA57200B1EDB7 /* BaseOWSURLSessionMock.swift in Sources */,
F9C5CE36289453B400548EEE /* Batching.swift in Sources */,
F9C5CE12289453B400548EEE /* Bench.swift in Sources */,
50F039C42C6D239500162B99 /* BlockedRecipientStore.swift in Sources */,
F9C5CC31289453B300548EEE /* BlockingManager.swift in Sources */,
F9C5CC74289453B300548EEE /* BlurHash.swift in Sources */,
668FE09B28B923A4008B9071 /* Bool+SSK.swift in Sources */,
D9F9A63B2BFFFCC400EF13EC /* BulkDeleteInteractionJobQueue.swift in Sources */,
D9F9A6392BFFC84300EF13EC /* BulkDeleteInteractionJobRecord.swift in Sources */,
E7D7C93F28B580AC003F043B /* Bundle+OWS.swift in Sources */,
7254653F2BA01FCC00EABFD2 /* CachedBadge.swift in Sources */,
50C97C252C3C7F7000A9F384 /* CallEventConversation.swift in Sources */,
50D3136F2BFFE9370023EDCC /* CallEventInserter.swift in Sources */,
50E42FEA2C1BA3B900554BD6 /* CallHTTPClient.swift in Sources */,
50A4AC622C111FAE00D89C8E /* CallLinkAuthCredential.swift in Sources */,
501F11002C7FD688008FC0DD /* CallLinkRecord.swift in Sources */,
501F11022C7FD999008FC0DD /* CallLinkRecordStore.swift in Sources */,
50150DAC2C80E2CE0047F1CB /* CallLinkState.swift in Sources */,
50C831762BAA3A8000BEBF25 /* CallMessageHandler.swift in Sources */,
72C9058E2B9AC8E600E586B8 /* CallMessageRelay.swift in Sources */,
5021B0332C0106470028AC87 /* CallOfferHandler.swift in Sources */,
D9C544292B8578B50036F274 /* CallRecord+CallStatus.swift in Sources */,
D9E7C8772B9A4A9C005BD3B9 /* CallRecord+Sorting.swift in Sources */,
D99A2A852AAB9AB9003388D1 /* CallRecord.swift in Sources */,
D9DB37EF2B7180DD007B16C8 /* CallRecordAssociatedInteraction.swift in Sources */,
D9E7C8752B9A3FD1005BD3B9 /* CallRecordCursor.swift in Sources */,
D9DB37F92B72A770007B16C8 /* CallRecordDeleteAllJobQueue.swift in Sources */,
D9DB37FB2B72A85C007B16C8 /* CallRecordDeleteAllJobRecord.swift in Sources */,
D9CA8AB72B6AE77200787167 /* CallRecordDeleteManager.swift in Sources */,
D941863C2ACE252D002FE2D3 /* CallRecordLogger.swift in Sources */,
D9C5442B2B8578F30036F274 /* CallRecordMissedCallManager.swift in Sources */,
D93108042B30F7E3006A034E /* CallRecordQuerier.swift in Sources */,
D95A79A82AB125D80013DB00 /* CallRecordStore.swift in Sources */,
D91AC9302B5F31BB00814975 /* CallRecordStoreNotification.swift in Sources */,
D9A81C6B2BAA54FC00C07D2B /* CallRecordSyncMessageConversationIdAdapter.swift in Sources */,
500AF3AB2C58347C00CB9F4F /* CancellableContinuation.swift in Sources */,
17EC850C29133CDB00319C82 /* CancelledGroupRing.swift in Sources */,
5020EFA22BA8A5390038C2D5 /* CanonicalPhoneNumber.swift in Sources */,
F9C5CD8D289453B300548EEE /* CaptchaChallenge.swift in Sources */,
76387BF028F4ED73002C7BA5 /* CaseIterable.swift in Sources */,
668A012A2C2B6088007B8808 /* Catchable.swift in Sources */,
F9C5CC0C289453B300548EEE /* CDNDownloadOperation.swift in Sources */,
727328072CA6CF570080E2C7 /* Certificates.swift in Sources */,
661396AD28BE74DC00E0C4DF /* ChainedPromise.swift in Sources */,
D985D86629B949D20087C90C /* ChangePhoneNumberPniManager+Shims.swift in Sources */,
50E5E4B32993352C00E15A1C /* ChangePhoneNumberPniManager.swift in Sources */,
6603AC2D29C220F30079BC82 /* ChangePhoneNumberPniManagerMock.swift in Sources */,
66F6D6A32C7D0CCA00EFAF75 /* ChatColors.swift in Sources */,
500AEE072A4DF48700371F05 /* ChatColorSettingStore.swift in Sources */,
F9C5CD9B289453B400548EEE /* ChatConnectionManager.swift in Sources */,
66CD257F2B0D67F300139E17 /* ChatContexts.swift in Sources */,
668478FD2CAF364C00430D68 /* ChatItemContexts.swift in Sources */,
664160D029A6D60A00F5BA85 /* ChatServiceAuth.swift in Sources */,
F9C5CCF2289453B300548EEE /* ChunkedInputStream.swift in Sources */,
C1EB623C2BADEE56006D99CB /* ChunkedInputStreamTransform.swift in Sources */,
C1CF83D02B96C85E00CDC9C4 /* ChunkedOutputStreamTransform.swift in Sources */,
728BFE522C5C59E5008F20F1 /* CipherContext.swift in Sources */,
F9C5CDFC289453B400548EEE /* Collection+OWS.swift in Sources */,
0512145B2C5BCECF0021EEC9 /* CollectionDifference+SSK.swift in Sources */,
66F6D6A52C7D0E0000EFAF75 /* ColorOrGradient.swift in Sources */,
72345D1D2B9A1984000237B3 /* CommonStrings.swift in Sources */,
501E4DAB2D133F4400D883C7 /* CompletionSerializer.swift in Sources */,
50C0203C2CA4A61E00BDC4EF /* ConcurrentTaskQueue.swift in Sources */,
D958E2AF2B58696700EE9831 /* ConsumableMockGuarantee.swift in Sources */,
D990CACD2B4DCD83000A99A2 /* ConsumableMockPromise.swift in Sources */,
F9C5CCE4289453B300548EEE /* Contact.swift in Sources */,
F9C5CCC3289453B300548EEE /* ContactDiscoveryError.swift in Sources */,
506A924F28FA232100A2EFC2 /* ContactDiscoveryManager.swift in Sources */,
F9C5CCC0289453B300548EEE /* ContactDiscoveryTask.swift in Sources */,
5049FA2F28BEAABE00D6E099 /* ContactDiscoveryV2Operation.swift in Sources */,
506A99D42B86B39F00E3C753 /* ContactManager.swift in Sources */,
7254655D2BA0294100EABFD2 /* ContactOutputStream.swift in Sources */,
664BA84A2BB5DFE1005638E0 /* ContactShareDraft.swift in Sources */,
66D31DA72BC47F2C00EAF735 /* ContactShareManager.swift in Sources */,
F9C5CCF8289453B300548EEE /* ContactsInputStream.swift in Sources */,
726E0F0A2C6263B0000BC973 /* ContactsManagerProtocol.swift in Sources */,
7254655C2BA0293900EABFD2 /* ContactSyncAttachmentBuilder.swift in Sources */,
F9C5CCE1289453B300548EEE /* ContactThreadFinder.swift in Sources */,
F9C5CDCA289453B400548EEE /* ContentProxy.swift in Sources */,
500AF3AF2C58366700CB9F4F /* CooperativeTimeout.swift in Sources */,
F962B38A293F9F1F00765BD8 /* CRC32.swift in Sources */,
668A00D02C2B5E32007B8808 /* Cryptography.swift in Sources */,
F9C5CDF4289453B400548EEE /* Currency.swift in Sources */,
72A132A52CA210C7000ACED6 /* DarwinNotificationCenter.swift in Sources */,
F9C5CE35289453B400548EEE /* DarwinNotificationName.swift in Sources */,
F93999F828C8204800E34899 /* Data+MessagePadding.swift in Sources */,
F9C5CDFF289453B400548EEE /* Data+SSK.swift in Sources */,
F9C5CD1D289453B300548EEE /* DatabaseChangeObserver.swift in Sources */,
669C4AAC2B7D4E56001EF103 /* DatabaseChanges.swift in Sources */,
669C4AAE2B7D4F7F001EF103 /* DatabaseChangesSnapshot.swift in Sources */,
F97217F828DC9F3700113D9F /* DatabaseCorruptionState.swift in Sources */,
F9B652C328D8E3DF006914CA /* DatabaseRecovery.swift in Sources */,
725DBBE12C7628BB003BAF74 /* DataSource.swift in Sources */,
F9C5CE4D289453B400548EEE /* Date+SSK.swift in Sources */,
667DEE6B2BC7603C00EFF32D /* DatedAttachmentReferenceId.swift in Sources */,
6600F36C298DAA6200B1EDB7 /* DateProvider.swift in Sources */,
72345D1F2B9A1FCF000237B3 /* DateUtil.swift in Sources */,
6673FF87297B694C00F96CFD /* DB.swift in Sources */,
6673FF89297B6AF800F96CFD /* DBTransaction.swift in Sources */,
F9C5CDD8289453B400548EEE /* DebouncedEvent.swift in Sources */,
668A00DF2C2B5ECF007B8808 /* DebuggerUtils.m in Sources */,
7255A4D02B98E2A400E95368 /* DebugLogger.swift in Sources */,
F94C912228FDEAF50065DF75 /* Decimal+IsInteger.swift in Sources */,
F94C912028FDEA2E0065DF75 /* Decimal+Rounded.swift in Sources */,
F9C5CE4A289453B400548EEE /* DecodableDefaults.swift in Sources */,
50A5AA992A7449A100CF2ECC /* DecryptedIncomingEnvelope.swift in Sources */,
C14EC1AB2BAB57B900A4D064 /* DecryptingStreamTransform.swift in Sources */,
F9C5CD27289453B300548EEE /* DeepCopy.swift in Sources */,
F9C5CC11289453B300548EEE /* DefaultStickers.swift in Sources */,
D91AC9322B61AD9A00814975 /* DeletedCallRecord.swift in Sources */,
D9CA8AB02B698DFF00787167 /* DeletedCallRecordCleanupManager.swift in Sources */,
D91AC9342B61C1F000814975 /* DeletedCallRecordStore.swift in Sources */,
D9F9A63D2C00FDA100EF13EC /* DeleteForMeAddressableMessageFinder.swift in Sources */,
D9247EA62BFBFFCA00DFEF6F /* DeleteForMeIncomingSyncMessageManager.swift in Sources */,
D962346D2C0E957800DAF6CB /* DeleteForMeMostRecentAddressableMessageCursor.swift in Sources */,
D9F9A6452C07ADEB00EF13EC /* DeleteForMeOutgoingSyncMessage.swift in Sources */,
D9F9A6412C06645F00EF13EC /* DeleteForMeOutgoingSyncMessageManager.swift in Sources */,
D9247EA82BFD28E800DFEF6F /* DeleteForMeSyncMessageReceiver.swift in Sources */,
F9C5CC34289453B300548EEE /* DeliveryReceiptContext.swift in Sources */,
6698FC1A2980AB45004EFC30 /* DependenciesBridge.swift in Sources */,
505C2ED629971D4E00C23FB2 /* DeviceLimitExceededError.swift in Sources */,
50E5E4B129932D9B00E15A1C /* DeviceMessage.swift in Sources */,
F9C5CE0C289453B400548EEE /* DeviceNames.swift in Sources */,
72345D192B9A17CF000237B3 /* DeviceOwnerAuthenticationType.swift in Sources */,
F9C5CDC3289453B400548EEE /* DeviceProvisioningService.swift in Sources */,
72C9058C2B9AC7BD00E586B8 /* DeviceSleepManager.swift in Sources */,
F9C5CC94289453B300548EEE /* DeviceTransfer.pb.swift in Sources */,
F9C5CCA0289453B300548EEE /* DeviceTransferProto.swift in Sources */,
502D69322A7AC07C0085B656 /* Dictionary+SSK.swift in Sources */,
502D45462A09C2EE00B8BCE0 /* DisappearingMessagesConfigurationStore.swift in Sources */,
F925A3AB29493D0D009024D0 /* DisappearingMessagesFinder.swift in Sources */,
F9C5CDE8289453B400548EEE /* DispatchQueue+OWS.swift in Sources */,
668A012B2C2B6088007B8808 /* DispatchQueue+Promise.swift in Sources */,
6600F380298F27FE00B1EDB7 /* DispatchQueueSchedulers.swift in Sources */,
50A40ED32B88005A0060C5A5 /* DisplayName.swift in Sources */,
7254653E2BA01FCC00EABFD2 /* DonationMode.swift in Sources */,
D91A39E72AE2F44400F57A61 /* DonationPaymentMethod.swift in Sources */,
D91A39E92AE2F4C000F57A61 /* DonationPaymentProcessor.swift in Sources */,
F9C5CD7F289453B300548EEE /* DonationReceipt.swift in Sources */,
7254653A2BA01FAA00EABFD2 /* DonationReceiptCredentialRedemptionJobQueue.swift in Sources */,
D9AE0AD32918715E0063488B /* DonationReceiptCredentialRedemptionJobRecord.swift in Sources */,
D995546E2AF563150001E15C /* DonationReceiptCredentialRedemptionSuccess.swift in Sources */,
D95830602AE8931900BB06A4 /* DonationReceiptCredentialRequestError.swift in Sources */,
D958305A2AE85E1600BB06A4 /* DonationReceiptCredentialResultStore.swift in Sources */,
F9C5CD87289453B300548EEE /* DonationReceiptFinder.swift in Sources */,
C1FB9B732B16495D00D51A3B /* DonationSubscriptionLevel.swift in Sources */,
725465472BA01FCC00EABFD2 /* DonationSubscriptionManager+DonationConfiguration.swift in Sources */,
725465492BA01FCC00EABFD2 /* DonationSubscriptionManager.swift in Sources */,
7254653C2BA01FCC00EABFD2 /* DonationUtilities.swift in Sources */,
F9C5CC14289453B300548EEE /* DownloadStickerOperation.swift in Sources */,
F9C5CC18289453B300548EEE /* DownloadStickerPackOperation.swift in Sources */,
66C343D62C140BA7004C3D60 /* DraftQuotedReplyModel+ForSending.swift in Sources */,
665CBD052BADC87A0059EA4F /* DraftQuotedReplyModel.swift in Sources */,
5003BB43299F034D0037159B /* E164.swift in Sources */,
F9C5CC8A289453B300548EEE /* EarlyMessageManager.swift in Sources */,
503B47232AF0569B00978266 /* ECKeyPair.swift in Sources */,
66F2CE1F2A3A37CB00519342 /* EditableMessageBody.swift in Sources */,
C1DB22C329C9F95500757380 /* EditManager.swift in Sources */,
66076B5F2BC06CA70043D547 /* EditManagerAttachments.swift in Sources */,
66076B5E2BC06CA70043D547 /* EditManagerAttachmentsImpl.swift in Sources */,
66076B5C2BC06CA70043D547 /* EditManagerAttachmentsShims.swift in Sources */,
668B30092BBDD9A20001FD25 /* EditManagerImpl.swift in Sources */,
C1C4AA3329E7038D000CE9D3 /* EditManagerShims.swift in Sources */,
C167387529E8397B0068EA92 /* EditMessageStore.swift in Sources */,
C169095F2A4DE2A200B6A65D /* EditMessageWrapper.swift in Sources */,
C179B01E29ED94FA00275AD1 /* EditRecord.swift in Sources */,
D9106DFF2AC1FEFD007ABFE6 /* EmptyForCodable.swift in Sources */,
C1CF83D62B9A20FA00CDC9C4 /* EncryptingStreamTransform.swift in Sources */,
F9C5CDDD289453B400548EEE /* Error+ErrorLocalizedDescription.swift in Sources */,
F9C5CE44289453B400548EEE /* Error+IsRetryable.swift in Sources */,
F9C5CE23289453B400548EEE /* Error+SSK.swift in Sources */,
D9C7CEB428EB8495001E87B6 /* ExperienceUpgrade.swift in Sources */,
F9C5CE2D289453B400548EEE /* ExperienceUpgradeFinder.swift in Sources */,
D9C7CECB28EBC09C001E87B6 /* ExperienceUpgradeManifest.swift in Sources */,
C1FB9B752B16498C00D51A3B /* ExternalPendingDonationStore.swift in Sources */,
F9C5CE57289453B400548EEE /* Factories.swift in Sources */,
D9F6554429D798CC002A330A /* FactoryInitialization.swift in Sources */,
F9C5CC1D289453B300548EEE /* FailedMessagesJob.swift in Sources */,
7255A4C82B98DF3E00E95368 /* FailedStorySendDisplayController.swift in Sources */,
F9C5CE60289453B400548EEE /* FakeContactsManager.swift in Sources */,
F94BFA9528EBB0D800A5F34E /* FakeMessageSender.swift in Sources */,
F9C5CE54289453B400548EEE /* FakeStorageServiceManager.swift in Sources */,
505F76332BC45C0700B1B51C /* FeatureFlags+Generated.swift in Sources */,
F9C5CE2B289453B400548EEE /* FeatureFlags.swift in Sources */,
7254651B2BA00F8D00EABFD2 /* FetchedSystemContacts.swift in Sources */,
F97121EA2903244700C0F5F2 /* FiatMoney.swift in Sources */,
F9C5CC91289453B300548EEE /* Fingerprint.pb.swift in Sources */,
F9C5CC9F289453B300548EEE /* FingerprintProto.swift in Sources */,
668A012C2C2B6088007B8808 /* firstly.swift in Sources */,
F9C5CD59289453B300548EEE /* FullTextSearchIndexer.swift in Sources */,
668A012D2C2B6088007B8808 /* Future.swift in Sources */,
F9C5CDB1289453B400548EEE /* GiphyAPI.swift in Sources */,
F9C5CDB2289453B400548EEE /* GiphyAsset.swift in Sources */,
F9C5CDB0289453B400548EEE /* GiphyDownloader.swift in Sources */,
F9C5CDB3289453B400548EEE /* GiphyImageInfo.swift in Sources */,
F9C5CD1F289453B300548EEE /* GRDBDatabaseStorageAdapter.swift in Sources */,
F9C5CD26289453B300548EEE /* GRDBSchemaMigrator.swift in Sources */,
F9C5CE73289453B400548EEE /* GroupAccess.swift in Sources */,
D979CC592AD61641006AAC49 /* GroupCallInteractionFinder.swift in Sources */,
725465632BA0348600EABFD2 /* GroupCallManager.swift in Sources */,
725465622BA0348600EABFD2 /* GroupCallPeekClient.swift in Sources */,
D979CC5B2AD61699006AAC49 /* GroupCallRecordManager.swift in Sources */,
D91F0B4E2B193A5C0086DB30 /* GroupCallRecordRingUpdateDelegate.swift in Sources */,
D97411BB28D277C900BB1865 /* GroupManager+GenericGroupUpdates.swift in Sources */,
F9A042C8289C7500007D08B6 /* GroupManager+GroupUpdateInfoMessages.swift in Sources */,
F9C5CE77289453B400548EEE /* GroupManager.swift in Sources */,
506695EA29C52F2F00B6D8D0 /* GroupMemberMergeObserver.swift in Sources */,
F9C5CE72289453B400548EEE /* GroupMembership.swift in Sources */,
506695EC29C5305900B6D8D0 /* GroupMemberStore.swift in Sources */,
506695EF29C533A400B6D8D0 /* GroupMemberUpdater.swift in Sources */,
F9C5CC90289453B300548EEE /* Groups.pb.swift in Sources */,
F9C5CC98289453B300548EEE /* GroupsProto.swift in Sources */,
F9C5CE78289453B400548EEE /* GroupsV2.swift in Sources */,
725465202BA016A200EABFD2 /* GroupsV2AvatarDownloadOperation.swift in Sources */,
725465522BA0282D00EABFD2 /* GroupsV2Impl+RestoreGroups.swift in Sources */,
725465542BA0282D00EABFD2 /* GroupsV2Impl.swift in Sources */,
725465572BA0282D00EABFD2 /* GroupsV2IncomingChanges.swift in Sources */,
F9C5CDA1289453B400548EEE /* GroupsV2MessageJobFinder.swift in Sources */,
F9C5CDA2289453B400548EEE /* GroupsV2MessageProcessor.swift in Sources */,
725465562BA0282D00EABFD2 /* GroupsV2OutgoingChangesImpl.swift in Sources */,
725465512BA0282D00EABFD2 /* GroupsV2ProfileKeyUpdater.swift in Sources */,
724D47BA2B97C51D001BE973 /* GroupsV2Protos.swift in Sources */,
724D47BD2B97C5B9001BE973 /* GroupsV2Utils.swift in Sources */,
D99A0F6229F35CE1002E02E3 /* GroupUpdateInfoMessageInserter+FoldIntoExistingMessage.swift in Sources */,
D99A0F6029F34FDA002E02E3 /* GroupUpdateInfoMessageInserter.swift in Sources */,
662590BB2B50922D001FDCDD /* GroupUpdateInfoMessageInserterBackupHelper.swift in Sources */,
667AF9E22B4DC5EE008AEE5D /* GroupUpdateSource.swift in Sources */,
724D47BB2B97C558001BE973 /* GroupV2Params.swift in Sources */,
724D47BC2B97C57C001BE973 /* GroupV2Snapshot.swift in Sources */,
725465552BA0282D00EABFD2 /* GroupV2UpdatesImpl.swift in Sources */,
668A012F2C2B6088007B8808 /* Guarantee+Race.swift in Sources */,
668A01302C2B6088007B8808 /* Guarantee+Timeout.swift in Sources */,
668A012E2C2B6088007B8808 /* Guarantee.swift in Sources */,
C1CF83D22B9A1FCB00CDC9C4 /* GzipStreamTransform.swift in Sources */,
72345D1E2B9A1F64000237B3 /* HapticFeedback.swift in Sources */,
C16AFACB2BE9CA6F00838FFB /* HmacStreamTransform.swift in Sources */,
F9C5CDC2289453B400548EEE /* HTTPEntities.swift in Sources */,
727328052CA661A10080E2C7 /* HttpSecurityPolicy.swift in Sources */,
F9C5CDB4289453B400548EEE /* HTTPUtils.swift in Sources */,
66FC637C29DF8FF200F00DAC /* HydratedMessageBody.swift in Sources */,
661BFE0A2C07FB950065435B /* ImageMetadata.swift in Sources */,
F9C5CDDF289453B400548EEE /* ImageQuality.swift in Sources */,
D9C0AE662BD7103100FCB05E /* InactiveLinkedDeviceFinder.swift in Sources */,
05412B3C2C22219E007AC9C7 /* InboxFilter.swift in Sources */,
505166D72BB37DAE00FF6B4A /* IncomingCallEventSyncMessageManager.swift in Sources */,
505166D62BB37DA700FF6B4A /* IncomingCallEventSyncMessageParams.swift in Sources */,
D958C6792B9FBD66002F6888 /* IncomingCallLogEventSyncMessageManager.swift in Sources */,
D958C67B2B9FBFBC002F6888 /* IncomingCallLogEventSyncMessageParams.swift in Sources */,
505166D82BB37DB400FF6B4A /* IncomingContactSyncJobQueue.swift in Sources */,
D9AE0ACF29186D7F0063488B /* IncomingContactSyncJobRecord.swift in Sources */,
F9C5CDA5289453B400548EEE /* IncomingGroupsV2MessageJob+SDS.swift in Sources */,
F9C5CDA0289453B400548EEE /* IncomingGroupsV2MessageJob.m in Sources */,
6640DD602ACDBEC500CE9A8C /* IncomingPniChangeNumberProcessor.swift in Sources */,
F9C5CC69289453B300548EEE /* IncompleteCallsJob.swift in Sources */,
66C1BF532D0CC7EB002296F7 /* IncrementalMessageTSAttachmentMigrator.swift in Sources */,
66B2FBFE2D10F5EB00189908 /* IncrementalMessageTSAttachmentMigratorFactory.swift in Sources */,
66C1BF512D0CC7C9002296F7 /* IncrementalTSAttachmentMigrationStore.swift in Sources */,
D979CC262AD3933B006AAC49 /* IndividualCallRecordManager.swift in Sources */,
D9B95A9B29E8923B00D7CB95 /* InMemoryDB.swift in Sources */,
C1DD78AB2BB1CEF80020F064 /* InputStreamable.swift in Sources */,
F9C5CC12289453B300548EEE /* InstalledSticker+SDS.swift in Sources */,
F9C5CC15289453B300548EEE /* InstalledSticker.m in Sources */,
F9C5CE0F289453B400548EEE /* Int+SSK.swift in Sources */,
D9247EAA2BFD424800DFEF6F /* InteractionDeleteManager.swift in Sources */,
F9C5CD18289453B300548EEE /* InteractionFinder.swift in Sources */,
D979CC2B2AD3933B006AAC49 /* InteractionStore+CallRecord.swift in Sources */,
50468F2929EE130A00948E02 /* InteractionStore.swift in Sources */,
D962346B2C0E937500DAF6CB /* InterleavingCompositeCursor.swift in Sources */,
5008FEBC2B1811A0004E73FD /* JobQueueRunner.swift in Sources */,
D9AE0ADD2918B2960063488B /* JobRecord+Columns.swift in Sources */,
D9B8541229137C150058F97B /* JobRecord.swift in Sources */,
F9C5CDEB289453B400548EEE /* JobRecordFinder.swift in Sources */,
F9C5CD2A289453B300548EEE /* KeyValueStore.swift in Sources */,
6671DC872CD44CA8002620EF /* LastVisibleInteractionStore.swift in Sources */,
D93EA11F2A057FD600579C6F /* LearnMyOwnPniManager.swift in Sources */,
D9AE0ADB29188A170063488B /* LegacyMessageDecryptJobRecord.swift in Sources */,
F9C5CDA4289453B400548EEE /* LegacyMessageJobFinder.swift in Sources */,
D9A36B932C7FEDA100CEC0E7 /* LineByLineStringDiff.swift in Sources */,
669941A12CC976B500DC99A1 /* LinkAndSyncManager.swift in Sources */,
D9F399B22A96D65D001599EC /* LinkedDevicePniKeyManager.swift in Sources */,
66076B4C2BC053290043D547 /* LinkPreviewBuilder.swift in Sources */,
66076B4E2BC056980043D547 /* LinkPreviewBuilderImpl.swift in Sources */,
6600BB212BA3BC540005A035 /* LinkPreviewHelper.swift in Sources */,
6600BB182BA3A04C0005A035 /* LinkPreviewManager.swift in Sources */,
6600BB1A2BA3A0930005A035 /* LinkPreviewManagerImpl.swift in Sources */,
5073EAC92C4F323F001FBB3E /* LinkPreviewSettingManager.swift in Sources */,
5073EAC72C4F0F7A001FBB3E /* LinkPreviewSettingStore.swift in Sources */,
50D5E2412980AD6F00899660 /* LinkValidator.swift in Sources */,
F9C5CE33289453B400548EEE /* LocalDevice.swift in Sources */,
F9C5CDE7289453B400548EEE /* Locale+SSK.swift in Sources */,
5033D46729D76BD0007FEADA /* LocalIdentifiers.swift in Sources */,
50159CDD2B4EF75600D344D4 /* LocalProfileChecker.swift in Sources */,
7254651D2BA00FD200EABFD2 /* LocalUserDisplayMode.swift in Sources */,
D925937A28B0497900D5D437 /* LocalUserLeaveGroupJob.swift in Sources */,
D9170EEF2911F55000CD813A /* LocalUserLeaveGroupJobRecord.swift in Sources */,
D93830742A703969006CDCDE /* LocalUsernameManager.swift in Sources */,
7255A4D12B98E2B700E95368 /* LogFormatter.swift in Sources */,
668A01072C2B5FE0007B8808 /* Logger.swift in Sources */,
F9C5CDF6289453B400548EEE /* LRUCache.swift in Sources */,
F9C5CDE3289453B400548EEE /* MailtoLink.swift in Sources */,
666654212AD0B03F00B23B32 /* MasterKeySyncManager.swift in Sources */,
F9C5CE08289453B400548EEE /* Math+OWS.swift in Sources */,
66BED7E32B9B8FDF00236BAD /* MediaBandwidthPreferenceStore.swift in Sources */,
66BED7E62B9B929600236BAD /* MediaBandwidthPreferenceStoreImpl.swift in Sources */,
663A18A02BCD8F16005C1B41 /* MediaGalleryAttachmentFinder.swift in Sources */,
66A64D342D00E52400203F4B /* MediaGalleryChangeInfo.swift in Sources */,
669874E72CCC134600CDD7E9 /* MediaRootBackupKeyStore.swift in Sources */,
66FC637A29DF8C6D00F00DAC /* MentionAttribute.swift in Sources */,
F9C5CBDF289453B300548EEE /* MentionFinder.swift in Sources */,
66FC637629DF7FCC00F00DAC /* MentionHydrator.swift in Sources */,
5052AF5E2ACB0E9700D7EE9F /* MergePair.swift in Sources */,
66BB4D592AD8BF6200A84219 /* MergingDict.swift in Sources */,
66CD258D2B0EB3A700139E17 /* MessageBackup+InteractionTypes.swift in Sources */,
66CD25642B06949C00139E17 /* MessageBackupAccountDataArchiver.swift in Sources */,
D9CA61482C2E2D0000F99EA3 /* MessageBackupAdHocCallArchiver.swift in Sources */,
C18806342BD8080B0024044A /* MessageBackupAuthCredentialManager.swift in Sources */,
664A4D2D2CDEDD0800AC26F3 /* MessageBackupAvatarFetcher.swift in Sources */,
E1447D8F2CCACFFD004D8FA2 /* MessageBackupCallLinkRecipientArchiver.swift in Sources */,
66CD25662B0695F400139E17 /* MessageBackupChatArchiver.swift in Sources */,
66CD25682B06960F00139E17 /* MessageBackupChatItemArchiver.swift in Sources */,
66CD25892B0EA39200139E17 /* MessageBackupChatItemArchiverImpl.swift in Sources */,
668B5BFA2C7E420E0018CF36 /* MessageBackupChatStyleArchiver.swift in Sources */,
D9EA2A872C2B609800B367DF /* MessageBackupChatUpdateMessageArchiver.swift in Sources */,
66CD25912B0EC20800139E17 /* MessageBackupConstants.swift in Sources */,
6619A1CB2B2D176E004B38FE /* MessageBackupContactAddress.swift in Sources */,
66F6D69E2C77E4C500EFAF75 /* MessageBackupContactAttachmentArchiver.swift in Sources */,
66CD256E2B06E14F00139E17 /* MessageBackupContactRecipientArchiver.swift in Sources */,
66FFDADC2C823C270079C0E7 /* MessageBackupContexts.swift in Sources */,
C1CA5F8E2BE2F21C00D733CA /* MessageBackupDistributionListRecipientArchiver.swift in Sources */,
D90D4D842BBB61680097C573 /* MessageBackupEmptyFrameId.swift in Sources */,
66485EB32CD03F6400B8613F /* MessageBackupErrorPresenter.swift in Sources */,
662590D12B5B525E001FDCDD /* MessageBackupErrors.swift in Sources */,
D91D9C8C2C3F06400009E4F7 /* MessageBackupExpirationTimerChatUpdateArchiver.swift in Sources */,
66232AE12CC0272900AE6A76 /* MessageBackupFullTextSearchIndexer.swift in Sources */,
D9A85DC22BE1719C003F7045 /* MessageBackupGroupCallArchiver.swift in Sources */,
66CD257B2B08374600139E17 /* MessageBackupGroupRecipientArchiver.swift in Sources */,
662590BF2B56ECA8001FDCDD /* MessageBackupGroupUpdateMessageArchiver.swift in Sources */,
662590CB2B5994D2001FDCDD /* MessageBackupGroupUpdateProtoToSwiftConverter.swift in Sources */,
662590CD2B5994DC001FDCDD /* MessageBackupGroupUpdateSwiftToProtoConverter.swift in Sources */,
D9C0AE6F2BDC6B3800FCB05E /* MessageBackupIndividualCallArchiver.swift in Sources */,
66232AD72CB993F500AE6A76 /* MessageBackupInteractionStore.swift in Sources */,
C1A0F79D2B9F57340009DC0D /* MessageBackupKeyMaterial.swift in Sources */,
C1A0F79F2B9F59920009DC0D /* MessageBackupKeyMaterialImpl.swift in Sources */,
D99655E32C50433800AD29FB /* MessageBackupLearnedProfileChatUpdateArchiver.swift in Sources */,
66CD25792B0832A400139E17 /* MessageBackupLocalRecipientArchiver.swift in Sources */,
D9C0AE6B2BDB212F00FCB05E /* MessageBackupLogger.swift in Sources */,
665C0D602ADF57D000539A37 /* MessageBackupManager+Shims.swift in Sources */,
665C0D5C2ADF538100539A37 /* MessageBackupManager.swift in Sources */,
665C0D5E2ADF53E200539A37 /* MessageBackupManagerImpl.swift in Sources */,
C10E9FAF2BB778E100A609B9 /* MessageBackupManagerMock.swift in Sources */,
665F6F9D2C5C2FAD0002915C /* MessageBackupMessageAttachmentArchiver.swift in Sources */,
D94D67CD2C9DEF870091B485 /* MessageBackupPostFrameRestoreActionManager.swift in Sources */,
D994C7D12C45D24F009ECEDA /* MessageBackupProfileChangeChatUpdateArchiver.swift in Sources */,
6694BAB32CE5792B0015633F /* MessageBackupProgress.swift in Sources */,
66CD25592B0685E000139E17 /* MessageBackupProtoArchiver.swift in Sources */,
66CD25752B0807BC00139E17 /* MessageBackupProtoInputStream.swift in Sources */,
66CD25772B0807C700139E17 /* MessageBackupProtoOutputStream.swift in Sources */,
665C0D622AE0552900539A37 /* MessageBackupProtoStreamProvider.swift in Sources */,
6605B9822B19547C00E8A68A /* MessageBackupReactionArchiver.swift in Sources */,
664A4D312CE2A27C00AC26F3 /* MessageBackupReactionStore.swift in Sources */,
664A4D2F2CE2747B00AC26F3 /* MessageBackupRecipientStore.swift in Sources */,
D968F71E2C34884B00AB318B /* MessageBackupReleaseNotesRecipientArchiver.swift in Sources */,
C17310A52BD9D43D00B7A151 /* MessageBackupRemoteInfo.swift in Sources */,
C14391132BD1C0DF00ED6FCB /* MessageBackupRequestManager.swift in Sources */,
C17310A72BD9D45400B7A151 /* MessageBackupServiceAuth.swift in Sources */,
D9BFB8C82C4F02C900D67881 /* MessageBackupSessionSwitchoverChatUpdateArchiver.swift in Sources */,
D9EA2A892C2B929400B367DF /* MessageBackupSimpleChatUpdateArchiver.swift in Sources */,
66CD256A2B06963200139E17 /* MessageBackupStickerPackArchiver.swift in Sources */,
66232ADB2CB9E33600AE6A76 /* MessageBackupStoryStore.swift in Sources */,
D9BFB8BF2C4EE33C00D67881 /* MessageBackupThreadMergeChatUpdateArchiver.swift in Sources */,
66232AD92CB9D00400AE6A76 /* MessageBackupThreadStore.swift in Sources */,
66CD258F2B0EB4AC00139E17 /* MessageBackupTSIncomingMessageArchiver.swift in Sources */,
66CD25932B0EC55100139E17 /* MessageBackupTSMessageContentsArchiver.swift in Sources */,
D9FC1C912C6FE5A50023AB87 /* MessageBackupTSMessageEditHistoryArchiver.swift in Sources */,
66CD25952B0EC5EC00139E17 /* MessageBackupTSOutgoingMessageArchiver.swift in Sources */,
F9C5CBC9289453B300548EEE /* MessageBody.swift in Sources */,
66FC636F29DF797700F00DAC /* MessageBodyRanges.swift in Sources */,
668444802A3289C700DBED7C /* MessageBodyStyle.swift in Sources */,
6618DF402BBEF56900BCDC06 /* MessageEdits.swift in Sources */,
F9C5CC6D289453B300548EEE /* MessageFetcherJob.swift in Sources */,
F9C5CC4E289453B300548EEE /* MessagePipelineSupervisor.swift in Sources */,
F9C5CC63289453B300548EEE /* MessageProcessor.swift in Sources */,
F9C5CC3F289453B300548EEE /* MessageReceiver.swift in Sources */,
72C9058B2B9A298100E586B8 /* MessageRequestPendingReceipts.swift in Sources */,
F9C5CC88289453B300548EEE /* MessageSender+Errors.swift in Sources */,
F9C5CC44289453B300548EEE /* MessageSender+SenderKey.swift in Sources */,
F9C5CBCA289453B300548EEE /* MessageSender.swift in Sources */,
F9C5CDC8289453B400548EEE /* MessageSenderJobQueue.swift in Sources */,
D9AE0AD929187F850063488B /* MessageSenderJobRecord.swift in Sources */,
503CEB642CD17C5F00F50148 /* MessageSenderRecipientErrors.swift in Sources */,
F9C5CC64289453B300548EEE /* MessageSendLog.swift in Sources */,
F9C5CC19289453B300548EEE /* MessageSticker.swift in Sources */,
66E793E52BC0D8A600929E5E /* MessageStickerManager.swift in Sources */,
500BAD802C519F2D00B4CD7F /* MessageTimestampGenerator.swift in Sources */,
C16AFAC92BE9CA2700838FFB /* MetadataStreamTransform.swift in Sources */,
721BC7EC2BC8253600648981 /* MimeTypeUtil.swift in Sources */,
501052642BDAEEDC0097DDC5 /* MobileCoinExternal.pb.swift in Sources */,
F9C5CD7B289453B300548EEE /* MobileCoinHelper.swift in Sources */,
72345D202B9A2035000237B3 /* MobileCoinHelperMinimal.swift in Sources */,
664657352AC370670099DE1C /* MockAccountAttributesUpdater.swift in Sources */,
F90E4AAC29F0798C00F54191 /* MockAppExpiry.swift in Sources */,
668B24182BBB663400EB60C4 /* MockAttachment.swift in Sources */,
663D02E12C06E2F400350632 /* MockAttachmentReference.swift in Sources */,
669572FE2C1A1E050092B755 /* MockAttachmentThumbnailService.swift in Sources */,
D9C42C332B6C66320086B142 /* MockCallRecordDeleteManager.swift in Sources */,
D9A81C712BAB443600C07D2B /* MockCallRecordQuerier.swift in Sources */,
D91AC93A2B62F79700814975 /* MockCallRecordStore.swift in Sources */,
D9A81C6D2BAA59EF00C07D2B /* MockCallRecordSyncMessageConversationIdAdapter.swift in Sources */,
D9C42C312B6C60FE0086B142 /* MockDeletedCallRecordCleanupManager.swift in Sources */,
D91AC9382B62F5D700814975 /* MockDeletedCallRecordStore.swift in Sources */,
66076B5D2BC06CA70043D547 /* MockEditManagerAttachments.swift in Sources */,
50F946102AD768AF002EF293 /* MockIdentityManager.swift in Sources */,
F9C5CE66289453B400548EEE /* MockKeychainStorage.swift in Sources */,
6600BB1D2BA3ABDD0005A035 /* MockLinkPreviewManager.swift in Sources */,
D990CAC92B4CCB97000A99A2 /* MockLocalUsernameManager.swift in Sources */,
B9327B3E2BBCC2EB00CCDBBA /* MockNicknameManager.swift in Sources */,
D91AC93C2B62F7C200814975 /* MockOutgoingCallEventSyncMessageManager.swift in Sources */,
664657372AC371B90099DE1C /* MockPhoneNumberDiscoverabilityManager.swift in Sources */,
6694BF6C2B3656D500B18764 /* MockPinnedThreadManager.swift in Sources */,
6659A0282A7C11ED00066AB7 /* MockPreKeyManager.swift in Sources */,
6646573F2AC3B9190099DE1C /* MockRegistrationStateChangeManager.swift in Sources */,
66C2B1502A13F0CA008DDE72 /* MockSgxWebsocketConnectionFactory.swift in Sources */,
F9C57FAD28E5F1E2001D3596 /* MockSSKEnvironment.swift in Sources */,
661170C62ABA4E9C00A1B16D /* MockTSAccountManager.swift in Sources */,
D990CAC72B4CCB34000A99A2 /* MockUsernameApiClient.swift in Sources */,
D990CACA2B4CCB9D000A99A2 /* MockUsernameLinkManager.swift in Sources */,
D990CAC82B4CCB8F000A99A2 /* MockUsernameLookupManager.swift in Sources */,
66144B382BF8155F00E2C9CD /* MockWallpaperImageStore.swift in Sources */,
F9C5CE29289453B400548EEE /* ModelReadCache.swift in Sources */,
50311B8B2BC0C2A100AE5A5F /* MonotonicDate.swift in Sources */,
725465162BA00BE400EABFD2 /* NameResolver.swift in Sources */,
F9C5CDC4289453B400548EEE /* NetworkInterfaceSet.swift in Sources */,
F9C5CDAF289453B400548EEE /* NetworkManager.swift in Sources */,
725465172BA00CDB00EABFD2 /* NewAccountDiscovery.swift in Sources */,
F9C5CE7A289453B400548EEE /* NewGroupSeed.swift in Sources */,
B9327B3A2BBB76E900CCDBBA /* NicknameManager.swift in Sources */,
B93296652BB5CF3200B8BD39 /* NicknameRecord.swift in Sources */,
B93296672BB5CF7500B8BD39 /* NicknameRecordStore.swift in Sources */,
72C9058A2B9A293300E586B8 /* NoopCallMessageHandler.swift in Sources */,
F9C5CE62289453B400548EEE /* NoopNotificationPresenterImpl.swift in Sources */,
F9C5CE58289453B400548EEE /* NoopPendingReadReceiptRecorder.swift in Sources */,
668A01312C2B6088007B8808 /* NotificationCenter+Promise.swift in Sources */,
664657412AC4FB720099DE1C /* NotificationPresenter.swift in Sources */,
725465612BA033E200EABFD2 /* NotificationPresenterImpl.swift in Sources */,
D9C7CECF28ECC043001E87B6 /* NSAttributedString+SSK.swift in Sources */,
F9C5CE09289453B400548EEE /* NSData+Image.swift in Sources */,
668A00F42C2B5F81007B8808 /* NSDate+OWS.m in Sources */,
507E1BDF2A0E13B100650611 /* NSKeyedUnarchiver+SSK.swift in Sources */,
F9C5CE0B289453B400548EEE /* NSNotificationCenter+OWS.swift in Sources */,
668A00F92C2B5F81007B8808 /* NSObject+OWS.m in Sources */,
66F2CE212A3CBE4A00519342 /* NSRangedValue.swift in Sources */,
F9C5CDF1289453B400548EEE /* NSRegularExpression+SSK.swift in Sources */,
72976BF22BDCF00C0054FAC2 /* NSTimer+OWS.swift in Sources */,
F9C5CD1C289453B300548EEE /* ObservedDatabaseChanges.swift in Sources */,
F9C5CE16289453B400548EEE /* OffMainThreadTimer.swift in Sources */,
F9C5CE43289453B400548EEE /* OrderedDictionary.swift in Sources */,
F9C5CE1E289453B400548EEE /* OrderedSet.swift in Sources */,
6689B23D2C064E82003D5B2F /* OrphanedAttachmentCleaner.swift in Sources */,
6689B23A2C055F7C003D5B2F /* OrphanedAttachmentRecord.swift in Sources */,
66E828592C13599800F91D06 /* OrphanedAttachmentStore.swift in Sources */,
668478F72CAB66DC00430D68 /* OrphanedBackupAttachment.swift in Sources */,
668479012CB0A77C00430D68 /* OrphanedBackupAttachmentManager.swift in Sources */,
668478F92CAB687600430D68 /* OrphanedBackupAttachmentStore.swift in Sources */,
F9C5CD9F289453B400548EEE /* OutageDetection.swift in Sources */,
502C69702B06CE9C00012867 /* OutgoingAttachmentInfo.swift in Sources */,
6640639E294D20A900997E0B /* OutgoingCallEventSyncMessage.swift in Sources */,
D979CC292AD3933B006AAC49 /* OutgoingCallEventSyncMessageManager.swift in Sources */,
5060EBBA2C7D211A00DF77AD /* OutgoingCallLinkUpdateMessage.swift in Sources */,
D9DB37F32B71B037007B16C8 /* OutgoingCallLogEventSyncMessage.swift in Sources */,
D9AA7D6E2D11F08A0014137C /* OutgoingDeviceNameChangeSyncMessage.swift in Sources */,
C13B9BB62A1819C7007F74C4 /* OutgoingEditMessage.swift in Sources */,
C1EAECDF2A1EFC21008A3D58 /* OutgoingEditMessageSyncTranscript.swift in Sources */,
D9AA37A42A8A9A910088EFFB /* OutgoingGroupCallUpdateMessage.swift in Sources */,
F96A534328A1AE7C003262D4 /* OutgoingGroupUpdateMessage.swift in Sources */,
F9C5CBB9289453B300548EEE /* OutgoingPaymentSyncMessage.m in Sources */,
F9C5CBB4289453B300548EEE /* OutgoingPaymentSyncMessage.swift in Sources */,
50A5AA9D2A7475A900CF2ECC /* OutgoingReactionMessage.swift in Sources */,
F9C5CC5A289453B300548EEE /* OutgoingStoryMessage.swift in Sources */,
884E4C4828AF2F2A007A338C /* OutgoingStorySentMessageTranscript.swift in Sources */,
C1E307402BA3B342009F015B /* OutputStreamable.swift in Sources */,
664165132BA4A27000C34F6A /* OwnedAttachmentBuilder.swift in Sources */,
6676A40A2BD1EB3D006B9CC9 /* OwnedAttachmentPointerProto.swift in Sources */,
F9C5CE0D289453B400548EEE /* OWS2FAManager.swift in Sources */,
F9C5CC49289453B300548EEE /* OWSAddToContactsOfferMessage+SDS.swift in Sources */,
F9C5CC67289453B300548EEE /* OWSAddToContactsOfferMessage.m in Sources */,
F9C5CC40289453B300548EEE /* OWSAddToProfileWhitelistOfferMessage+SDS.swift in Sources */,
F9C5CC48289453B300548EEE /* OWSAddToProfileWhitelistOfferMessage.m in Sources */,
668A00E22C2B5F0C007B8808 /* OWSAssertionError.swift in Sources */,
668A01022C2B5FC8007B8808 /* OWSAsserts.m in Sources */,
7257F67E2C8B522200269C1E /* OWSBackgroundTask.swift in Sources */,
F9C5CD0C289453B300548EEE /* OWSBlockedPhoneNumbersMessage.m in Sources */,
72328C8B2C6C7322000EA728 /* OWSCensorshipConfiguration.swift in Sources */,
F9C5CD9A289453B400548EEE /* OWSChatConnection.swift in Sources */,
763A16002AEC3A490081D7E5 /* OWSContact.swift in Sources */,
66D31DAD2BC48E0100EAF735 /* OWSContactAddress.swift in Sources */,
66D31DAB2BC48D9C00EAF735 /* OWSContactEmail.swift in Sources */,
66D31DAF2BC48E3A00EAF735 /* OWSContactName.swift in Sources */,
66D31DA92BC48D7900EAF735 /* OWSContactPhoneNumber.swift in Sources */,
725465192BA00F7500EABFD2 /* OWSContactsManager.swift in Sources */,
72328C892C6C6733000EA728 /* OWSCountryMetadata.swift in Sources */,
F9C5CCFD289453B300548EEE /* OWSDevice.swift in Sources */,
D92AB7D829E3BEE30081CA7D /* OWSDeviceManager.swift in Sources */,
F9C5CCEF289453B300548EEE /* OWSDeviceProvisioner.swift in Sources */,
F9C5CDBA289453B400548EEE /* OWSDeviceService.swift in Sources */,
D9C0AE652BD7103100FCB05E /* OWSDeviceStore.swift in Sources */,
F9C5CBFC289453B300548EEE /* OWSDisappearingConfigurationUpdateInfoMessage+SDS.swift in Sources */,
F9C5CC02289453B300548EEE /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */,
D95787832C6D2FBA0051AC74 /* OWSDisappearingConfigurationUpdateInfoMessage.swift in Sources */,
F9C5CCC4289453B300548EEE /* OWSDisappearingMessagesConfiguration+SDS.swift in Sources */,
F9C5CCD7289453B300548EEE /* OWSDisappearingMessagesConfiguration.m in Sources */,
F9C5CCDA289453B300548EEE /* OWSDisappearingMessagesConfiguration.swift in Sources */,
F9C5CBEF289453B300548EEE /* OWSDisappearingMessagesConfigurationMessage.m in Sources */,
F959E0C729EF2ECD00A396CF /* OWSDisappearingMessagesJob.swift in Sources */,
F9C5CC01289453B300548EEE /* OWSDynamicOutgoingMessage.m in Sources */,
F9C5CBE8289453B300548EEE /* OWSEndSessionMessage.m in Sources */,
F9C5CE49289453B400548EEE /* OWSError.swift in Sources */,
F937EDA429746DA20003AF3F /* OWSFail.swift in Sources */,
503BD28B2B44DA64009624FC /* OWSFakeProfileManager.swift in Sources */,
F9C5CDD7289453B400548EEE /* OWSFileSystem.swift in Sources */,
667664362A43BBCD00716B84 /* OWSFingerprint.swift in Sources */,
667664382A44B6C200716B84 /* OWSFingerprintBuilder.swift in Sources */,
F9C5CE1A289453B400548EEE /* OWSFormat.swift in Sources */,
F9C5CBF9289453B300548EEE /* OWSGiftBadge.swift in Sources */,
F9C5CC46289453B300548EEE /* OWSGroupCallMessage+SDS.swift in Sources */,
F9C5CC6B289453B300548EEE /* OWSGroupCallMessage.m in Sources */,
D91AC9402B63393300814975 /* OWSGroupCallMessage.swift in Sources */,
F9C5CDC5289453B400548EEE /* OWSHttpHeaders.swift in Sources */,
72552EF42C9EF9EC008614AF /* OWSIdentity.swift in Sources */,
F9C5CC2C289453B300548EEE /* OWSIdentityManager.swift in Sources */,
661BFE102C0808CA0065435B /* OWSImageSource+EncryptedFileHandle.swift in Sources */,
661BFE0E2C0806150065435B /* OWSImageSource+FileHandle.swift in Sources */,
661BFE0C2C07FC880065435B /* OWSImageSource.swift in Sources */,
C13341122C221DAD00C26ED5 /* OWSIncomingArchivedPaymentMessage+SDS.swift in Sources */,
C190F8F02C1B431900D1EAC9 /* OWSIncomingArchivedPaymentMessage.m in Sources */,
6605D4FB2A85ACEA004DC345 /* OWSIncomingPaymentMessage+SDS.swift in Sources */,
6605D4F82A85A504004DC345 /* OWSIncomingPaymentMessage.m in Sources */,
6619A1C72B2BA21F004B38FE /* OWSIncomingSentMessageTranscript.swift in Sources */,
F9C5CD0D289453B300548EEE /* OWSLinkedDeviceReadReceipt.m in Sources */,
F9C5CBD7289453B300548EEE /* OWSLinkPreview.swift in Sources */,
668A00E42C2B5F35007B8808 /* OWSLocalizedString.swift in Sources */,
668A01092C2B5FE0007B8808 /* OWSLogs.m in Sources */,
72B4819D2BD60FDF008B8BA1 /* OWSMath.swift in Sources */,
F9C5CC75289453B300548EEE /* OWSMediaUtils.swift in Sources */,
F9C5CC56289453B300548EEE /* OWSMessageContentJob+SDS.swift in Sources */,
F9C5CC8D289453B300548EEE /* OWSMessageContentJob.m in Sources */,
F9C5CC71289453B300548EEE /* OWSMessageDecrypter.swift in Sources */,
F9C5CC61289453B300548EEE /* OWSMessageSend.swift in Sources */,
F9C5CE5E289453B400548EEE /* OWSMockSyncManager.swift in Sources */,
72328C872C6C3E6D000EA728 /* OWSMultipart.swift in Sources */,
F9C5CDDC289453B400548EEE /* OWSOperation.swift in Sources */,
C13341132C221DAD00C26ED5 /* OWSOutgoingArchivedPaymentMessage+SDS.swift in Sources */,
C190F8F42C1B47E100D1EAC9 /* OWSOutgoingArchivedPaymentMessage.m in Sources */,
F9C5CC62289453B300548EEE /* OWSOutgoingCallMessage.m in Sources */,
F9C5CC37289453B300548EEE /* OWSOutgoingNullMessage.m in Sources */,
F9C5CC06289453B300548EEE /* OWSOutgoingPaymentMessage+SDS.swift in Sources */,
F9C5CC07289453B300548EEE /* OWSOutgoingPaymentMessage.m in Sources */,
F9C5CC3B289453B300548EEE /* OWSOutgoingReactionMessage.m in Sources */,
F9C5CC82289453B300548EEE /* OWSOutgoingResendRequest.m in Sources */,
F9C5CC1F289453B300548EEE /* OWSOutgoingResendRequest.swift in Sources */,
505B228329F73ABE005578F3 /* OWSOutgoingResendResponse.swift in Sources */,
F9C5CC89289453B300548EEE /* OWSOutgoingSenderKeyDistributionMessage.m in Sources */,
F9C5CBC2289453B300548EEE /* OWSOutgoingSentMessageTranscript.m in Sources */,
C16B8B752B8940D40030BA24 /* OWSOutgoingSentMessageTranscript.swift in Sources */,
F9C5CBB7289453B300548EEE /* OWSOutgoingSyncMessage.m in Sources */,
6642A87A2A8D85F500E591C2 /* OWSPaymentActivationRequestFinishedMessage+SDS.swift in Sources */,
6642A8722A8D7C5700E591C2 /* OWSPaymentActivationRequestFinishedMessage.m in Sources */,
6642A8792A8D85F500E591C2 /* OWSPaymentActivationRequestMessage+SDS.swift in Sources */,
6642A8762A8D80F400E591C2 /* OWSPaymentActivationRequestMessage.m in Sources */,
72C9058D2B9AC81B00E586B8 /* OWSPaymentsLock.swift in Sources */,
F9C5CC32289453B300548EEE /* OWSProfileKeyMessage.m in Sources */,
724D47B82B97C301001BE973 /* OWSProfileManager.swift in Sources */,
72D12EB72C802833001DAD29 /* OWSProfileSnapshot.swift in Sources */,
66A830442CEBFCC700A7656D /* OWSProgress.swift in Sources */,
F9C5CCF1289453B300548EEE /* OWSProvisioningCipher.swift in Sources */,
F9C5CC3A289453B300548EEE /* OWSReaction.swift in Sources */,
F9C5CD10289453B300548EEE /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */,
F9C5CC80289453B300548EEE /* OWSReceiptManager.swift in Sources */,
F9C5CD0E289453B300548EEE /* OWSReceiptsForSenderMessage.m in Sources */,
F9C5CE71289453B400548EEE /* OWSRecipientIdentity+SDS.swift in Sources */,
F9C5CE6D289453B400548EEE /* OWSRecipientIdentity.m in Sources */,
F9C5CE6E289453B400548EEE /* OWSRecipientIdentity.swift in Sources */,
F9C5CC6E289453B300548EEE /* OWSRecoverableDecryptionPlaceholder+SDS.swift in Sources */,
F9C5CC85289453B300548EEE /* OWSRecoverableDecryptionPlaceholder.m in Sources */,
F9C5CC68289453B300548EEE /* OWSRecoverableDecryptionPlaceholder.swift in Sources */,
D95C39E6296DE9E900A9DA23 /* OWSRequestFactory+BoostPayments.swift in Sources */,
C18806362BD947970024044A /* OWSRequestFactory+MessageBackup.swift in Sources */,
F9D5BFCD2979A017001737E5 /* OWSRequestFactory+Spam.swift in Sources */,
D95C39E8296DEBFB00A9DA23 /* OWSRequestFactory+Usernames.swift in Sources */,
F9C5CDB5289453B400548EEE /* OWSRequestFactory.swift in Sources */,
F9C5CC52289453B300548EEE /* OWSRequestMaker.swift in Sources */,
669E8FEF28B417D500043D28 /* OWSSignalService.swift in Sources */,
6600F368298DA57200B1EDB7 /* OWSSignalServiceMock.swift in Sources */,
F9C5CD8C289453B300548EEE /* OWSSignalServiceProtocol.swift in Sources */,
F9C5CBFE289453B300548EEE /* OWSStaticOutgoingMessage.m in Sources */,
F9C5CCF0289453B300548EEE /* OWSStickerPackSyncMessage.m in Sources */,
668A01002C2B5FC8007B8808 /* OWSSwiftUtils.swift in Sources */,
F9C5CBAD289453B300548EEE /* OWSSyncConfigurationMessage.m in Sources */,
F9C5CBB8289453B300548EEE /* OWSSyncContactsMessage.swift in Sources */,
F9C5CBC0289453B300548EEE /* OWSSyncFetchLatestMessage.m in Sources */,
F9C5CBBB289453B300548EEE /* OWSSyncKeysMessage.m in Sources */,
7254655B2BA028C400EABFD2 /* OWSSyncManager.swift in Sources */,
F9C5CBAF289453B300548EEE /* OWSSyncMessageRequestResponseMessage.m in Sources */,
F9C5CBB1289453B300548EEE /* OWSSyncRequestMessage.m in Sources */,
D93CE1242A5C84F600D916B7 /* OWSSyncRequestMessage.swift in Sources */,
F9C5CC4F289453B300548EEE /* OWSUDManager.swift in Sources */,
F9C5CC4C289453B300548EEE /* OWSUnknownContactBlockOfferMessage+SDS.swift in Sources */,
F9C5CC4D289453B300548EEE /* OWSUnknownContactBlockOfferMessage.m in Sources */,
F9C5CBCC289453B300548EEE /* OWSUnknownProtocolVersionMessage+SDS.swift in Sources */,
F9C5CC8B289453B300548EEE /* OWSUnknownProtocolVersionMessage.m in Sources */,
669E8FE928B415C000043D28 /* OWSURLBuilderUtil.swift in Sources */,
669E8FE828B4153C00043D28 /* OWSUrlSession.swift in Sources */,
503C2F432977752B00217527 /* OWSURLSessionEndpoint.swift in Sources */,
F9C5CDC6289453B400548EEE /* OWSURLSessionProtocol.swift in Sources */,
F9C5CDD0289453B400548EEE /* OWSUserProfile.swift in Sources */,
F9C5CBCD289453B300548EEE /* OWSVerificationStateChangeMessage+SDS.swift in Sources */,
F9C5CBDE289453B300548EEE /* OWSVerificationStateChangeMessage.m in Sources */,
F9C5CCFE289453B300548EEE /* OWSVerificationStateSyncMessage.m in Sources */,
F9C5CCFC289453B300548EEE /* OWSViewedReceiptsForLinkedDevicesMessage.m in Sources */,
F9C5CCFF289453B300548EEE /* OWSViewOnceMessageReadSyncMessage.m in Sources */,
668B5BFC2C7E46D30018CF36 /* PaletteChatColor+Constants.swift in Sources */,
F9C5CDCD289453B400548EEE /* ParamParser.swift in Sources */,
F9C5CD89289453B300548EEE /* PaymentFinder.swift in Sources */,
F9C5CD86289453B300548EEE /* Payments+SSK.swift in Sources */,
F9C5CD7D289453B300548EEE /* PaymentsCurrencies.swift in Sources */,
7254651F2BA014FC00EABFD2 /* PaymentsCurrenciesImpl.swift in Sources */,
F9C5CD7A289453B300548EEE /* PaymentsEvents.swift in Sources */,
C100E6822C33087C000C83B8 /* PaymentsFormat.swift in Sources */,
F9C5CD81289453B300548EEE /* PaymentsHelper.swift in Sources */,
7254652A2BA01B4800EABFD2 /* PaymentsHelperImpl.swift in Sources */,
725465402BA01FCC00EABFD2 /* Paypal+API.swift in Sources */,
725465432BA01FCC00EABFD2 /* Paypal+WebAuthentication.swift in Sources */,
725465462BA01FCC00EABFD2 /* Paypal.swift in Sources */,
F9C5CD78289453B300548EEE /* PendingReadReceiptRecord.swift in Sources */,
F9C5CE20289453B400548EEE /* PendingTasks.swift in Sources */,
F9C5CD56289453B300548EEE /* PendingViewedReceiptRecord.swift in Sources */,
726E0F0C2C626978000BC973 /* PhoneNumber.swift in Sources */,
5033D46329D64ADF007FEADA /* PhoneNumberChangedMessageInserter.swift in Sources */,
664657312AC36A130099DE1C /* PhoneNumberDiscoverabilityManager.swift in Sources */,
664657332AC36A510099DE1C /* PhoneNumberDiscoverabilityManagerImpl.swift in Sources */,
F9CAC7832919B35E00EEC1DE /* PhoneNumberRegions.swift in Sources */,
F9C5CCD6289453B300548EEE /* PhoneNumberUtil.swift in Sources */,
50C98A412B69D9340065BD2E /* PhoneNumberVisibilityFetcher.swift in Sources */,
6694BF682B36484900B18764 /* PinnedThreadManager.swift in Sources */,
F9C5CDEF289453B400548EEE /* PinnedThreadManagerImpl.swift in Sources */,
6694BF6A2B3650E400B18764 /* PinnedThreadStore.swift in Sources */,
F9C5CE2A289453B400548EEE /* Platform.swift in Sources */,
F97823F328CD0AA1005533BF /* PngChunker.swift in Sources */,
D9CAF7502A0ACFF20049193A /* PniDistributionParameterBuilder.swift in Sources */,
C18E3C722A9FF65D003D1CF1 /* PniDistributionSyncMessage.swift in Sources */,
D9CAF7492A09CCE50049193A /* PniHelloWorldManager.swift in Sources */,
D9F399AD2A95798A001599EC /* PniIdentityKeyChecker.swift in Sources */,
50B62C742AB211E800705A89 /* PniSignatureProcessor.swift in Sources */,
500876142BF7B32A00D6F615 /* Preconditions.swift in Sources */,
7255A4D42B98E36900E95368 /* Preferences.swift in Sources */,
D95C39EC296E1BC600A9DA23 /* PrefixedLogger.swift in Sources */,
5010B6B42C6BD41E00314CD4 /* PreKeyBundle.swift in Sources */,
5050A8792B76E2E100E9BFA4 /* PreKeyId.swift in Sources */,
6659A02A2A7C121C00066AB7 /* PreKeyManager+Shims.swift in Sources */,
F9C5CCAC289453B300548EEE /* PreKeyManager.swift in Sources */,
6659A0262A7C11A800066AB7 /* PrekeyManagerImpl.swift in Sources */,
72B0C2402C9EEA8200B57DAD /* PreKeyRecord.swift in Sources */,
C17345BB2A5E000300C6426D /* PreKeyTarget.swift in Sources */,
D94AEB3C2D28940A00B03D7A /* PreKeyTaskAPIClient.swift in Sources */,
C1ED5CA12A72E3D5009AD3FC /* PreKeyTaskManager.swift in Sources */,
6659A0312A7C5B9700066AB7 /* PreKeyUploadBundle.swift in Sources */,
6681AB652B7AE53B0099D187 /* PreloadedTextAttachment.swift in Sources */,
7254653B2BA01FCC00EABFD2 /* PreparedGiftPayment.swift in Sources */,
664BA8452BB5CE12005638E0 /* PreparedOutgoingMessage.swift in Sources */,
D9CA614B2C2F675E00F99EA3 /* PrivateStoryThreadDeletionManager.swift in Sources */,
725465452BA01FCC00EABFD2 /* ProfileBadgesSnapshot+Constructors.swift in Sources */,
D995546F2AF5668E0001E15C /* ProfileBadgesSnapshot.swift in Sources */,
F9C5CE39289453B400548EEE /* ProfileFetcher.swift in Sources */,
F9C5CE38289453B400548EEE /* ProfileFetcherJob.swift in Sources */,
503BD2892B44D666009624FC /* ProfileManager.swift in Sources */,
72901D2D2C9B129B000406DC /* ProfileManagerProtocol.swift in Sources */,
B93296692BBB3FF200B8BD39 /* ProfileName.swift in Sources */,
50F77AA02AAA7B8A00FB70C5 /* ProfileWhitelistMerger.swift in Sources */,
668A01322C2B6088007B8808 /* Promise.swift in Sources */,
72901D2F2C9B1918000406DC /* ProtoUtils.swift in Sources */,
F9C5CC9D289453B300548EEE /* Provisioning.pb.swift in Sources */,
F9C5CD08289453B300548EEE /* ProvisioningCipher.swift in Sources */,
F9C5CC95289453B300548EEE /* ProvisioningProto.swift in Sources */,
66CDB7632AFC5E24009A36EC /* ProvisioningRequestFactory.swift in Sources */,
66CDB7652AFC5E74009A36EC /* ProvisioningServiceResponses.swift in Sources */,
F9C5CCFB289453B300548EEE /* ProvisioningSocket.swift in Sources */,
F9C5CD97289453B300548EEE /* ProxiedContentDownloader.swift in Sources */,
720547F72B9C98C600E2CF2F /* ProximityMonitoringManager.swift in Sources */,
503B47222AF0569B00978266 /* PublicKey.swift in Sources */,
F9C5CD91289453B300548EEE /* PushChallenge.swift in Sources */,
D938307E2A70441D006CDCDE /* QRCodeColor.swift in Sources */,
669573022C1B77C00092B755 /* QueuedAttachmentDownloadRecord.swift in Sources */,
667BB2062C58076400E79B57 /* QueuedBackupAttachmentDownload.swift in Sources */,
661681862C9A1ADF00A39C12 /* QueuedBackupAttachmentUpload.swift in Sources */,
C113994D2CA1B3E200D4D90C /* QueuedBackupStickerPackDownload.swift in Sources */,
6676A40C2BD1F5F9006B9CC9 /* QuotedAttachmentInfo.swift in Sources */,
66D7B90E2B9798950005C98B /* QuotedMessageAttachmentReference.swift in Sources */,
66E8285B2C139DCD00F91D06 /* QuotedReplyAttachmentDataSource.swift in Sources */,
6635B8A52BA25D9F005C80EA /* QuotedReplyManager.swift in Sources */,
6635B8A72BA25DDD005C80EA /* QuotedReplyManagerImpl.swift in Sources */,
6635B8A92BA25E08005C80EA /* QuotedReplyManagerMock.swift in Sources */,
728BFE472C5BEC5C008F20F1 /* Randomness.swift in Sources */,
F9C5CD95289453B300548EEE /* ReachabilityManager.swift in Sources */,
F9C5CC3C289453B300548EEE /* ReactionFinder.swift in Sources */,
F9C5CC3D289453B300548EEE /* ReactionManager.swift in Sources */,
6605B9802B194A7900E8A68A /* ReactionStore.swift in Sources */,
F9C5CE14289453B400548EEE /* ReadyFlag.swift in Sources */,
F9C5CC83289453B300548EEE /* ReceiptSender.swift in Sources */,
66CD257D2B0C1DAA00139E17 /* RecipientContexts.swift in Sources */,
506695E529C29C2F00B6D8D0 /* RecipientDatabaseTable.swift in Sources */,
50AA3EC329F1C4B900EC50A3 /* RecipientFetcher.swift in Sources */,
66D13F0A2A731E590092D47B /* RecipientHidingManager+SignalServiceAddress.swift in Sources */,
E1A090382A4B909B00F2BE8B /* RecipientHidingManager.swift in Sources */,
F9C5CD5F289453B300548EEE /* RecipientIdFinder.swift in Sources */,
506695E329C29BCE00B6D8D0 /* RecipientMerger.swift in Sources */,
50B0E9482AC73C3B005D46AB /* RecipientStateMerger.swift in Sources */,
66EB029B2BAB9F1C004F0580 /* ReferencedAttachment.swift in Sources */,
F9C5CE18289453B400548EEE /* Refinery.swift in Sources */,
720547F62B9C985300E2CF2F /* RefreshEvent.swift in Sources */,
661170C12ABA459D00A1B16D /* RegistrationIdGenerator.swift in Sources */,
66A1DF73298C635E00C4E4A7 /* RegistrationRequestFactory.swift in Sources */,
66A1DF75298C73D900C4E4A7 /* RegistrationServiceResponses.swift in Sources */,
6600F354298C8FCA00B1EDB7 /* RegistrationSession.swift in Sources */,
6600F356298C903000B1EDB7 /* RegistrationSessionManager.swift in Sources */,
6600F358298D646E00B1EDB7 /* RegistrationSessionManagerImpl.swift in Sources */,
6691E7F22996E9BC0032A68A /* RegistrationSessionManagerMock.swift in Sources */,
6646573B2AC388C70099DE1C /* RegistrationStateChangeManager.swift in Sources */,
6646573D2AC3894D0099DE1C /* RegistrationStateChangeManagerImpl.swift in Sources */,
F9C5CCB0289453B300548EEE /* RemoteAttestation.swift in Sources */,
F9C5CE17289453B400548EEE /* RemoteConfigManager.swift in Sources */,
D98DD86028EE53B00089333E /* RemoteMegaphoneModel.swift in Sources */,
F9C5CDBE289453B400548EEE /* RESTNetworkManager.swift in Sources */,
502C69742B06F0A400012867 /* Result.swift in Sources */,
50C0203E2CA4A7A500BDC4EF /* Retry.swift in Sources */,
F9C5CDF8289453B400548EEE /* ReverseDispatchQueue.swift in Sources */,
F945FE4A2984796D00C835C7 /* RingrtcFieldTrials.swift in Sources */,
668A01332C2B6088007B8808 /* Scheduler.swift in Sources */,
6600F37E298F27C600B1EDB7 /* Schedulers.swift in Sources */,
72C905912B9ACA3D00E586B8 /* ScreenLock.swift in Sources */,
7255A4D22B98E2B700E95368 /* ScrubbingLogFormatter.swift in Sources */,
F9C5CDEE289453B400548EEE /* SDS+SSK.swift in Sources */,
D9F6553229D6531D002A330A /* SDSCodableModel+ColumnName.swift in Sources */,
D9F6554229D67708002A330A /* SDSCodableModel+SDSSerialization.swift in Sources */,
F9C5CD2D289453B300548EEE /* SDSCodableModel.swift in Sources */,
D9F6554029D65F11002A330A /* SDSCodableModelDatabaseInterface+Enumerate.swift in Sources */,
D9F6553E29D6547F002A330A /* SDSCodableModelDatabaseInterface+Fetch.swift in Sources */,
D9F6553B29D6547F002A330A /* SDSCodableModelDatabaseInterface+Remove.swift in Sources */,
D9F6553C29D6547F002A330A /* SDSCodableModelDatabaseInterface+Save.swift in Sources */,
D9F6553D29D6547F002A330A /* SDSCodableModelDatabaseInterface.swift in Sources */,
72A132A72CA25EF0000ACED6 /* SDSCrossProcess.swift in Sources */,
F9C5CD2B289453B300548EEE /* SDSDatabaseStorage+Objc.m in Sources */,
F9C5CD1A289453B300548EEE /* SDSDatabaseStorage.swift in Sources */,
6673FF8B297B6FA800F96CFD /* SDSDB.swift in Sources */,
F9C5CD1B289453B300548EEE /* SDSDeserialization.swift in Sources */,
F9C5CD13289453B300548EEE /* SDSError.swift in Sources */,
F9C5CD15289453B300548EEE /* SDSModel.swift in Sources */,
F9C5CD1E289453B300548EEE /* SDSRecord.swift in Sources */,
F9C5CD29289453B300548EEE /* SDSRecordType.swift in Sources */,
F9C5CD2E289453B300548EEE /* SDSSerializable.swift in Sources */,
F9C5CD19289453B300548EEE /* SDSTableMetadata.swift in Sources */,
F9C5CD22289453B300548EEE /* SDSTransaction.swift in Sources */,
5008672F2B91432F00E34B5F /* SearchableNameIndexer.swift in Sources */,
66138FB6298326C7002E0CFE /* SecureValueRecovery.swift in Sources */,
662C440B2A156DF7001F83E2 /* SecureValueRecovery2Impl.swift in Sources */,
6691E7F72996EAD70032A68A /* SecureValueRecoveryMock.swift in Sources */,
F9C5CD37289453B300548EEE /* SenderKeyStore.swift in Sources */,
725465392BA01FAA00EABFD2 /* SendGiftBadgeJobQueue.swift in Sources */,
D9AE0AD5291877600063488B /* SendGiftBadgeJobRecord.swift in Sources */,
6619A1C52B2BA05C004B38FE /* SentMessageTranscript.swift in Sources */,
6619A1C12B2A8587004B38FE /* SentMessageTranscriptReceiver+Shims.swift in Sources */,
6619A1BA2B2A80B0004B38FE /* SentMessageTranscriptReceiver.swift in Sources */,
6619A1BD2B2A8148004B38FE /* SentMessageTranscriptReceiverImpl.swift in Sources */,
6619A1BF2B2A8238004B38FE /* SentMessageTranscriptReceiverMock.swift in Sources */,
F9C5CE4C289453B400548EEE /* Sequence+OWS.swift in Sources */,
6605B9862B2112A100E8A68A /* SerialTaskQueue.swift in Sources */,
50A5AA9B2A7449D000CF2ECC /* ServerReceiptEnvelope.swift in Sources */,
507CD5E529660D5100E47DAC /* ServiceId.swift in Sources */,
F9C5CC96289453B300548EEE /* SessionRecord.pb.swift in Sources */,
725465242BA017D500EABFD2 /* SessionResetJob.swift in Sources */,
D9AE0AD729187A700063488B /* SessionResetJobRecord.swift in Sources */,
1700E34128BD41150073D949 /* SetAlgebra+SSK.swift in Sources */,
66C2B14D2A13E2C7008DDE72 /* SgxWebsocketConfigurator.swift in Sources */,
66C2B14B2A13E2AC008DDE72 /* SgxWebsocketConnection.swift in Sources */,
66C2B1492A13E2A0008DDE72 /* SgxWebsocketConnectionFactory.swift in Sources */,
7267B1562C5D4D3100612C34 /* Sha256HmacSiv.swift in Sources */,
66CD25722B07EE3A00139E17 /* SharedMap.swift in Sources */,
F9C5CCC5289453B300548EEE /* SignalAccount.swift in Sources */,
F9C5CCDD289453B300548EEE /* SignalAccountFinder.swift in Sources */,
50EF8DD52A1FE55D00A00935 /* SignalAccountMergeObserver.swift in Sources */,
50597BBA2B97C38C004681E1 /* SignalAccountStore.swift in Sources */,
664428962C12305D0092D0E2 /* SignalAttachment+Sending.swift in Sources */,
7255A4C62B98DEFB00E95368 /* SignalAttachment+VideoSegmenting.swift in Sources */,
7255A4C72B98DEFB00E95368 /* SignalAttachment.swift in Sources */,
664E8D882BD6D87700C4968A /* SignalAttachmentCloner.swift in Sources */,
F9C5CC8F289453B300548EEE /* SignalIOS.pb.swift in Sources */,
F9C5CC9E289453B300548EEE /* SignalIOSProto.swift in Sources */,
725465382BA01FAA00EABFD2 /* SignalMessagingJobQueues.swift in Sources */,
C1CD0E362A6B0BC900307F1A /* SignalPreKeyStore.swift in Sources */,
F9C5CD34289453B300548EEE /* SignalProtocolStore.swift in Sources */,
C1939F6F2A844E4D003BAEF0 /* SignalProtocolStoreMocks.swift in Sources */,
88DF819D28E11C8700F8BA80 /* SignalProxy+ProxyClient.swift in Sources */,
88DF819B28E1158800F8BA80 /* SignalProxy+RelayClient.swift in Sources */,
88DF819528E1130900F8BA80 /* SignalProxy+RelayServer.swift in Sources */,
88DF819928E1157400F8BA80 /* SignalProxy.swift in Sources */,
F9C5CCC8289453B300548EEE /* SignalRecipient.swift in Sources */,
6619A1952B27C7F3004B38FE /* SignalRecipientManager.swift in Sources */,
F9C5CC9A289453B300548EEE /* SignalService.pb.swift in Sources */,
F9C5CCE2289453B300548EEE /* SignalServiceAddress.swift in Sources */,
F9C5CDBB289453B400548EEE /* SignalServiceProfile.swift in Sources */,
C1CD0E3A2A6B0D2700307F1A /* SignalSessionStore.swift in Sources */,
C1CD0E382A6B0BFB00307F1A /* SignalSignedPreKeyStore.swift in Sources */,
72B0C2422C9EED0E00B57DAD /* SignedPreKeyRecord.swift in Sources */,
F9C5CC51289453B300548EEE /* SMKError.swift in Sources */,
F9C5CC53289453B300548EEE /* SMKSecretSessionCipher.swift in Sources */,
F9C5CC50289453B300548EEE /* SMKUDAccessKey.swift in Sources */,
72C905892B9A28BF00E586B8 /* Sounds.swift in Sources */,
F9C5CD8F289453B300548EEE /* SpamChallenge.swift in Sources */,
F9C5CD8E289453B300548EEE /* SpamChallengeResolver.swift in Sources */,
F9427EAB297F1E88008EF0AC /* SpamReportingToken.swift in Sources */,
F9427EB0297F24AB008EF0AC /* SpamReportingTokenRecord.swift in Sources */,
665FAE8C2A02C0D400FA298D /* SpoilerRevealState.swift in Sources */,
F9613CDC2981F11400894B55 /* SqliteUtil.swift in Sources */,
50E642C929E4E9CD00566D5D /* SSKEnvironment.swift in Sources */,
F9C5CD54289453B300548EEE /* SSKKeychainStorage.swift in Sources */,
C198FDD62A37C905000BCAC9 /* SSKKyberPreKeyStore.swift in Sources */,
F9C5CE19289453B400548EEE /* SSKPreferences.swift in Sources */,
F9C5CD52289453B300548EEE /* SSKPreKeyStore.swift in Sources */,
F9C5CCA4289453B300548EEE /* SSKProto+OWS.swift in Sources */,
F9C5CCA1289453B300548EEE /* SSKProto.swift in Sources */,
F9C5CC8E289453B300548EEE /* SSKProtos.swift in Sources */,
F9C5CD3C289453B300548EEE /* SSKSessionStore.swift in Sources */,
F9C5CD33289453B300548EEE /* SSKSignedPreKeyStore.swift in Sources */,
F9C5CD9E289453B400548EEE /* SSKWebSocket.swift in Sources */,
F9C5CC1B289453B300548EEE /* StickerError.swift in Sources */,
F9C5CC13289453B300548EEE /* StickerInfo.m in Sources */,
F9C5CC0B289453B300548EEE /* StickerManager.swift in Sources */,
66B78E032BE59B860022580E /* StickerMetadata+TSResource.swift in Sources */,
F9C5CC0D289453B300548EEE /* StickerMetadata.swift in Sources */,
F9C5CC0E289453B300548EEE /* StickerPack+SDS.swift in Sources */,
F9C5CC17289453B300548EEE /* StickerPack.m in Sources */,
F9479EF8293D212C003B3503 /* StickerPackInfo.swift in Sources */,
725465532BA0282D00EABFD2 /* StorageService+GroupsV2.swift in Sources */,
F9C5CCA3289453B300548EEE /* StorageService.pb.swift in Sources */,
F9C5CDE4289453B400548EEE /* StorageService.swift in Sources */,
725465582BA0283B00EABFD2 /* StorageServiceManager.swift in Sources */,
7254655A2BA0283B00EABFD2 /* StorageServiceProto+Sync.swift in Sources */,
F9C5CC92289453B300548EEE /* StorageServiceProto.swift in Sources */,
D9FD2DF52CD959B700099627 /* StorageServiceRecordIkmCapabilityStore.swift in Sources */,
D927372D2CD2DD1800E15D95 /* StorageServiceRecordIkmMigrator.swift in Sources */,
725465592BA0283B00EABFD2 /* StorageServiceUnknownFieldMigrator.swift in Sources */,
667EDE6628FA0372001FB487 /* StoryBadgeCountManager.swift in Sources */,
66D709E928E3999400B5013A /* StoryContextAssociatedData.swift in Sources */,
F9C5CC59289453B300548EEE /* StoryFinder.swift in Sources */,
F9C5CC57289453B300548EEE /* StoryManager.swift in Sources */,
F9C5CC58289453B300548EEE /* StoryMessage.swift in Sources */,
6652DF6C2A04828800EF90E7 /* StoryMessageAttachment.swift in Sources */,
6619A1972B27CA5F004B38FE /* StoryStore.swift in Sources */,
C1DD78AD2BB1CF110020F064 /* Streamable.swift in Sources */,
C1BF1F712BA0D7CC0004B112 /* StreamTransform.swift in Sources */,
72DB95AE2C8C7C7B00FD2266 /* String+OWS.swift in Sources */,
F9C5CDDB289453B400548EEE /* String+SSK.swift in Sources */,
668A010B2C2B602F007B8808 /* StringSanitizer.swift in Sources */,
7254654A2BA01FCC00EABFD2 /* Stripe+3DSecure.swift in Sources */,
725465482BA01FCC00EABFD2 /* Stripe+IDEAL.swift in Sources */,
725465412BA01FCC00EABFD2 /* Stripe+PaymentMethod.swift in Sources */,
725465422BA01FCC00EABFD2 /* Stripe+StripeError.swift in Sources */,
725465442BA01FCC00EABFD2 /* Stripe+Subscriptions.swift in Sources */,
7254653D2BA01FCC00EABFD2 /* Stripe.swift in Sources */,
66FC637829DF8BEF00F00DAC /* StyleAttribute.swift in Sources */,
6652DF672A04494200EF90E7 /* StyleOnlyMessageBody.swift in Sources */,
D970541A2CFE49E400AC7954 /* Subscription.swift in Sources */,
D945319E2CE53CEB004DAB30 /* SubscriptionRedemptionNecessityChecker.swift in Sources */,
662C44092A1567E4001F83E2 /* svr2.pb.swift in Sources */,
66C2B13D2A0E9116008DDE72 /* SVR2AuthCredential.swift in Sources */,
669947BA2A20129000E4DC0C /* SVR2Shims.swift in Sources */,
66C2B1562A1400E8008DDE72 /* SVR2WebsocketConfigurator.swift in Sources */,
66C2B1382A0DB6A9008DDE72 /* SVRAuthCredential.swift in Sources */,
6673FF702978C40300F96CFD /* SVRAuthCredentialStorage.swift in Sources */,
6673FF722979B33800F96CFD /* SVRAuthCredentialStorageImpl.swift in Sources */,
C18E3C742AA0F8CE003D1CF1 /* SVRAuthCredentialStorageMock.swift in Sources */,
D94AEB3A2D28837F00B03D7A /* SVRKeyDeriver.swift in Sources */,
66C59CED2D28AB060007B874 /* SVRKeyDeriverMock.swift in Sources */,
6640DD632ACDD5DE00CE9A8C /* SVRLocalStorage.swift in Sources */,
66C2B1362A0DB02E008DDE72 /* SVRUtil.swift in Sources */,
F9C5CE2F289453B400548EEE /* SwiftSingletons.swift in Sources */,
F9C5CE04289453B400548EEE /* SyncManagerProtocol.swift in Sources */,
668A01342C2B6088007B8808 /* SyncScheduler.swift in Sources */,
504271B62BB4C54500E33C01 /* SystemContact.swift in Sources */,
725465182BA00F6500EABFD2 /* SystemContactsFetcher.swift in Sources */,
669E900028B42B7A00043D28 /* SystemStoryManager.swift in Sources */,
669E901028B57D6300043D28 /* SystemStoryManagerMock.swift in Sources */,
669E900728B43F5B00043D28 /* SystemStoryManagerProtocol.swift in Sources */,
663B9CAE2C9DEECC0055DC7D /* TaskQueueLoader.swift in Sources */,
72B994DB2BE950DB000CBBFD /* TestAppContext.swift in Sources */,
F9C5CE5C289453B400548EEE /* TestProtocolRunner.swift in Sources */,
661278132996BE3400A1D5A1 /* TestScheduler.swift in Sources */,
661278112996BE0C00A1D5A1 /* TestSchedulers.swift in Sources */,
66586D4129009C0000DDA9B9 /* TextAttachment.swift in Sources */,
66FC638C29E9E9D200F00DAC /* TextCheckingDataItem.swift in Sources */,
66FC638229E2172400F00DAC /* ThemedColor.swift in Sources */,
668A01362C2B6088007B8808 /* Thenable+After.swift in Sources */,
668A01372C2B6088007B8808 /* Thenable+Race.swift in Sources */,
668A01382C2B6088007B8808 /* Thenable+Timeout.swift in Sources */,
668A01392C2B6088007B8808 /* Thenable+When.swift in Sources */,
668A01352C2B6088007B8808 /* Thenable.swift in Sources */,
F9C5CCD8289453B300548EEE /* ThreadAssociatedData.swift in Sources */,
5033D46529D65099007FEADA /* ThreadAssociatedDataStore.swift in Sources */,
F9C5CDE2289453B400548EEE /* ThreadBacked.swift in Sources */,
F9C5CD17289453B300548EEE /* ThreadFinder.swift in Sources */,
668A01152C2B6077007B8808 /* Threading.m in Sources */,
729E0B0A2CA4AEB0002EC961 /* Threading.swift in Sources */,
5033D45F29D4DAAC007FEADA /* ThreadMerger.swift in Sources */,
502D45442A05A34B00B8BCE0 /* ThreadRemover.swift in Sources */,
45161BA928A2E54B0055AB45 /* ThreadReplyInfo.swift in Sources */,
502D45482A0AD7BE00B8BCE0 /* ThreadReplyInfoStore.swift in Sources */,
D9F9A63F2C013EF100EF13EC /* ThreadSoftDeleteManager.swift in Sources */,
5033D46129D638FD007FEADA /* ThreadStore.swift in Sources */,
725465252BA017EF00EABFD2 /* ThreadUtil.swift in Sources */,
F9C5CD90289453B300548EEE /* TimeElapsedChallenge.swift in Sources */,
50F86FC42AFEFEC20045F58B /* TimeGatedBatch.swift in Sources */,
66485EB72CD1331D00B8613F /* TransactionCompletion.swift in Sources */,
C14EC1A22BA891D200A4D064 /* TransformingInputStream.swift in Sources */,
C1CF83D42B9A207800CDC9C4 /* TransformingOutputStream.swift in Sources */,
661170C42ABA4D9900A1B16D /* TSAccountManager.swift in Sources */,
661170C82ABA4F3A00A1B16D /* TSAccountManagerImpl.swift in Sources */,
664657472ACB66630099DE1C /* TSAccountManagerObjcBridge.swift in Sources */,
669379F72C3C847000EED7A0 /* TSAttachmentMigration+AttachmentValidator.swift in Sources */,
669379EF2C3C5E5800EED7A0 /* TSAttachmentMigration+AudioWaveformManager.swift in Sources */,
669379F52C3C7EA800EED7A0 /* TSAttachmentMigration+ImageMetadata.swift in Sources */,
669379F32C3C7C3B00EED7A0 /* TSAttachmentMigration+OWSImageSource.swift in Sources */,
669379F12C3C79E800EED7A0 /* TSAttachmentMigration+OWSMediaUtils.swift in Sources */,
669379ED2C3C5B2C00EED7A0 /* TSAttachmentMigration+Records.swift in Sources */,
66937A032C3F4EFC00EED7A0 /* TSAttachmentMigration+StoryMessageAttachment.swift in Sources */,
665C758C2C35A55300D2E4BA /* TSAttachmentMigration+ThreadWallpaper.swift in Sources */,
6660C7972C45C34A00D9C30A /* TSAttachmentMigration+TSMessage.swift in Sources */,
66A1ABE22C3311B40033C5EB /* TSAttachmentMigration.swift in Sources */,
F9C5CC5C289453B300548EEE /* TSCall+SDS.swift in Sources */,
F9C5CC5D289453B300548EEE /* TSCall.m in Sources */,
D91AC93E2B6337B200814975 /* TSCall.swift in Sources */,
F9C5CE67289453B400548EEE /* TSConstants.swift in Sources */,
F9C5CCD0289453B300548EEE /* TSContactThread+SDS.swift in Sources */,
F9C5CCD4289453B300548EEE /* TSContactThread.m in Sources */,
661170CA2ABA522200A1B16D /* TSContactThread.swift in Sources */,
D93086292C61672E008E3A27 /* TSErrorMessage+Builder.swift in Sources */,
F9C5CBE1289453B300548EEE /* TSErrorMessage+SDS.swift in Sources */,
F9C5CBFB289453B300548EEE /* TSErrorMessage.m in Sources */,
F9C5CBCF289453B300548EEE /* TSErrorMessage.swift in Sources */,
F9C5CCE3289453B300548EEE /* TSGroupMember.swift in Sources */,
D99A0F5829F1ABBB002E02E3 /* TSGroupMemberRole.swift in Sources */,
F9C5CE76289453B400548EEE /* TSGroupModel.m in Sources */,
F9C5CE79289453B400548EEE /* TSGroupModel.swift in Sources */,
F9C5CE75289453B400548EEE /* TSGroupModelBuilder.swift in Sources */,
F9C5CCD5289453B300548EEE /* TSGroupThread+OWS.swift in Sources */,
F9C5CCCE289453B300548EEE /* TSGroupThread+SDS.swift in Sources */,
F9C5CCCD289453B300548EEE /* TSGroupThread.m in Sources */,
880FB40628CD205F00FA1C10 /* TSGroupThread.swift in Sources */,
F9C5CBDB289453B300548EEE /* TSIncomingMessage+Builder.swift in Sources */,
F9C5CBD5289453B300548EEE /* TSIncomingMessage+SDS.swift in Sources */,
F9C5CBF0289453B300548EEE /* TSIncomingMessage.m in Sources */,
D94D67CF2C9DF4720091B485 /* TSInfoMessage+ContactHidden.swift in Sources */,
D9B0AC7429EF42960070F31C /* TSInfoMessage+GroupUpdates+DisplayableGroupUpdateItem.swift in Sources */,
F9C5CBE7289453B300548EEE /* TSInfoMessage+GroupUpdates+GroupUpdateItemBuilder.swift in Sources */,
F9A042C6289C7468007D08B6 /* TSInfoMessage+GroupUpdates+PersistableGroupUpdateItem.swift in Sources */,
667AF9DA2B48A3F3008AEE5D /* TSInfoMessage+GroupUpdates+PersistableGroupUpdateItemUpdater.swift in Sources */,
D95787772C6D2A080051AC74 /* TSInfoMessage+GroupUpdates.swift in Sources */,
D957877B2C6D2B690051AC74 /* TSInfoMessage+LearnedProfileName.swift in Sources */,
D95787792C6D2ADE0051AC74 /* TSInfoMessage+Payments.swift in Sources */,
D95787812C6D2D010051AC74 /* TSInfoMessage+PhoneNumberChange.swift in Sources */,
F9C5CBEE289453B300548EEE /* TSInfoMessage+ProfileChanges.swift in Sources */,
F9C5CBE2289453B300548EEE /* TSInfoMessage+SDS.swift in Sources */,
D957877D2C6D2B970051AC74 /* TSInfoMessage+SessionSwitchover.swift in Sources */,
D957877F2C6D2CB60051AC74 /* TSInfoMessage+ThreadMerge.swift in Sources */,
F9C5CBD1289453B300548EEE /* TSInfoMessage.m in Sources */,
F9C5CBD6289453B300548EEE /* TSInfoMessage.swift in Sources */,
F9C5CBD3289453B300548EEE /* TSInteraction+SDS.swift in Sources */,
F9C5CBDA289453B300548EEE /* TSInteraction.m in Sources */,
F9C5CBF8289453B300548EEE /* TSInteraction.swift in Sources */,
F9C5CC23289453B300548EEE /* TSInvalidIdentityKeyErrorMessage+SDS.swift in Sources */,
F9C5CC29289453B300548EEE /* TSInvalidIdentityKeyErrorMessage.m in Sources */,
F9C5CC22289453B300548EEE /* TSInvalidIdentityKeyReceivingErrorMessage+SDS.swift in Sources */,
F9C5CC28289453B300548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */,
F9C5CC24289453B300548EEE /* TSInvalidIdentityKeyReceivingErrorMessage.swift in Sources */,
F9C5CC27289453B300548EEE /* TSInvalidIdentityKeySendingErrorMessage+SDS.swift in Sources */,
F9C5CC2A289453B300548EEE /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */,
F9C5CC00289453B300548EEE /* TSMention.swift in Sources */,
F9C5CBD0289453B300548EEE /* TSMessage+Builder.swift in Sources */,
F9C5CBD4289453B300548EEE /* TSMessage+SDS.swift in Sources */,
F9C5CBF7289453B300548EEE /* TSMessage.m in Sources */,
F9C5CBF4289453B300548EEE /* TSMessage.swift in Sources */,
668A00E92C2B5F59007B8808 /* TSMutex.swift in Sources */,
F9C5CBF3289453B300548EEE /* TSOutgoingDeleteMessage.m in Sources */,
D93086272C616391008E3A27 /* TSOutgoingMessage+Builder.swift in Sources */,
F9C5CBF6289453B300548EEE /* TSOutgoingMessage+SDS.swift in Sources */,
F9C5CBEB289453B300548EEE /* TSOutgoingMessage.m in Sources */,
F9C5CBEC289453B300548EEE /* TSOutgoingMessage.swift in Sources */,
D9495A6D2C7683D100843BC1 /* TSOutgoingMessageRecipientState.swift in Sources */,
F9C5CD84289453B300548EEE /* TSPaymentModel+SDS.swift in Sources */,
F9C5CD85289453B300548EEE /* TSPaymentModel.m in Sources */,
F9C5CD8A289453B300548EEE /* TSPaymentModels.m in Sources */,
F9C5CD83289453B300548EEE /* TSPaymentModels.swift in Sources */,
6642A87C2A8EB0D800E591C2 /* TSPaymentsActivationRequestModel.swift in Sources */,
F9C5CCCA289453B300548EEE /* TSPrivateStoryThread+SDS.swift in Sources */,
F9C5CCD3289453B300548EEE /* TSPrivateStoryThread.m in Sources */,
F9C5CCCB289453B300548EEE /* TSPrivateStoryThread.swift in Sources */,
F9C5CBE4289453B300548EEE /* TSQuotedMessage.m in Sources */,
6615553F2ABA5A7500AA302B /* TSRegistrationState.swift in Sources */,
66C2B1312A05D28A008DDE72 /* TSRequest.swift in Sources */,
6691E7EF2996E8FB0032A68A /* TSRequestOWSURLSessionMock.swift in Sources */,
F9C5CCCF289453B300548EEE /* TSThread+OWS.swift in Sources */,
F9C5CCDF289453B300548EEE /* TSThread+SDS.swift in Sources */,
F9C5CCDE289453B300548EEE /* TSThread.m in Sources */,
D91444E72CDD72C200221D81 /* TSThread.swift in Sources */,
F9C5CBE3289453B300548EEE /* TSUnreadIndicatorInteraction+SDS.swift in Sources */,
F9C5CBD9289453B300548EEE /* TSUnreadIndicatorInteraction.m in Sources */,
D91A39E32AD9D1A000F57A61 /* TSYapDatabaseObject+SQLiteRowId.swift in Sources */,
F9C5CD5A289453B300548EEE /* TSYapDatabaseObject.m in Sources */,
F9C5CC38289453B300548EEE /* TypingIndicatorMessage.swift in Sources */,
F9C5CDDA289453B400548EEE /* TypingIndicators.swift in Sources */,
7255A4CC2B98E05200E95368 /* UIColor+OWS.swift in Sources */,
F9C5CDE5289453B400548EEE /* UIColor+SSK.swift in Sources */,
7255A4CD2B98E0DF00E95368 /* UIDevice+FeatureSupport.swift in Sources */,
6649651E2BDF169F00E2DE98 /* UIImage+Attachment.swift in Sources */,
F9C5CE1F289453B400548EEE /* UIImage+OWS.swift in Sources */,
663D02DD2C06717900350632 /* UInt64SafeRecord.swift in Sources */,
7255A4CB2B98E04900E95368 /* UIView+OWS.swift in Sources */,
50D6A93F2AA9167400B7F093 /* UniqueObjectRecipientMerger.swift in Sources */,
6600F34C298C81CD00B1EDB7 /* UnknownEnumCodable.swift in Sources */,
664BA8472BB5CE1A005638E0 /* UnpreparedOutgoingMessage.swift in Sources */,
C1DF3F462B0283C5004B6986 /* Upload.swift in Sources */,
C1DF3F432B0283C5004B6986 /* UploadEndpoint.swift in Sources */,
C1DF3F492B0283C5004B6986 /* UploadEndpointCDN2.swift in Sources */,
C1DF3F5B2B0287C7004B6986 /* UploadEndpointCDN3.swift in Sources */,
C1C7E4FB2BE0419300F196EE /* UploadMetadata.swift in Sources */,
C1DF3F472B0283C5004B6986 /* UploadShims.swift in Sources */,
C1DF3F452B0283C5004B6986 /* UploadV2.swift in Sources */,
F9D5BFCF2979AFF4001737E5 /* URLPathComponents.swift in Sources */,
D93830722A703728006CDCDE /* UsernameApiClient.swift in Sources */,
D93830852A784210006CDCDE /* UsernameApiClientImpl.swift in Sources */,
D9C2D77E299D750200D79715 /* UsernameEducationManager.swift in Sources */,
D938307A2A704123006CDCDE /* UsernameLinkManager.swift in Sources */,
D93830802A705D64006CDCDE /* UsernameLogger.swift in Sources */,
D925F55F298C743E00158EE4 /* UsernameLookupManager.swift in Sources */,
D925F55D298C6A7D00158EE4 /* UsernameLookupRecord.swift in Sources */,
50597BBC2B97C449004681E1 /* UsernameLookupRecordStore.swift in Sources */,
7255A4C42B98D81000E95368 /* Usernames+BetterIdentifierChecker.swift in Sources */,
D9E335A929933B1A00825677 /* Usernames+HashedUsername.swift in Sources */,
D925F561298D8F9400158EE4 /* Usernames+ParsedUsername.swift in Sources */,
D925F560298D8F9400158EE4 /* Usernames+UsernameLink.swift in Sources */,
D925F563298D8F9400158EE4 /* Usernames.swift in Sources */,
C15837EF29A592BA00176927 /* UsernameValidationManager.swift in Sources */,
C13A484729B650BC00BA9005 /* UsernameValidationObserver.swift in Sources */,
725465602BA033E200EABFD2 /* UserNotificationsPresenter.swift in Sources */,
F9C5CE26289453B400548EEE /* UserProfileFinder.swift in Sources */,
5037F1942A43A6A300C372AD /* UserProfileMerger.swift in Sources */,
506ABE6B2A43AECA008844D1 /* UserProfileStore.swift in Sources */,
72901D2B2C9B11A3000406DC /* UserProfileWriter.swift in Sources */,
504F397C29D23B1700E849A6 /* ValidatedIncomingEnvelope.swift in Sources */,
66F6D69C2C73F01900EFAF75 /* VersionedDisappearingMessageToken.swift in Sources */,
F9C5CE3B289453B400548EEE /* VersionedProfiles.swift in Sources */,
724D47B92B97C301001BE973 /* VersionedProfilesImpl.swift in Sources */,
66B78E132BE5AB7E0022580E /* ViewOnceContent.swift in Sources */,
F9C5CDD5289453B400548EEE /* ViewOnceMessages.swift in Sources */,
7255A4C92B98DF5500E95368 /* VoiceMessageConstants.swift in Sources */,
7255A4CA2B98DF5500E95368 /* VoiceMessageInterruptedDraftStore.swift in Sources */,
66F6D6A92C7D106100EFAF75 /* Wallpaper+Constants.swift in Sources */,
66F6D6A72C7D0FF300EFAF75 /* Wallpaper.swift in Sources */,
66144B2F2BF7FB5200E2C9CD /* WallpaperImageStore.swift in Sources */,
66144B312BF7FB7B00E2C9CD /* WallpaperImageStoreImpl.swift in Sources */,
500AEE052A4B68E200371F05 /* WallpaperStore.swift in Sources */,
F9C5CE50289453B400548EEE /* Weak.swift in Sources */,
F9C5CDFB289453B400548EEE /* WeakTimer.swift in Sources */,
500824CE292737FC005A5DC0 /* WebSocketPromise.swift in Sources */,
F9C5CC97289453B300548EEE /* WebSocketProto.swift in Sources */,
F9C5CCA2289453B300548EEE /* WebSocketResources.pb.swift in Sources */,
66533E3729B7B56000E8D928 /* WhoAmIManager.swift in Sources */,
72454E802C9BCEA80084B483 /* YDBStorage.swift in Sources */,
668E403C2BE43752004B6730 /* YYImage+Attachment.swift in Sources */,
724D47B02B97BE13001BE973 /* ZkParamsMigrator.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
F9C5C89A289451B900548EEE /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
50E51A3B2AE989C4004F9069 /* AccountAttributesTest.swift in Sources */,
F915A77229CB6F6F00EB6F68 /* AccountDataReportTest.swift in Sources */,
F908C67B29F08E4E00C3EFC4 /* AppExpiryTest.swift in Sources */,
66B1E2702CB48C53005F43AC /* Array+SSKTest.swift in Sources */,
669573082C1B9ECD0092B755 /* AttachmentDownloadQueueDBTests.swift in Sources */,
66BE13CC2C1D02700081A1ED /* AttachmentDownloadStoreTests.swift in Sources */,
664013302C00155E00F10FC4 /* AttachmentStoreTests.swift in Sources */,
66C1A8852BB77EE00076C65A /* AttachmentUploadManagerTestHelper.swift in Sources */,
66C1A8862BB77EE30076C65A /* AttachmentUploadManagerTestMocks.swift in Sources */,
66C1A8802BB77EA50076C65A /* AttachmentUploadManagerTests.swift in Sources */,
50BDC36A2C88C2C8002294D0 /* AudioWaveformSamplerTest.swift in Sources */,
50B6BCB62AEC68940010FB3B /* AuthorMergeHelperTest.swift in Sources */,
66681CDF2C58174F00E50136 /* BackupAttachmentDownloadStoreTests.swift in Sources */,
66C795302C9B83A200C13937 /* BackupAttachmentUploadStoreTests.swift in Sources */,
F9426273289B1B5500460798 /* BlockingManagerStateTests.swift in Sources */,
F9426283289B1B5600460798 /* BlockingManagerTests.swift in Sources */,
D9C42C2F2B6C60600086B142 /* CallRecordDeleteManagerTest.swift in Sources */,
D9A81C6F2BAB43D900C07D2B /* CallRecordMissedCallManagerTest.swift in Sources */,
D93108062B30F920006A034E /* CallRecordQuerierTest.swift in Sources */,
D979CC4E2AD4DECB006AAC49 /* CallRecordStatusTransitionManagerTest.swift in Sources */,
D979CC4D2AD4DECB006AAC49 /* CallRecordStoreTest.swift in Sources */,
D979CC572AD5E240006AAC49 /* CallRecordTest.swift in Sources */,
500AF3AD2C5834A400CB9F4F /* CancellableContinuationTest.swift in Sources */,
508622AD2D026F5200931BF9 /* CanonicalPhoneNumberTest.swift in Sources */,
725464F62B9FAC7600EABFD2 /* CGPointExtensionsTest.swift in Sources */,
661396AF28BE881E00E0C4DF /* ChainedPromiseTest.swift in Sources */,
D985D86829B94EC60087C90C /* ChangePhoneNumberPniManagerTest.swift in Sources */,
F9C9610B29A91026001E4A09 /* ChatServiceAuthTest.swift in Sources */,
501E4DAE2D13439E00D883C7 /* CompletionSerializerTest.swift in Sources */,
50169695291B0627007AD709 /* ContactDiscoveryManagerTest.swift in Sources */,
500824D0292741D5005A5DC0 /* ContactDiscoveryV2OperationTest.swift in Sources */,
5077B5B82BBC7FE600EF399E /* ContactTest.swift in Sources */,
500AF3B12C58385600CB9F4F /* CooperativeTimeoutTest.swift in Sources */,
F962B38C293F9F9F00765BD8 /* CRC32Test.swift in Sources */,
668A28AF2BF703E100BB29B3 /* CreateV2AttachmentTablesMigrationTest.swift in Sources */,
668A00DB2C2B5E72007B8808 /* CryptographyTests.swift in Sources */,
509BBF7A28CA556700F4D8A0 /* Data+SSKTest.swift in Sources */,
F97217FB28DCA36E00113D9F /* DatabaseCorruptionStateTest.swift in Sources */,
F94D130628C1667600B2C478 /* DatabaseRecoveryTest.swift in Sources */,
724E68642C91FA73002199F3 /* DataHexadecimalTest.swift in Sources */,
F9426265289B1B5500460798 /* Date+SSKTest.swift in Sources */,
66485EB92CD17D6400B8613F /* DbRollbackTests.swift in Sources */,
F94C912428FDECC40065DF75 /* DecimalTest.swift in Sources */,
D9CA8AB32B6ACC0600787167 /* DeletedCallRecordCleanupManagerTest.swift in Sources */,
D91AC9362B61C79600814975 /* DeletedCallRecordStoreTest.swift in Sources */,
D96234702C0E99DE00DAF6CB /* DeleteForMeMostRecentAddressableMessageCursorTest.swift in Sources */,
D9E8EDED2C0EAFE700923E3C /* DeleteForMeOutgoingSyncMessageManagerTest.swift in Sources */,
D984F7242C21FF1600E1CA49 /* DeleteForMeOutgoingSyncMessageTest.swift in Sources */,
F942629B289B1B5600460798 /* DeliveryReceiptContextTests.swift in Sources */,
F9426263289B1B5500460798 /* DeviceNamesTest.swift in Sources */,
F9E39CE929493D4C001D7721 /* DisappearingMessageFinderTest.swift in Sources */,
F9426267289B1B5500460798 /* DispatchQueue+OWSTest.swift in Sources */,
501AD1C42AF17A16001B796A /* ECKeyPairTest.swift in Sources */,
C13B9BB22A17BC32007F74C4 /* EditManagerTests.swift in Sources */,
D9106E022AC20066007ABFE6 /* EmptyForCodableTest.swift in Sources */,
502B1B55297B28AF00FDB3AE /* ErrorTest.swift in Sources */,
D9F6554829DA4277002A330A /* FactoryInitializationTests.swift in Sources */,
F908179628EF107800D31AD5 /* GRDBDatabaseStorageAdapterTest.swift in Sources */,
F97217FE28DCBC5100113D9F /* GRDBSchemaMigratorTest.swift in Sources */,
D979CC5E2AD618EA006AAC49 /* GroupCallRecordManagerTest.swift in Sources */,
D91F0B4F2B193A7A0086DB30 /* GroupCallRecordRingUpdateDelegateTest.swift in Sources */,
5075C21729CA1EE700A260D2 /* GroupMemberUpdaterTest.swift in Sources */,
F9426251289B1B5500460798 /* GroupModelsTest.swift in Sources */,
D9C0AE672BD7162300FCB05E /* InactiveLinkedDeviceFinderTest.swift in Sources */,
D979CC4F2AD4DECB006AAC49 /* IncomingCallEventSyncMessageManagerTest.swift in Sources */,
D958C67D2BA0F3B2002F6888 /* IncomingCallLogEventSyncMessageManagerTest.swift in Sources */,
D979CC4C2AD4DECB006AAC49 /* IndividualCallRecordManagerTest.swift in Sources */,
F942624D289B1B5500460798 /* InteractionFinderTest.swift in Sources */,
5000CA312B1F97EE00BB8EFF /* JobQueueRunnerTest.swift in Sources */,
D9B95A9629E6830B00D7CB95 /* JobRecordTest.swift in Sources */,
D93EA1212A0596E400579C6F /* LearnMyOwnPniManagerTest.swift in Sources */,
D9F399B42A96E54C001599EC /* LinkedDevicePniKeyManagerTest.swift in Sources */,
50D5E2432980B53000899660 /* LinkValidatorTest.swift in Sources */,
D938307C2A704338006CDCDE /* LocalUsernameManagerTests.swift in Sources */,
F942625F289B1B5500460798 /* LRUCacheTest.swift in Sources */,
F9426269289B1B5500460798 /* MathOWSTests.swift in Sources */,
66AE8A872C169A900044D388 /* MediaGalleryAttachmentFinderTest.swift in Sources */,
D90AA6192CC961ED00021CB0 /* MessageBackupIntegrationTests.swift in Sources */,
66FC637229DF7A1500F00DAC /* MessageBodyRangesTests.swift in Sources */,
668444822A3292AB00DBED7C /* MessageBodyStyleTests.swift in Sources */,
66883A3A29D7630A00E898CF /* MessageBodyTests.swift in Sources */,
F9426292289B1B5600460798 /* MessageDecryptionTest.swift in Sources */,
F9426297289B1B5600460798 /* MessagePipelineSupervisorTest.swift in Sources */,
F942629C289B1B5600460798 /* MessageProcessingIntegrationTest.swift in Sources */,
F9426241289B1B5500460798 /* MessageSenderJobRecordTest.swift in Sources */,
F9426246289B1B5500460798 /* MessageSendJobQueueTest.swift in Sources */,
F9426293289B1B5600460798 /* MessageSendLogTests.swift in Sources */,
6633B3932BACF3EB003AFF60 /* MessageStickerSerializationTest.swift in Sources */,
500BAD822C519F3600B4CD7F /* MessageTimestampGeneratorTest.swift in Sources */,
F942624C289B1B5500460798 /* ModelReadCacheTest.swift in Sources */,
F9426256289B1B5500460798 /* NSData+ImageTest.swift in Sources */,
668A01402C2B60B0007B8808 /* NSObjectTest.swift in Sources */,
D979CC3A2AD3964E006AAC49 /* Numbers+Random.swift in Sources */,
663D02DF2C069AB600350632 /* OrphanedAttachmentCleanerTest.swift in Sources */,
D9AA37A02A86E0910088EFFB /* OutgoingCallEventSyncMessageTest.swift in Sources */,
D925C7BB2B7BEC0F00AC73B0 /* OutgoingCallLogEventSyncMessageTest.swift in Sources */,
D9D3216A2A8AC9B0004FC110 /* OutgoingGroupCallUpdateMessageTest.swift in Sources */,
F96BB60729A528BD001C18DF /* OWS2FAManagerTest.swift in Sources */,
667BBAD92BAA5F84006AB9DE /* OWSAttachmentInfoSerializationTest.swift in Sources */,
666072622BAB58A20084B3D2 /* OWSContactSerializationTest.swift in Sources */,
D9708B5C29E4CCCB004306FA /* OWSDeviceManagerTest.swift in Sources */,
F942623B289B1B5500460798 /* OWSDeviceProvisionerTest.swift in Sources */,
D9B95A9829E8906200D7CB95 /* OWSDeviceTest.swift in Sources */,
50EF8DD32A1EC6B100A00935 /* OWSDisappearingMessagesConfigurationTest.swift in Sources */,
F93A76ED29133A4B005FDE4F /* OWSDisappearingMessagesJobTest.swift in Sources */,
F9426253289B1B5500460798 /* OWSErrorTest.swift in Sources */,
F97217F628DC9A5000113D9F /* OWSFileSystemTest.swift in Sources */,
F9AE695328F046E40012E9C9 /* OWSFingerprintTest.swift in Sources */,
F942625B289B1B5500460798 /* OWSFormatTest.swift in Sources */,
F9426243289B1B5500460798 /* OWSHttpHeadersTest.swift in Sources */,
F9426248289B1B5500460798 /* OWSIdentityManagerTests.swift in Sources */,
669FAE1B2B7AC919009EE2FE /* OWSLinkPreviewSerializationTest.swift in Sources */,
F9426290289B1B5600460798 /* OWSLinkPreviewTest.swift in Sources */,
F988DC13289DC8F2003B4B82 /* OWSOutgoingReactionMessageTest.swift in Sources */,
508C72242C2DFCB2000811F3 /* OWSOutgoingResendResponseTest.swift in Sources */,
663F94082CED62EC002C9063 /* OWSProgressTest.swift in Sources */,
F9FA363629F335E500C13830 /* OWSProvisioningCipherTest.swift in Sources */,
F942627A289B1B5600460798 /* OWSRecipientIdentityTest.swift in Sources */,
F9426244289B1B5500460798 /* OWSRequestFactoryTest.swift in Sources */,
F942629F289B1B5600460798 /* OWSUDManagerTest.swift in Sources */,
F9426242289B1B5500460798 /* OWSURLBuilderUtilTest.swift in Sources */,
50468F2529EDD46500948E02 /* ParamParserTest.swift in Sources */,
50468F2B29EE19C300948E02 /* PhoneNumberChangedMessageInserterTest.swift in Sources */,
F9CAC7852919B5A400EEC1DE /* PhoneNumberRegionsTest.swift in Sources */,
F9426274289B1B5500460798 /* PhoneNumberTest.swift in Sources */,
F9426277289B1B5600460798 /* PhoneNumberUtilTest.swift in Sources */,
F97823F428CD0AC7005533BF /* PngChunkerTest.swift in Sources */,
D9CAF7532A0ADA4B0049193A /* PniDistributionParameterBuilderTest.swift in Sources */,
D9CAF74E2A09D2BD0049193A /* PniHelloWorldManagerTest.swift in Sources */,
D9F399B02A967664001599EC /* PniIdentityKeyCheckerTest.swift in Sources */,
50B62C762AB216E300705A89 /* PniSignatureProcessorTest.swift in Sources */,
5050A87B2B76EEC500E9BFA4 /* PreKeyIdTest.swift in Sources */,
C1E5891D2A69E77B00ECAF66 /* PreKeyTaskTestMocks.swift in Sources */,
C1E5891B2A66D67C00ECAF66 /* PreKeyTaskTests.swift in Sources */,
724D47B52B97C28F001BE973 /* ProfileManagerTest.swift in Sources */,
668A013D2C2B60A1007B8808 /* PromiseTests.swift in Sources */,
F97391A328EF0B20002DDE5D /* ProtoParsingTest.swift in Sources */,
728BFE4A2C5BFDA7008F20F1 /* RandomnessTest.swift in Sources */,
F9426294289B1B5600460798 /* ReceiptSenderTest.swift in Sources */,
50F75E312AD9F18F0032530F /* RecipientDatabaseTableTest.swift in Sources */,
506695E129C296D500B6D8D0 /* RecipientMergerTest.swift in Sources */,
50B0E94A2AC747B3005D46AB /* RecipientStateMergerTest.swift in Sources */,
F942625D289B1B5500460798 /* RefineryTest.swift in Sources */,
F903C29B28EC7AE60035B42B /* RegistrationIdGeneratorTest.swift in Sources */,
6600F351298C8BC900B1EDB7 /* RegistrationRequestFactoryTest.swift in Sources */,
6600F367298D9D1100B1EDB7 /* RegistrationSessionManagerTest.swift in Sources */,
F9426259289B1B5500460798 /* RemoteConfigManagerTests.swift in Sources */,
F945FE4D298481EA00C835C7 /* RingrtcFieldTrialsTest.swift in Sources */,
F942624E289B1B5500460798 /* SDSDatabaseStorageObservationTest.swift in Sources */,
F942624B289B1B5500460798 /* SDSDatabaseStorageTest.swift in Sources */,
F942624A289B1B5500460798 /* SDSKeyValueStoreTest.swift in Sources */,
662C44172A1D21D7001F83E2 /* SecureValueRecovery2Tests.swift in Sources */,
6605B98A2B211BD500E8A68A /* SerialTaskQueueTest.swift in Sources */,
503158F22B57B0010023A5DB /* ServiceIdTest.swift in Sources */,
5AA002E62CA24566002D1CC2 /* SessionStoreTest.swift in Sources */,
7267B1582C5D4F2800612C34 /* Sha256HmacSivTest.swift in Sources */,
F942626C289B1B5500460798 /* SignalAccountFinderTest.swift in Sources */,
E18C4A7729EF2ECC007534D4 /* SignalAccountTest.swift in Sources */,
F9B93CDC28E1FE3500B3F8A0 /* SignalProxyTest.swift in Sources */,
F942627E289B1B5600460798 /* SignalRecipientTest.swift in Sources */,
F94262A1289B1B5600460798 /* SignalServiceAddressTest.swift in Sources */,
D9C964142BE45A030058F143 /* SignedPreKeyDeletionTests.swift in Sources */,
F94262A0289B1B5600460798 /* SMKSecretSessionCipherTest.swift in Sources */,
F9426296289B1B5600460798 /* SMKTestUtils.swift in Sources */,
F9426298289B1B5600460798 /* SMKUDAccessKeyTest.swift in Sources */,
F9A392B9297F2ED5007964E5 /* SpamReportingTokenRecordTest.swift in Sources */,
F9427EAE297F1EE3008EF0AC /* SpamReportingTokenTest.swift in Sources */,
6664B9AB2A314EBD008EF74B /* SpoilerRevealStateTests.swift in Sources */,
F9613CDE2981F15700894B55 /* SqliteUtilTest.swift in Sources */,
F94262A2289B1B5600460798 /* SSKBaseTest.swift in Sources */,
C167F1E52A7162D700D4A9AF /* SSKKyberPreKeyStoreTest.swift in Sources */,
C1CD0E402A6B37BF00307F1A /* SSKPreKeyStoreTests.swift in Sources */,
F9426250289B1B5500460798 /* SSKSignedPreKeyStoreTest.swift in Sources */,
F942628D289B1B5600460798 /* StickerManagerTest.swift in Sources */,
F942628E289B1B5600460798 /* StickerPackInfoTest.swift in Sources */,
7254655E2BA032A900EABFD2 /* StorageServiceContactTest.swift in Sources */,
884BF73E28D37D5F00D94636 /* StoryManagerTest.swift in Sources */,
C14EC1A92BAA4B5F00A4D064 /* StreamTransformTests.swift in Sources */,
720570202C8E860300826421 /* StringExtensionTests.swift in Sources */,
668A01442C2B6117007B8808 /* StringSanitizerTests.swift in Sources */,
F9CAC77F29199B9200EEC1DE /* StringTest.swift in Sources */,
7254654B2BA0268B00EABFD2 /* StripeTest.swift in Sources */,
6652DF6A2A045EF000EF90E7 /* StyleOnlyMessageBodyTests.swift in Sources */,
6618D5EF2A20065F0059BA93 /* SVR2ConcurrencyTests.swift in Sources */,
6673FF752979F87500F96CFD /* SVRAuthCredentialStorageTests.swift in Sources */,
884BF73D28D37D5F00D94636 /* SystemStoryManagerTest.swift in Sources */,
663B9CB12C9DF55D0055DC7D /* TaskQueueLoaderTest.swift in Sources */,
F9426288289B1B5600460798 /* TestProtocolRunnerTest.swift in Sources */,
6600F38B299016BC00B1EDB7 /* TestSchedulerTest.swift in Sources */,
5011D9702A0429B6000FE8E5 /* ThreadMergerTest.swift in Sources */,
50C38CAD2A8EB2610030A731 /* TimeGatedBatchTest.swift in Sources */,
66AE57802984AB9F00E40CFA /* ToyExample.swift in Sources */,
C1F09B9F2BB307E100F9E7F5 /* TransformingInputStreamTests.swift in Sources */,
C1E307422BA4D388009F015B /* TransformingOutputStreamTests.swift in Sources */,
F972180228DCFDF100113D9F /* TSContactThreadTest.swift in Sources */,
F908AA8028CE7F8D00472E68 /* TSGroupThreadTest.swift in Sources */,
D92C57552A2925AD00A03BB7 /* TSInfoMessage+DisplayableGroupUpdateItemTest.swift in Sources */,
D9AD1D9528B9955C00B42E6F /* TSInfoMessage+GroupUpdateType+NSAttributedStringTest.swift in Sources */,
667AF9E02B4C6377008AEE5D /* TSInfoMessage+LegacyPersistablegroupUpdateItemTest.swift in Sources */,
D9CD40622A155C4800545803 /* TSInfoMessage+PersistableGroupUpdateItemTest.swift in Sources */,
D9C964102BE451CE0058F143 /* TSMessageStorageTest.swift in Sources */,
F942628A289B1B5600460798 /* TSMessageTest.swift in Sources */,
D9495A702C76965600843BC1 /* TSOutgoingMessageRecipientStateTest.swift in Sources */,
F9426289289B1B5600460798 /* TSOutgoingMessageTest.swift in Sources */,
0517B9782BFCFF12002CDE7D /* TSThreadTests.swift in Sources */,
F942628F289B1B5600460798 /* TypingIndicatorMessageTest.swift in Sources */,
F9426255289B1B5500460798 /* UnfairLockTest.swift in Sources */,
6600F34F298C823C00B1EDB7 /* UnknownEnumCodableTest.swift in Sources */,
F9D5BFD12979B027001737E5 /* URLPathComponentsTest.swift in Sources */,
F945FE502984822D00C835C7 /* UserDefaults.swift in Sources */,
D9A3E22B2A0D633500E2A8B5 /* UsernameLookupRecordTest.swift in Sources */,
D9A3E2322A0DBDFC00E2A8B5 /* Usernames+UsernameLinkTests.swift in Sources */,
D93830812A7065C7006CDCDE /* UsernameValidationManagerTests.swift in Sources */,
506ABE6E2A43B2FE008844D1 /* UserProfileMergerTest.swift in Sources */,
D9B95A9D29E894A600D7CB95 /* ValidatableModel.swift in Sources */,
F942626A289B1B5500460798 /* ViewOnceMessagesTest.swift in Sources */,
D9C964092BE44D700058F143 /* XCTest+Thenable.swift in Sources */,
724D47B22B97BE96001BE973 /* ZkParamsMigratorTest.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
342FFE8E27245851000AC89F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 342FFE8727245850000AC89F /* SignalNSE */;
targetProxy = 342FFE8D27245851000AC89F /* PBXContainerItemProxy */;
};
34A954B4271A471300B05242 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 34A954A7271A471200B05242 /* SignalUI */;
targetProxy = 34A954B3271A471300B05242 /* PBXContainerItemProxy */;
};
34A954B6271A471300B05242 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D221A088169C9E5E00537ABF /* Signal */;
targetProxy = 34A954B5271A471300B05242 /* PBXContainerItemProxy */;
};
34A954BC271A471300B05242 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 34A954A7271A471200B05242 /* SignalUI */;
targetProxy = 34A954BB271A471300B05242 /* PBXContainerItemProxy */;
};
34A954D1271B4D3C00B05242 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 34A954A7271A471200B05242 /* SignalUI */;
targetProxy = 34A954D0271B4D3C00B05242 /* PBXContainerItemProxy */;
};
453518711FC635DD00210559 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 453518671FC635DD00210559 /* SignalShareExtension */;
targetProxy = 453518701FC635DD00210559 /* PBXContainerItemProxy */;
};
725465682BA03FF800EABFD2 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = F9C5C896289451B900548EEE /* SignalServiceKit */;
targetProxy = 725465672BA03FF800EABFD2 /* PBXContainerItemProxy */;
};
7254656A2BA03FFF00EABFD2 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = F9C5C896289451B900548EEE /* SignalServiceKit */;
targetProxy = 725465692BA03FFF00EABFD2 /* PBXContainerItemProxy */;
};
7254656C2BA0401700EABFD2 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = F9C5C896289451B900548EEE /* SignalServiceKit */;
targetProxy = 7254656B2BA0401700EABFD2 /* PBXContainerItemProxy */;
};
7254656E2BA0401E00EABFD2 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = F9C5C896289451B900548EEE /* SignalServiceKit */;
targetProxy = 7254656D2BA0401E00EABFD2 /* PBXContainerItemProxy */;
};
B6AFCEBB19A93DA60098CFCB /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D221A088169C9E5E00537ABF /* Signal */;
targetProxy = B6AFCEBA19A93DA60098CFCB /* PBXContainerItemProxy */;
};
F9C5C8A1289451B900548EEE /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = F9C5C896289451B900548EEE /* SignalServiceKit */;
targetProxy = F9C5C8A0289451B900548EEE /* PBXContainerItemProxy */;
};
F9C5C8A3289451B900548EEE /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D221A088169C9E5E00537ABF /* Signal */;
targetProxy = F9C5C8A2289451B900548EEE /* PBXContainerItemProxy */;
};
F9C5C8A9289451B900548EEE /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = F9C5C896289451B900548EEE /* SignalServiceKit */;
targetProxy = F9C5C8A8289451B900548EEE /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
1466AB262817F7E7003B3D9F /* PluralAware.stringsdict */ = {
isa = PBXVariantGroup;
children = (
500049AD2833013D006A7466 /* ar */,
507D614D2BE433EE00DA7BA3 /* be */,
500049AE28330143006A7466 /* bn */,
1466AB2B2817F811003B3D9F /* ca */,
500049B528330152006A7466 /* cs */,
1466AB2C2817F816003B3D9F /* da */,
1466AB292817F7F2003B3D9F /* de */,
500049BA28330160006A7466 /* el */,
1466AB272817F7E7003B3D9F /* en */,
1466AB2D2817F822003B3D9F /* es */,
500049CD28330189006A7466 /* fa */,
503614D1282C5728008128B4 /* fi */,
500049B82833015B006A7466 /* fr */,
500049BE2833016A006A7466 /* ga */,
500049BB28330162006A7466 /* gu */,
1466AB2F2817F836003B3D9F /* he */,
500049BD28330166006A7466 /* hi */,
500049B428330150006A7466 /* hr */,
1466AB302817F83A003B3D9F /* hu */,
503614D2282C572F008128B4 /* id */,
1466AB312817F83F003B3D9F /* it */,
500049BF2833016E006A7466 /* ja */,
500049C528330179006A7466 /* ko */,
500049CA28330184006A7466 /* mr */,
500049C828330180006A7466 /* ms */,
500049CB28330185006A7466 /* nb */,
1466AB322817F848003B3D9F /* nl */,
1466AB332817F855003B3D9F /* pl */,
1466AB342817F85E003B3D9F /* pt_BR */,
1466AB352817F861003B3D9F /* pt_PT */,
503614D0282C5703008128B4 /* ro */,
1466AB362817F866003B3D9F /* ru */,
1466AB372817F875003B3D9F /* sk */,
5000499E28330102006A7466 /* sr */,
500049A328330114006A7466 /* sv */,
500049A62833011A006A7466 /* th */,
500049A72833011C006A7466 /* tr */,
503AECC329B1538400642F66 /* ug */,
1466AB382817F87D003B3D9F /* uk */,
500049A82833011E006A7466 /* ur */,
500049AA28330122006A7466 /* vi */,
503AECBA29A6E6DC00642F66 /* yue */,
503614D6282C7B76008128B4 /* zh_CN */,
1466AB3B2817F89D003B3D9F /* zh_HK */,
1466AB392817F88A003B3D9F /* zh_TW */,
);
name = PluralAware.stringsdict;
sourceTree = "<group>";
};
4535186C1FC635DD00210559 /* MainInterface.storyboard */ = {
isa = PBXVariantGroup;
children = (
4535186D1FC635DD00210559 /* Base */,
);
name = MainInterface.storyboard;
sourceTree = "<group>";
};
A5E7C673248C5442007C949A /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
888A27E924B3E97F0045D639 /* ar */,
507D614B2BE433EE00DA7BA3 /* be */,
88E1EACA26BB283D00AD0C2D /* bn */,
888A27E524B3E97E0045D639 /* ca */,
888A27F624B3E9800045D639 /* cs */,
888A27EA24B3E97F0045D639 /* da */,
88C483F324A3000B00D9A85A /* de */,
888A27F824B3E9800045D639 /* el */,
A5E7C674248C5442007C949A /* en */,
888A280524B3E9820045D639 /* es */,
888A27F724B3E9800045D639 /* fa */,
88D1BCBC24F74991009A1738 /* fi */,
888A27E724B3E97E0045D639 /* fr */,
888A27ED24B3E97F0045D639 /* ga */,
88E1EACB26BB285700AD0C2D /* gu */,
888A27F024B3E97F0045D639 /* he */,
88928A5A263F0DEC009C9B30 /* hi */,
88238EB024EE29F400F28079 /* hr */,
888A27F424B3E9800045D639 /* hu */,
888A27FE24B3E9810045D639 /* id */,
888A27F224B3E97F0045D639 /* it */,
88C483F424A3001C00D9A85A /* ja */,
888A27E424B3E97E0045D639 /* ko */,
88928A59263F0DEC009C9B30 /* mr */,
50F96F3A28ECBC3200541EED /* ms */,
888A27EB24B3E97F0045D639 /* nb */,
888A280224B3E9820045D639 /* nl */,
888A280124B3E9820045D639 /* pl */,
888A27E324B3E97E0045D639 /* pt_BR */,
888A27EC24B3E97F0045D639 /* pt_PT */,
888A27F524B3E9800045D639 /* ro */,
888A27FB24B3E9810045D639 /* ru */,
888A27FA24B3E9800045D639 /* sk */,
888A27EF24B3E97F0045D639 /* sr */,
888A27E624B3E97E0045D639 /* sv */,
88928A55263F0DEB009C9B30 /* th */,
88928A4E263F0DEA009C9B30 /* tr */,
503AECC129B1538300642F66 /* ug */,
888A27EE24B3E97F0045D639 /* uk */,
88928A54263F0DEB009C9B30 /* ur */,
88928A56263F0DEB009C9B30 /* vi */,
503AECB929A6E6D500642F66 /* yue */,
888B6D4025AE7E2200E2A662 /* zh-HK */,
88928A4F263F0DEA009C9B30 /* zh_CN */,
888A27E824B3E97E0045D639 /* zh_TW */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
B6F509951AA53F760068F56A /* Localizable.strings */ = {
isa = PBXVariantGroup;
children = (
3495BC911F1426B800B478F5 /* ar */,
507D614C2BE433EE00DA7BA3 /* be */,
B69C2D1A1AA5447600A640C2 /* ca */,
B69C2D1B1AA5448300A640C2 /* cs */,
B6BC3D0C1AA544B100C2907F /* da */,
B676BCEF1AA544E7009637B8 /* de */,
4C1D2335218B6A7600A0598F /* el */,
B6F509961AA53F760068F56A /* en */,
B676BCF11AA5451E009637B8 /* es */,
341458471FBE11C4005ABCF9 /* fa */,
B63FBC9E1AA545CB00548746 /* fi */,
B646D10E1AA5461A004133BA /* fr */,
887889952474E199001B5FCF /* ga */,
887889972474E1BF001B5FCF /* gu */,
340B02B61F9FD31800F9CFEC /* he */,
88A35828236402D3009D6B9A /* hi */,
34784592237C4813000D1CAA /* hi */,
B634CBB31AB10D2300C49B99 /* hr */,
B646D1141AA54674004133BA /* hu */,
45E282DF1D08E6CC00ADD4C8 /* id */,
4C1D2337218B6BA000A0598F /* it */,
4C1D2338218B6BF100A0598F /* ja */,
4C1D2333218B692800A0598F /* ko */,
88A358252363FF63009D6B9A /* mr */,
34784593237C4819000D1CAA /* ms */,
4CFB4E9B220BC56D00ECB4DE /* nb */,
B68CB7DA1AA546F50065AC3F /* nl */,
B68CB7DB1AA547070065AC3F /* pl */,
B68CB7DC1AA547100065AC3F /* pt_BR */,
B68CB7DD1AA5471A0065AC3F /* pt_PT */,
B634CBB51AB10D5400C49B99 /* ro */,
B68CB7E01AA548420065AC3F /* ru */,
880FC0A023BFDADC00A2A900 /* sk */,
887889A12474E3B9001B5FCF /* sr */,
4C1D2339218B6C6D00A0598F /* sv */,
4C1D233A218B6CDB00A0598F /* th */,
4C1D233B218B6D3100A0598F /* tr */,
503AECC229B1538400642F66 /* ug */,
88A358262364020B009D6B9A /* uk */,
882159D023677E0500D17403 /* ur */,
88A3582723640240009D6B9A /* vi */,
503AECB829A6E6C900642F66 /* yue */,
B68CB7E61AA548870065AC3F /* zh_CN */,
88E1EACD26BB28A400AD0C2D /* zh_HK */,
3478505C1FD99A1F007B8332 /* zh_TW */,
);
name = Localizable.strings;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
342FFE9127245852000AC89F /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = EA03B20E7D8DBBE1B07BA967 /* Pods-SignalNSE.debug.xcconfig */;
buildSettings = {
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = SignalNSE/SignalNSE.entitlements;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = SignalNSE/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = SignalNSE;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal.SignalNSE";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
342FFE9227245852000AC89F /* App Store Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 299F6904BB7E4C0E2463A169 /* Pods-SignalNSE.app store release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_ENTITLEMENTS = "SignalNSE/SignalNSE-AppStore.entitlements";
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
INFOPLIST_FILE = SignalNSE/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = SignalNSE;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal.SignalNSE";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = "App Store Release";
};
342FFE9327245852000AC89F /* Profiling */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = FF348A86F3FA1E5B5A62F033 /* Pods-SignalNSE.profiling.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_ENTITLEMENTS = SignalNSE/SignalNSE.entitlements;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
INFOPLIST_FILE = SignalNSE/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = SignalNSE;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal.SignalNSE";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = Profiling;
};
342FFE9427245852000AC89F /* Testable Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = BA04179298647E71115FA4C1 /* Pods-SignalNSE.testable release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_ENTITLEMENTS = SignalNSE/SignalNSE.entitlements;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
INFOPLIST_FILE = SignalNSE/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = SignalNSE;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal.SignalNSE";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = "Testable Release";
};
34A954BF271A471300B05242 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = EC7FF00AFA51D97689DC9C2E /* Pods-SignalUI.debug.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "";
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = dwarf;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GENERATE_INFOPLIST_FILE = YES;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalUI;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
34A954C0271A471300B05242 /* App Store Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C1BD5FA792ACABB4855877BD /* Pods-SignalUI.app store release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_NS_ASSERTIONS = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
GENERATE_INFOPLIST_FILE = YES;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalUI;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "App Store Release";
};
34A954C1271A471300B05242 /* Profiling */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = FA0F334C71C5504ED07AC74C /* Pods-SignalUI.profiling.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_NS_ASSERTIONS = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
GENERATE_INFOPLIST_FILE = YES;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalUI;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Profiling;
};
34A954C2271A471300B05242 /* Testable Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 2E997798B7AF35DBBC0905DF /* Pods-SignalUI.testable release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_NS_ASSERTIONS = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
GENERATE_INFOPLIST_FILE = YES;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalUI;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Testable Release";
};
34A954C3271A471300B05242 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 46A35218397D9FD1709A675C /* Pods-SignalUITests.debug.xcconfig */;
buildSettings = {
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "";
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = dwarf;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GENERATE_INFOPLIST_FILE = YES;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal";
};
name = Debug;
};
34A954C4271A471300B05242 /* App Store Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = B7DF4FBE40A1DE0CD288E0EB /* Pods-SignalUITests.app store release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
GENERATE_INFOPLIST_FILE = YES;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal";
VALIDATE_PRODUCT = YES;
};
name = "App Store Release";
};
34A954C5271A471300B05242 /* Profiling */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 55B305CB99EC1478F69D91CF /* Pods-SignalUITests.profiling.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
GENERATE_INFOPLIST_FILE = YES;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal";
VALIDATE_PRODUCT = YES;
};
name = Profiling;
};
34A954C6271A471300B05242 /* Testable Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 94A685625E25E6F3EE3CC812 /* Pods-SignalUITests.testable release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
GENERATE_INFOPLIST_FILE = YES;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal";
VALIDATE_PRODUCT = YES;
};
name = "Testable Release";
};
453518731FC635DD00210559 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 741B66EF7DCE5EF90200211D /* Pods-SignalShareExtension.debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = SignalShareExtension/SignalShareExtension.entitlements;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "SignalShareExtension/SignalShareExtension-Prefix.pch";
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = SignalShareExtension/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal.shareextension";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
453518751FC635DD00210559 /* App Store Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 05E3A4DD8B4442530268AFC1 /* Pods-SignalShareExtension.app store release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_ENTITLEMENTS = "SignalShareExtension/SignalShareExtension-AppStore.entitlements";
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "SignalShareExtension/SignalShareExtension-Prefix.pch";
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
INFOPLIST_FILE = SignalShareExtension/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal.shareextension";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = "App Store Release";
};
4C10B17A23176CEB0099396B /* Testable Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 05EA61432CC943D200B16D4E /* Project-Release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_GCD_PERFORMANCE = YES;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_ANALYZER_OSOBJECT_C_STYLE_CAST = YES;
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES;
CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES;
CLANG_WARN_ASSIGN_ENUM = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_SEMICOLON_BEFORE_METHOD_BODY = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__ARC_BRIDGE_CAST_NONARC = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
DEVELOPMENT_TEAM = U68MSDN6DR;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_ENABLE_OBJC_EXCEPTIONS = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_PREPROCESSOR_DEFINITIONS = "TESTABLE_BUILD=1";
GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES;
GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
GCC_WARN_ABOUT_POINTER_SIGNEDNESS = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES;
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
GCC_WARN_MISSING_PARENTHESES = YES;
GCC_WARN_SHADOW = YES;
GCC_WARN_SIGN_COMPARE = YES;
GCC_WARN_STRICT_SELECTOR_MATCH = YES;
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNKNOWN_PRAGMAS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_LABEL = YES;
GCC_WARN_UNUSED_VALUE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Signal Messenger, LLC";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
ONLY_ACTIVE_ARCH = YES;
OTHER_CFLAGS = (
"-DNS_BLOCK_ASSERTIONS=1",
"-DTESTABLE_BUILDS",
);
OTHER_SWIFT_FLAGS = "-DTESTABLE_BUILD";
SDKROOT = iphoneos;
SIGNAL_BUNDLEID_PREFIX = org.whispersystems;
SIGNAL_MERCHANTID = org.signalfoundation;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_UPCOMING_FEATURE_CONCISE_MAGIC_FILE = YES;
SWIFT_UPCOMING_FEATURE_DEPRECATE_APPLICATION_MAIN = YES;
SWIFT_UPCOMING_FEATURE_DISABLE_OUTWARD_ACTOR_ISOLATION = YES;
SWIFT_UPCOMING_FEATURE_FORWARD_TRAILING_CLOSURES = YES;
SWIFT_UPCOMING_FEATURE_IMPLICIT_OPEN_EXISTENTIALS = YES;
SWIFT_UPCOMING_FEATURE_IMPORT_OBJC_FORWARD_DECLS = YES;
SWIFT_UPCOMING_FEATURE_INFER_SENDABLE_FROM_CAPTURES = YES;
SWIFT_UPCOMING_FEATURE_INTERNAL_IMPORTS_BY_DEFAULT = YES;
SWIFT_UPCOMING_FEATURE_ISOLATED_DEFAULT_VALUES = YES;
SWIFT_VERSION = 5.0;
VALIDATE_PRODUCT = YES;
WARNING_CFLAGS = (
"-Werror=incompatible-pointer-types",
"-Werror=protocol",
"-Werror=incomplete-implementation",
"-Werror=objc-designated-initializers",
"-Werror=objc-literal-conversion",
"-Werror=objc-property-synthesis",
"-Werror=objc-protocol-property-synthesis",
"-Werror=shadow",
);
};
name = "Testable Release";
};
4C10B17B23176CEB0099396B /* Testable Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 4FD665383260B4FC0A94CE02 /* Pods-Signal.testable release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = "AppIcon-color AppIcon-bubbles AppIcon-white AppIcon-dark AppIcon-dark-variant AppIcon-chat AppIcon-yellow AppIcon-news AppIcon-notes AppIcon-weather AppIcon-wave";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ADDRESS_SANITIZER_CONTAINER_OVERFLOW = NO;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Signal/Signal.entitlements;
CURRENT_PROJECT_VERSION = 1;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "Signal/Signal-Prefix.pch";
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
HAVE_CONFIG_H,
);
GCC_STRICT_ALIASING = NO;
INFOPLIST_FILE = "$(SRCROOT)/Signal/Signal-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
LLVM_LTO = NO;
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal";
PRODUCT_NAME = Signal;
RUN_CLANG_STATIC_ANALYZER = YES;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = app;
};
name = "Testable Release";
};
4C10B17C23176CEB0099396B /* Testable Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = BAD74FE6EBEB10FF3426D809 /* Pods-SignalTests.testable release.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal";
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_IDENTITY = "";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
EXCLUDED_ARCHS = "";
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)",
);
GCC_GENERATE_TEST_COVERAGE_FILES = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "Signal/Signal-Prefix.pch";
GCC_VERSION = "";
GCC_WARN_STRICT_SELECTOR_MATCH = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
HEADER_SEARCH_PATHS = (
"${PODS_HEADERS_SEARCH_PATHS}",
"$(inherited)",
"\"${SRCROOT}/Signal/lib/speex/include\"",
"\"${SRCROOT}/Signal/lib/ogg/include\"",
"\"${SRCROOT}/Signal/lib/debug/include\"",
"\"$(SRCROOT)/libtommath\"",
"\"$(SRCROOT)/libtomcrypt/headers\"",
"\"$(SRCROOT)/Libraries\"/**",
"\"$(TARGET_TEMP_DIR)/../$(PROJECT_NAME).build/DerivedSources\"",
);
INFOPLIST_FILE = "Signal/test/Supporting Files/SignalTests-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)",
);
OTHER_CFLAGS = (
"$(inherited)",
"-fobjc-arc-exceptions",
);
OTHER_LDFLAGS = (
"-all_load",
"-ObjC",
"$(inherited)",
);
PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = SignalTests;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TEST_HOST = "$(BUNDLE_LOADER)";
VALID_ARCHS = "arm64 armv7s armv7 i386 x86_64";
};
name = "Testable Release";
};
4C10B17D23176CEB0099396B /* Testable Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 538291A33C75754BC577D8C3 /* Pods-SignalShareExtension.testable release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_ENTITLEMENTS = SignalShareExtension/SignalShareExtension.entitlements;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "SignalShareExtension/SignalShareExtension-Prefix.pch";
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
INFOPLIST_FILE = SignalShareExtension/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal.shareextension";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = "Testable Release";
};
88238EA724EAD2FD00F28079 /* Profiling */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 05EA61432CC943D200B16D4E /* Project-Release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_GCD_PERFORMANCE = YES;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_ANALYZER_OSOBJECT_C_STYLE_CAST = YES;
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES;
CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES;
CLANG_WARN_ASSIGN_ENUM = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_SEMICOLON_BEFORE_METHOD_BODY = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__ARC_BRIDGE_CAST_NONARC = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
DEVELOPMENT_TEAM = U68MSDN6DR;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_ENABLE_OBJC_EXCEPTIONS = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_PREPROCESSOR_DEFINITIONS = "TESTABLE_BUILD=1";
GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES;
GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
GCC_WARN_ABOUT_POINTER_SIGNEDNESS = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES;
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
GCC_WARN_MISSING_PARENTHESES = YES;
GCC_WARN_SHADOW = YES;
GCC_WARN_SIGN_COMPARE = YES;
GCC_WARN_STRICT_SELECTOR_MATCH = YES;
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNKNOWN_PRAGMAS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_LABEL = YES;
GCC_WARN_UNUSED_VALUE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Signal Messenger, LLC";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
ONLY_ACTIVE_ARCH = YES;
OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
OTHER_SWIFT_FLAGS = "-DTESTABLE_BUILD";
SDKROOT = iphoneos;
SIGNAL_BUNDLEID_PREFIX = org.whispersystems;
SIGNAL_MERCHANTID = org.signalfoundation;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_UPCOMING_FEATURE_CONCISE_MAGIC_FILE = YES;
SWIFT_UPCOMING_FEATURE_DEPRECATE_APPLICATION_MAIN = YES;
SWIFT_UPCOMING_FEATURE_DISABLE_OUTWARD_ACTOR_ISOLATION = YES;
SWIFT_UPCOMING_FEATURE_FORWARD_TRAILING_CLOSURES = YES;
SWIFT_UPCOMING_FEATURE_IMPLICIT_OPEN_EXISTENTIALS = YES;
SWIFT_UPCOMING_FEATURE_IMPORT_OBJC_FORWARD_DECLS = YES;
SWIFT_UPCOMING_FEATURE_INFER_SENDABLE_FROM_CAPTURES = YES;
SWIFT_UPCOMING_FEATURE_INTERNAL_IMPORTS_BY_DEFAULT = YES;
SWIFT_UPCOMING_FEATURE_ISOLATED_DEFAULT_VALUES = YES;
SWIFT_VERSION = 5.0;
VALIDATE_PRODUCT = YES;
WARNING_CFLAGS = (
"-Werror=incompatible-pointer-types",
"-Werror=protocol",
"-Werror=incomplete-implementation",
"-Werror=objc-designated-initializers",
"-Werror=objc-literal-conversion",
"-Werror=objc-property-synthesis",
"-Werror=objc-protocol-property-synthesis",
"-Werror=shadow",
);
};
name = Profiling;
};
88238EA824EAD2FD00F28079 /* Profiling */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 67391FF368D9A60FC8B73F0E /* Pods-Signal.profiling.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = "AppIcon-color AppIcon-bubbles AppIcon-white AppIcon-dark AppIcon-dark-variant AppIcon-chat AppIcon-yellow AppIcon-news AppIcon-notes AppIcon-weather AppIcon-wave";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ADDRESS_SANITIZER_CONTAINER_OVERFLOW = NO;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Signal/Signal.entitlements;
CURRENT_PROJECT_VERSION = 1;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "Signal/Signal-Prefix.pch";
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
HAVE_CONFIG_H,
"RELEASE=1",
);
GCC_STRICT_ALIASING = NO;
INFOPLIST_FILE = "$(SRCROOT)/Signal/Signal-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
LLVM_LTO = NO;
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal";
PRODUCT_NAME = Signal;
RUN_CLANG_STATIC_ANALYZER = YES;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = app;
};
name = Profiling;
};
88238EA924EAD2FD00F28079 /* Profiling */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 44B6CDDFDDD0811DBBC57CD1 /* Pods-SignalTests.profiling.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal";
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_IDENTITY = "";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
EXCLUDED_ARCHS = "";
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)",
);
GCC_GENERATE_TEST_COVERAGE_FILES = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "Signal/Signal-Prefix.pch";
GCC_VERSION = "";
GCC_WARN_STRICT_SELECTOR_MATCH = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
HEADER_SEARCH_PATHS = (
"${PODS_HEADERS_SEARCH_PATHS}",
"$(inherited)",
"\"${SRCROOT}/Signal/lib/speex/include\"",
"\"${SRCROOT}/Signal/lib/ogg/include\"",
"\"${SRCROOT}/Signal/lib/debug/include\"",
"\"$(SRCROOT)/libtommath\"",
"\"$(SRCROOT)/libtomcrypt/headers\"",
"\"$(SRCROOT)/Libraries\"/**",
"\"$(TARGET_TEMP_DIR)/../$(PROJECT_NAME).build/DerivedSources\"",
);
INFOPLIST_FILE = "Signal/test/Supporting Files/SignalTests-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)",
);
OTHER_CFLAGS = (
"$(inherited)",
"-fobjc-arc-exceptions",
);
OTHER_LDFLAGS = (
"-all_load",
"-ObjC",
"$(inherited)",
);
PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = SignalTests;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TEST_HOST = "$(BUNDLE_LOADER)";
VALID_ARCHS = "arm64 armv7s armv7 i386 x86_64";
};
name = Profiling;
};
88238EAA24EAD2FD00F28079 /* Profiling */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 2B0685730953D09782B1F911 /* Pods-SignalShareExtension.profiling.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_ENTITLEMENTS = SignalShareExtension/SignalShareExtension.entitlements;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "SignalShareExtension/SignalShareExtension-Prefix.pch";
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
INFOPLIST_FILE = SignalShareExtension/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal.shareextension";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = Profiling;
};
D221A0BA169C9E5F00537ABF /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 05EA61422CC9437F00B16D4E /* Project-Debug.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_GCD_PERFORMANCE = YES;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_ANALYZER_OSOBJECT_C_STYLE_CAST = YES;
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES;
CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES;
CLANG_WARN_ASSIGN_ENUM = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_SEMICOLON_BEFORE_METHOD_BODY = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__ARC_BRIDGE_CAST_NONARC = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = U68MSDN6DR;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_ENABLE_OBJC_EXCEPTIONS = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_PREPROCESSOR_DEFINITIONS = (
"TESTABLE_BUILD=1",
"DEBUG=1",
USE_DEBUG_UI,
);
GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES;
GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
GCC_WARN_ABOUT_POINTER_SIGNEDNESS = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES;
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
GCC_WARN_MISSING_PARENTHESES = YES;
GCC_WARN_SHADOW = YES;
GCC_WARN_SIGN_COMPARE = YES;
GCC_WARN_STRICT_SELECTOR_MATCH = YES;
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNKNOWN_PRAGMAS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_LABEL = YES;
GCC_WARN_UNUSED_VALUE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Signal Messenger, LLC";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
ONLY_ACTIVE_ARCH = YES;
OTHER_SWIFT_FLAGS = "-DTESTABLE_BUILD -DUSE_DEBUG_UI";
SDKROOT = iphoneos;
SIGNAL_BUNDLEID_PREFIX = org.whispersystems;
SIGNAL_MERCHANTID = org.signalfoundation;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_UPCOMING_FEATURE_CONCISE_MAGIC_FILE = YES;
SWIFT_UPCOMING_FEATURE_DEPRECATE_APPLICATION_MAIN = YES;
SWIFT_UPCOMING_FEATURE_DISABLE_OUTWARD_ACTOR_ISOLATION = YES;
SWIFT_UPCOMING_FEATURE_FORWARD_TRAILING_CLOSURES = YES;
SWIFT_UPCOMING_FEATURE_IMPLICIT_OPEN_EXISTENTIALS = YES;
SWIFT_UPCOMING_FEATURE_IMPORT_OBJC_FORWARD_DECLS = YES;
SWIFT_UPCOMING_FEATURE_INFER_SENDABLE_FROM_CAPTURES = YES;
SWIFT_UPCOMING_FEATURE_INTERNAL_IMPORTS_BY_DEFAULT = YES;
SWIFT_UPCOMING_FEATURE_ISOLATED_DEFAULT_VALUES = YES;
SWIFT_VERSION = 5.0;
VALIDATE_PRODUCT = YES;
WARNING_CFLAGS = (
"-Werror=incompatible-pointer-types",
"-Werror=protocol",
"-Werror=incomplete-implementation",
"-Werror=objc-designated-initializers",
"-Werror=objc-literal-conversion",
"-Werror=objc-property-synthesis",
"-Werror=objc-protocol-property-synthesis",
"-Werror=shadow",
);
};
name = Debug;
};
D221A0BB169C9E5F00537ABF /* App Store Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 05EA61432CC943D200B16D4E /* Project-Release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_GCD_PERFORMANCE = YES;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_ANALYZER_OSOBJECT_C_STYLE_CAST = YES;
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES;
CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES;
CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES;
CLANG_WARN_ASSIGN_ENUM = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_SEMICOLON_BEFORE_METHOD_BODY = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__ARC_BRIDGE_CAST_NONARC = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
DEVELOPMENT_TEAM = U68MSDN6DR;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_ENABLE_OBJC_EXCEPTIONS = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES;
GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
GCC_WARN_ABOUT_POINTER_SIGNEDNESS = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES;
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
GCC_WARN_MISSING_PARENTHESES = YES;
GCC_WARN_SHADOW = YES;
GCC_WARN_SIGN_COMPARE = YES;
GCC_WARN_STRICT_SELECTOR_MATCH = YES;
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNKNOWN_PRAGMAS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_LABEL = YES;
GCC_WARN_UNUSED_VALUE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Signal Messenger, LLC";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
ONLY_ACTIVE_ARCH = NO;
OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
SDKROOT = iphoneos;
SIGNAL_BUNDLEID_PREFIX = org.whispersystems;
SIGNAL_MERCHANTID = org.signalfoundation;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_UPCOMING_FEATURE_CONCISE_MAGIC_FILE = YES;
SWIFT_UPCOMING_FEATURE_DEPRECATE_APPLICATION_MAIN = YES;
SWIFT_UPCOMING_FEATURE_DISABLE_OUTWARD_ACTOR_ISOLATION = YES;
SWIFT_UPCOMING_FEATURE_FORWARD_TRAILING_CLOSURES = YES;
SWIFT_UPCOMING_FEATURE_IMPLICIT_OPEN_EXISTENTIALS = YES;
SWIFT_UPCOMING_FEATURE_IMPORT_OBJC_FORWARD_DECLS = YES;
SWIFT_UPCOMING_FEATURE_INFER_SENDABLE_FROM_CAPTURES = YES;
SWIFT_UPCOMING_FEATURE_INTERNAL_IMPORTS_BY_DEFAULT = YES;
SWIFT_UPCOMING_FEATURE_ISOLATED_DEFAULT_VALUES = YES;
SWIFT_VERSION = 5.0;
VALIDATE_PRODUCT = YES;
WARNING_CFLAGS = (
"-Werror=incompatible-pointer-types",
"-Werror=protocol",
"-Werror=incomplete-implementation",
"-Werror=objc-designated-initializers",
"-Werror=objc-literal-conversion",
"-Werror=objc-property-synthesis",
"-Werror=objc-protocol-property-synthesis",
"-Werror=shadow",
);
};
name = "App Store Release";
};
D221A0BD169C9E5F00537ABF /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 5F85041386A219C9710EAB41 /* Pods-Signal.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = "AppIcon-color AppIcon-bubbles AppIcon-white AppIcon-dark AppIcon-dark-variant AppIcon-chat AppIcon-yellow AppIcon-news AppIcon-notes AppIcon-weather AppIcon-wave";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ADDRESS_SANITIZER_CONTAINER_OVERFLOW = YES;
CLANG_ENABLE_MODULES = YES;
CLANG_UNDEFINED_BEHAVIOR_SANITIZER_INTEGER = YES;
CODE_SIGN_ENTITLEMENTS = Signal/Signal.entitlements;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "Signal/Signal-Prefix.pch";
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
HAVE_CONFIG_H,
);
GCC_STRICT_ALIASING = NO;
INFOPLIST_FILE = "$(SRCROOT)/Signal/Signal-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
LLVM_LTO = NO;
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal";
PRODUCT_NAME = Signal;
RUN_CLANG_STATIC_ANALYZER = YES;
SDKROOT = iphoneos;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = app;
};
name = Debug;
};
D221A0BE169C9E5F00537ABF /* App Store Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = A566C0C0B69138202C0367E6 /* Pods-Signal.app store release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = "AppIcon-color AppIcon-bubbles AppIcon-white AppIcon-dark AppIcon-dark-variant AppIcon-chat AppIcon-yellow AppIcon-news AppIcon-notes AppIcon-weather AppIcon-wave";
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ADDRESS_SANITIZER_CONTAINER_OVERFLOW = NO;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = "Signal/Signal-AppStore.entitlements";
CURRENT_PROJECT_VERSION = 1;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "Signal/Signal-Prefix.pch";
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
HAVE_CONFIG_H,
"RELEASE=1",
);
GCC_STRICT_ALIASING = NO;
INFOPLIST_FILE = "$(SRCROOT)/Signal/Signal-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
LLVM_LTO = NO;
OTHER_LDFLAGS = "$(inherited)";
PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).signal";
PRODUCT_NAME = Signal;
RUN_CLANG_STATIC_ANALYZER = YES;
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = app;
};
name = "App Store Release";
};
D221A0C0169C9E5F00537ABF /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C597942EF64D456BBE9782A2 /* Pods-SignalTests.debug.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal";
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_IDENTITY = "";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
EXCLUDED_ARCHS = "";
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)",
);
GCC_GENERATE_TEST_COVERAGE_FILES = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "Signal/Signal-Prefix.pch";
GCC_VERSION = "";
GCC_WARN_STRICT_SELECTOR_MATCH = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
HEADER_SEARCH_PATHS = (
"${PODS_HEADERS_SEARCH_PATHS}",
"$(inherited)",
"\"${SRCROOT}/Signal/lib/speex/include\"",
"\"${SRCROOT}/Signal/lib/ogg/include\"",
"\"${SRCROOT}/Signal/lib/debug/include\"",
"\"$(SRCROOT)/libtommath\"",
"\"$(SRCROOT)/libtomcrypt/headers\"",
"\"$(SRCROOT)/spandsp/spandsp/spandsp\"",
"\"$(SRCROOT)/Libraries\"/**",
"\"$(TARGET_TEMP_DIR)/../$(PROJECT_NAME).build/DerivedSources\"",
);
INFOPLIST_FILE = "Signal/test/Supporting Files/SignalTests-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)",
);
OTHER_CFLAGS = (
"$(inherited)",
"-fobjc-arc-exceptions",
);
OTHER_LDFLAGS = (
"-all_load",
"-ObjC",
"$(inherited)",
);
PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = SignalTests;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
TEST_HOST = "$(BUNDLE_LOADER)";
VALID_ARCHS = "arm64 armv7s armv7 i386 x86_64";
};
name = Debug;
};
D221A0C1169C9E5F00537ABF /* App Store Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = FF39DCC8D1F7DFD3708276E2 /* Pods-SignalTests.app store release.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal";
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_IDENTITY = "";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
EXCLUDED_ARCHS = "";
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)",
);
GCC_GENERATE_TEST_COVERAGE_FILES = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "Signal/Signal-Prefix.pch";
GCC_VERSION = "";
GCC_WARN_STRICT_SELECTOR_MATCH = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
HEADER_SEARCH_PATHS = (
"${PODS_HEADERS_SEARCH_PATHS}",
"$(inherited)",
"\"${SRCROOT}/Signal/lib/speex/include\"",
"\"${SRCROOT}/Signal/lib/ogg/include\"",
"\"${SRCROOT}/Signal/lib/debug/include\"",
"\"$(SRCROOT)/libtommath\"",
"\"$(SRCROOT)/libtomcrypt/headers\"",
"\"$(SRCROOT)/Libraries\"/**",
"\"$(TARGET_TEMP_DIR)/../$(PROJECT_NAME).build/DerivedSources\"",
);
INFOPLIST_FILE = "Signal/test/Supporting Files/SignalTests-Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)",
);
OTHER_CFLAGS = (
"$(inherited)",
"-fobjc-arc-exceptions",
);
OTHER_LDFLAGS = (
"-all_load",
"-ObjC",
"$(inherited)",
);
PRODUCT_BUNDLE_IDENTIFIER = "$(SIGNAL_BUNDLEID_PREFIX).${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = SignalTests;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
TEST_HOST = "$(BUNDLE_LOADER)";
VALID_ARCHS = "arm64 armv7s armv7 i386 x86_64";
};
name = "App Store Release";
};
F9C5C8AC289451B900548EEE /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = A33E43CA8A572CA70089C4CC /* Pods-SignalServiceKit.debug.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_IDENTITY = "";
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = dwarf;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "SignalServiceKit/SignalServiceKit-Prefix.pch";
GCC_TREAT_WARNINGS_AS_ERRORS = NO;
GENERATE_INFOPLIST_FILE = YES;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalServiceKit;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_TREAT_WARNINGS_AS_ERRORS = NO;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
F9C5C8AD289451B900548EEE /* App Store Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 6BB92957776B3173894CD3E9 /* Pods-SignalServiceKit.app store release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_IDENTITY = "";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_NS_ASSERTIONS = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "SignalServiceKit/SignalServiceKit-Prefix.pch";
GCC_TREAT_WARNINGS_AS_ERRORS = NO;
GENERATE_INFOPLIST_FILE = YES;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalServiceKit;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_TREAT_WARNINGS_AS_ERRORS = NO;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "App Store Release";
};
F9C5C8AE289451B900548EEE /* Profiling */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 65703441A3D2C7FE670E65ED /* Pods-SignalServiceKit.profiling.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_IDENTITY = "";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_NS_ASSERTIONS = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "SignalServiceKit/SignalServiceKit-Prefix.pch";
GCC_TREAT_WARNINGS_AS_ERRORS = NO;
GENERATE_INFOPLIST_FILE = YES;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalServiceKit;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_TREAT_WARNINGS_AS_ERRORS = NO;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Profiling;
};
F9C5C8AF289451B900548EEE /* Testable Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 89BA19AB4B8B1BC811E53717 /* Pods-SignalServiceKit.testable release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
APPLICATION_EXTENSION_API_ONLY = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_IDENTITY = "";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_NS_ASSERTIONS = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "SignalServiceKit/SignalServiceKit-Prefix.pch";
GCC_TREAT_WARNINGS_AS_ERRORS = NO;
GENERATE_INFOPLIST_FILE = YES;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalServiceKit;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_TREAT_WARNINGS_AS_ERRORS = NO;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = "Testable Release";
};
F9C5C8B0289451B900548EEE /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 2C1CB05FE7FDA3C1F0138D7F /* Pods-SignalServiceKitTests.debug.xcconfig */;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "";
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = dwarf;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GENERATE_INFOPLIST_FILE = YES;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalServiceKitTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal";
};
name = Debug;
};
F9C5C8B1289451B900548EEE /* App Store Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = FEFD8A174F57F4C221747D51 /* Pods-SignalServiceKitTests.app store release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
GENERATE_INFOPLIST_FILE = YES;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalServiceKitTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal";
VALIDATE_PRODUCT = YES;
};
name = "App Store Release";
};
F9C5C8B2289451B900548EEE /* Profiling */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = F70CAD4E12CCE311EC60A2C9 /* Pods-SignalServiceKitTests.profiling.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
GENERATE_INFOPLIST_FILE = YES;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalServiceKitTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal";
VALIDATE_PRODUCT = YES;
};
name = Profiling;
};
F9C5C8B3289451B900548EEE /* Testable Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 5D6C4583F668E9D733E59B9B /* Pods-SignalServiceKitTests.testable release.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
CLANG_ENABLE_MODULES = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "";
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
GENERATE_INFOPLIST_FILE = YES;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = org.signal.SignalServiceKitTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Signal.app/Signal";
VALIDATE_PRODUCT = YES;
};
name = "Testable Release";
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
342FFE9027245852000AC89F /* Build configuration list for PBXNativeTarget "SignalNSE" */ = {
isa = XCConfigurationList;
buildConfigurations = (
342FFE9127245852000AC89F /* Debug */,
342FFE9227245852000AC89F /* App Store Release */,
342FFE9327245852000AC89F /* Profiling */,
342FFE9427245852000AC89F /* Testable Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "App Store Release";
};
34A954C7271A471300B05242 /* Build configuration list for PBXNativeTarget "SignalUI" */ = {
isa = XCConfigurationList;
buildConfigurations = (
34A954BF271A471300B05242 /* Debug */,
34A954C0271A471300B05242 /* App Store Release */,
34A954C1271A471300B05242 /* Profiling */,
34A954C2271A471300B05242 /* Testable Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "App Store Release";
};
34A954C8271A471300B05242 /* Build configuration list for PBXNativeTarget "SignalUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
34A954C3271A471300B05242 /* Debug */,
34A954C4271A471300B05242 /* App Store Release */,
34A954C5271A471300B05242 /* Profiling */,
34A954C6271A471300B05242 /* Testable Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "App Store Release";
};
453518761FC635DD00210559 /* Build configuration list for PBXNativeTarget "SignalShareExtension" */ = {
isa = XCConfigurationList;
buildConfigurations = (
453518731FC635DD00210559 /* Debug */,
453518751FC635DD00210559 /* App Store Release */,
88238EAA24EAD2FD00F28079 /* Profiling */,
4C10B17D23176CEB0099396B /* Testable Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "App Store Release";
};
D221A083169C9E5E00537ABF /* Build configuration list for PBXProject "Signal" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D221A0BA169C9E5F00537ABF /* Debug */,
D221A0BB169C9E5F00537ABF /* App Store Release */,
88238EA724EAD2FD00F28079 /* Profiling */,
4C10B17A23176CEB0099396B /* Testable Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "App Store Release";
};
D221A0BC169C9E5F00537ABF /* Build configuration list for PBXNativeTarget "Signal" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D221A0BD169C9E5F00537ABF /* Debug */,
D221A0BE169C9E5F00537ABF /* App Store Release */,
88238EA824EAD2FD00F28079 /* Profiling */,
4C10B17B23176CEB0099396B /* Testable Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "App Store Release";
};
D221A0BF169C9E5F00537ABF /* Build configuration list for PBXNativeTarget "SignalTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D221A0C0169C9E5F00537ABF /* Debug */,
D221A0C1169C9E5F00537ABF /* App Store Release */,
88238EA924EAD2FD00F28079 /* Profiling */,
4C10B17C23176CEB0099396B /* Testable Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "App Store Release";
};
F9C5C8B4289451B900548EEE /* Build configuration list for PBXNativeTarget "SignalServiceKit" */ = {
isa = XCConfigurationList;
buildConfigurations = (
F9C5C8AC289451B900548EEE /* Debug */,
F9C5C8AD289451B900548EEE /* App Store Release */,
F9C5C8AE289451B900548EEE /* Profiling */,
F9C5C8AF289451B900548EEE /* Testable Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "App Store Release";
};
F9C5C8B5289451B900548EEE /* Build configuration list for PBXNativeTarget "SignalServiceKitTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
F9C5C8B0289451B900548EEE /* Debug */,
F9C5C8B1289451B900548EEE /* App Store Release */,
F9C5C8B2289451B900548EEE /* Profiling */,
F9C5C8B3289451B900548EEE /* Testable Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = "App Store Release";
};
/* End XCConfigurationList section */
};
rootObject = D221A080169C9E5E00537ABF /* Project object */;
}