Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Threema/Threema.xcodeproj/   (Social Medium ©)  Datei vom 26.9.2026 mit Größe 762 kB image not shown  

SSL project.pbxproj  Interaktion und
Portierbarkeitunbekannt

 
Spracherkennung für: .pbxproj vermutete Sprache: Masm {Masm[91] Fortran[46] Delphi[45]} [Methode: maximale Elemente, drei Dimensionen]

// !$*UTF8*$!
{
 archiveVersion = 1;
 classes = {
 };
 objectVersion = 77;
 objects = {

/* Begin PBXBuildFile section */
  082966472F63122300A57ABE /* libPhoneNumber in Frameworks */ = {isa = PBXBuildFile; productRef = 082966462F63122300A57ABE /* libPhoneNumber */; };
  085B5EFF302EF2DA00F0A5FC /* Ed25519 in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5EFE302EF2DA00F0A5FC /* Ed25519 */; };
  085B5F01302EF2F900F0A5FC /* Ed25519 in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F00302EF2F900F0A5FC /* Ed25519 */; };
  085B5F03302EF31000F0A5FC /* Ed25519 in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F02302EF31000F0A5FC /* Ed25519 */; };
  085B5F05302EF35C00F0A5FC /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F04302EF35C00F0A5FC /* PromiseKit */; };
  085B5F07302EF37B00F0A5FC /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F06302EF37B00F0A5FC /* PromiseKit */; };
  085B5F09302EF38A00F0A5FC /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F08302EF38A00F0A5FC /* PromiseKit */; };
  085B5F0B302EF3A700F0A5FC /* MBProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F0A302EF3A700F0A5FC /* MBProgressHUD */; };
  085B5F0D302EF3B000F0A5FC /* MBProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F0C302EF3B000F0A5FC /* MBProgressHUD */; };
  085B5F0F302EF3BB00F0A5FC /* MBProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F0E302EF3BB00F0A5FC /* MBProgressHUD */; };
  085B5F11302EF3CF00F0A5FC /* TrustKit in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F10302EF3CF00F0A5FC /* TrustKit */; };
  085B5F13302EF3D700F0A5FC /* TrustKit in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F12302EF3D700F0A5FC /* TrustKit */; };
  085B5F15302EF3E300F0A5FC /* TrustKit in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F14302EF3E300F0A5FC /* TrustKit */; };
  085B5F17302EF3F800F0A5FC /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F16302EF3F800F0A5FC /* SDWebImage */; };
  085B5F19302EF40200F0A5FC /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F18302EF40200F0A5FC /* SDWebImage */; };
  085B5F1B302EF40B00F0A5FC /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F1A302EF40B00F0A5FC /* SDWebImage */; };
  085B5F1D302EF41700F0A5FC /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F1C302EF41700F0A5FC /* PromiseKit */; };
  085B5F1F302EF42E00F0A5FC /* Sentry in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F1E302EF42E00F0A5FC /* Sentry */; };
  085B5F21302EF44900F0A5FC /* RSKImageCropper in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F20302EF44900F0A5FC /* RSKImageCropper */; };
  085B5F23302EF45900F0A5FC /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F22302EF45900F0A5FC /* ZipArchive */; };
  085B5F25302EF52800F0A5FC /* JDStatusBarNotification in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F24302EF52800F0A5FC /* JDStatusBarNotification */; };
  085B5F27302EF53D00F0A5FC /* Gzip in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F26302EF53D00F0A5FC /* Gzip */; };
  085B5F29302EF55500F0A5FC /* DSWaveformImage in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F28302EF55500F0A5FC /* DSWaveformImage */; };
  085B5F2B302EF56700F0A5FC /* SwiftMsgPack in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F2A302EF56700F0A5FC /* SwiftMsgPack */; };
  085B5F2D302EF5F700F0A5FC /* JDStatusBarNotification in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F2C302EF5F700F0A5FC /* JDStatusBarNotification */; };
  085B5F2F302EF61200F0A5FC /* DSWaveformImageViews in Frameworks */ = {isa = PBXBuildFile; productRef = 085B5F2E302EF61200F0A5FC /* DSWaveformImageViews */; };
  087D48C430224ED000792070 /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 087D48C330224ED000792070 /* FileUtility */; };
  087D48C630224EDE00792070 /* ThreemaEssentials in Frameworks */ = {isa = PBXBuildFile; productRef = 087D48C530224EDE00792070 /* ThreemaEssentials */; };
  08A9B91D302EE8CC00513E7C /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 08A9B91C302EE8CC00513E7C /* CocoaLumberjack */; };
  08A9B91F302EE8CC00513E7C /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 08A9B91E302EE8CC00513E7C /* CocoaLumberjackSwift */; };
  08BFCC5F2FC09F9C00235F00 /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 08BFCC5E2FC09F9C00235F00 /* ZipArchive */; };
  08BFCC612FC0A02000235F00 /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 08BFCC602FC0A02000235F00 /* ZipArchive */; };
  08BFCC632FC0A02900235F00 /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 08BFCC622FC0A02900235F00 /* ZipArchive */; };
  08BFCC652FC0A03000235F00 /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 08BFCC642FC0A03000235F00 /* ZipArchive */; };
  08BFCC672FC0A03600235F00 /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 08BFCC662FC0A03600235F00 /* ZipArchive */; };
  08BFCC692FC0A04200235F00 /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 08BFCC682FC0A04200235F00 /* ZipArchive */; };
  08BFCC6B2FC0A04900235F00 /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 08BFCC6A2FC0A04900235F00 /* ZipArchive */; };
  08BFCC6D2FC0A05E00235F00 /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 08BFCC6C2FC0A05E00235F00 /* ZipArchive */; };
  08BFCC6F2FC0A06900235F00 /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 08BFCC6E2FC0A06900235F00 /* ZipArchive */; };
  08BFCC712FC0A07000235F00 /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 08BFCC702FC0A07000235F00 /* ZipArchive */; };
  08BFCC732FC0A07600235F00 /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 08BFCC722FC0A07600235F00 /* ZipArchive */; };
  08BFCC752FC0A07C00235F00 /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 08BFCC742FC0A07C00235F00 /* ZipArchive */; };
  08BFCC772FC0A08300235F00 /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 08BFCC762FC0A08300235F00 /* ZipArchive */; };
  08F2F8C5302218B300E20E6D /* ThreemaEssentials in Frameworks */ = {isa = PBXBuildFile; productRef = 08F2F8C4302218B300E20E6D /* ThreemaEssentials */; };
  08F9BADA2F62AE8100E4164B /* libPhoneNumber in Frameworks */ = {isa = PBXBuildFile; productRef = 08F9BAD92F62AE8100E4164B /* libPhoneNumber */; };
  08F9DE142F62C3F100E4164B /* libPhoneNumber in Frameworks */ = {isa = PBXBuildFile; productRef = 08F9DE132F62C3F100E4164B /* libPhoneNumber */; };
  08F9DE162F62C40E00E4164B /* libPhoneNumber in Frameworks */ = {isa = PBXBuildFile; productRef = 08F9DE152F62C40E00E4164B /* libPhoneNumber */; };
  08F9DE182F62C42000E4164B /* libPhoneNumber in Frameworks */ = {isa = PBXBuildFile; productRef = 08F9DE172F62C42000E4164B /* libPhoneNumber */; };
  08F9DE1A2F62C42600E4164B /* libPhoneNumber in Frameworks */ = {isa = PBXBuildFile; productRef = 08F9DE192F62C42600E4164B /* libPhoneNumber */; };
  08F9DE1C2F62C42F00E4164B /* libPhoneNumber in Frameworks */ = {isa = PBXBuildFile; productRef = 08F9DE1B2F62C42F00E4164B /* libPhoneNumber */; };
  08F9DE1E2F62C43700E4164B /* libPhoneNumber in Frameworks */ = {isa = PBXBuildFile; productRef = 08F9DE1D2F62C43700E4164B /* libPhoneNumber */; };
  08F9DE202F62C44800E4164B /* libPhoneNumber in Frameworks */ = {isa = PBXBuildFile; productRef = 08F9DE1F2F62C44800E4164B /* libPhoneNumber */; };
  08F9DE222F62C44F00E4164B /* libPhoneNumber in Frameworks */ = {isa = PBXBuildFile; productRef = 08F9DE212F62C44F00E4164B /* libPhoneNumber */; };
  08F9DE242F62C45500E4164B /* libPhoneNumber in Frameworks */ = {isa = PBXBuildFile; productRef = 08F9DE232F62C45500E4164B /* libPhoneNumber */; };
  08F9DE262F62C45B00E4164B /* libPhoneNumber in Frameworks */ = {isa = PBXBuildFile; productRef = 08F9DE252F62C45B00E4164B /* libPhoneNumber */; };
  08F9DE282F62C46000E4164B /* libPhoneNumber in Frameworks */ = {isa = PBXBuildFile; productRef = 08F9DE272F62C46000E4164B /* libPhoneNumber */; };
  08F9DE2A2F62C46700E4164B /* libPhoneNumber in Frameworks */ = {isa = PBXBuildFile; productRef = 08F9DE292F62C46700E4164B /* libPhoneNumber */; };
  0A677B971C6250CA0019B361 /* ThreemaFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A677B821C6250C90019B361 /* ThreemaFramework.framework */; };
  0A677B981C6250CA0019B361 /* ThreemaFramework.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 0A677B821C6250C90019B361 /* ThreemaFramework.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  0A688AB919A3A4670013FCE8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */; settings = {ATTRIBUTES = (Required, ); }; };
  0A7DF6D31C9FDBDE002D4DC3 /* MWGridCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B811F18D38B4F0079014F /* MWGridCell.m */; };
  0A7DF7051C9FDBDE002D4DC3 /* MWTapDetectingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812C18D38B4F0079014F /* MWTapDetectingImageView.m */; };
  0A7DF71E1C9FDBDE002D4DC3 /* MWCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B811C18D38B4F0079014F /* MWCaptionView.m */; };
  0A7DF74D1C9FDBDE002D4DC3 /* MWPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812318D38B4F0079014F /* MWPhoto.m */; };
  0A7DF7891C9FDBDE002D4DC3 /* MWTapDetectingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812E18D38B4F0079014F /* MWTapDetectingView.m */; };
  0A7DF7941C9FDBDE002D4DC3 /* DACircularProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD3186E1829AB35000D3933 /* DACircularProgressView.m */; };
  0A7DF7B01C9FDBDE002D4DC3 /* MWZoomingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B813018D38B4F0079014F /* MWZoomingScrollView.m */; };
  0A7DF7C71C9FDBDE002D4DC3 /* MWPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812718D38B4F0079014F /* MWPhotoBrowser.m */; };
  0A7DF7D21C9FDBDE002D4DC3 /* MWGridViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812118D38B4F0079014F /* MWGridViewController.m */; };
  0A7DF7F91C9FDBDE002D4DC3 /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AFF75081B5FD71C008E08DB /* Photos.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  0A7DF7FA1C9FDBDE002D4DC3 /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D61280C1A72D95700AA8821 /* CoreMotion.framework */; };
  0A7DF7FB1C9FDBDE002D4DC3 /* LocalAuthentication.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D73A45E19E5E881007459F5 /* LocalAuthentication.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  0A7DF7FC1C9FDBDE002D4DC3 /* QuickLook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D0FC68619E3F33900CF7BB5 /* QuickLook.framework */; };
  0A7DF7FD1C9FDBDE002D4DC3 /* CoreImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D08BF12190FB04800458BC4 /* CoreImage.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  0A7DF7FF1C9FDBDE002D4DC3 /* ThreemaFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A677B821C6250C90019B361 /* ThreemaFramework.framework */; };
  0A7DF8011C9FDBDE002D4DC3 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DAAD7B1182F96CD00873B67 /* CoreTelephony.framework */; };
  0A7DF8021C9FDBDE002D4DC3 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD318841829AE3A000D3933 /* AssetsLibrary.framework */; };
  0A7DF8031C9FDBDE002D4DC3 /* Social.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DA38C86178AF5D100937DD7 /* Social.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  0A7DF8041C9FDBDE002D4DC3 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD55131168C681600B19DF8 /* MediaPlayer.framework */; };
  0A7DF8051C9FDBDE002D4DC3 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D22601616677EC2003C5691 /* CoreLocation.framework */; };
  0A7DF8061C9FDBDE002D4DC3 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D22601416677A56003C5691 /* MapKit.framework */; };
  0A7DF8071C9FDBDE002D4DC3 /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF4F2FF16642EF700A48DA7 /* MessageUI.framework */; };
  0A7DF8081C9FDBDE002D4DC3 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF4F30116642F0100A48DA7 /* ImageIO.framework */; };
  0A7DF80B1C9FDBDE002D4DC3 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D6CF5A616458642003D7DCC /* CoreText.framework */; };
  0A7DF80C1C9FDBDE002D4DC3 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D6CF5AC1645A056003D7DCC /* MobileCoreServices.framework */; };
  0A7DF80D1C9FDBDE002D4DC3 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D10447F16432837002DEF85 /* CoreData.framework */; };
  0A7DF80F1C9FDBDE002D4DC3 /* AddressBook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D29097B1641880C00364E22 /* AddressBook.framework */; };
  0A7DF8101C9FDBDE002D4DC3 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290977164187F700364E22 /* CoreMedia.framework */; };
  0A7DF8111C9FDBDE002D4DC3 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290975164187F200364E22 /* CoreVideo.framework */; };
  0A7DF8121C9FDBDE002D4DC3 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290973164187ED00364E22 /* AudioToolbox.framework */; };
  0A7DF8131C9FDBDE002D4DC3 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290971164187E400364E22 /* AVFoundation.framework */; };
  0A7DF8151C9FDBDE002D4DC3 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D3E342E1639BD210025B606 /* SystemConfiguration.framework */; };
  0A7DF8161C9FDBDE002D4DC3 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D90AF79163466F3001BDF83 /* QuartzCore.framework */; };
  0A7DF8171C9FDBDE002D4DC3 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF773161630AA7A001808D3 /* CFNetwork.framework */; };
  0A7DF8181C9FDBDE002D4DC3 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF773141630A858001808D3 /* Security.framework */; };
  0A7DF8191C9FDBDE002D4DC3 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6C14C1CCA900EF7690 /* UIKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  0A7DF81B1C9FDBDE002D4DC3 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F7014C1CCA900EF7690 /* CoreGraphics.framework */; };
  0A7DF87A1C9FDBDE002D4DC3 /* MWPhotoBrowser.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4D8B812518D38B4F0079014F /* MWPhotoBrowser.bundle */; };
  0A7DF93F1C9FDBDE002D4DC3 /* ThreemaFramework.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 0A677B821C6250C90019B361 /* ThreemaFramework.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  0A7DF9621C9FDF99002D4DC3 /* Threema Work ShareExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 0A7DF95F1C9FDD9B002D4DC3 /* Threema Work ShareExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
  0AC9EF2D1C99AE1700555E62 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290971164187E400364E22 /* AVFoundation.framework */; };
  0AE4355B1C636AB500E1ECC8 /* Threema ShareExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 0AE435501C636AB500E1ECC8 /* Threema ShareExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
  0AFF750A1B5FD73B008E08DB /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AFF75081B5FD71C008E08DB /* Photos.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  240FE2942E5C6FC5000F6093 /* ChunkedDC in Frameworks */ = {isa = PBXBuildFile; productRef = F22A8F912E4B81B200E2538B /* ChunkedDC */; };
  241C263D2DC25BF900363A8D /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 241C263C2DC25BF900363A8D /* FileUtility */; };
  241CC53D2DC25FD900962323 /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 241CC53C2DC25FD900962323 /* FileUtility */; };
  241CC53F2DC25FDF00962323 /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 241CC53E2DC25FDF00962323 /* FileUtility */; };
  241CC5412DC25FE500962323 /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 241CC5402DC25FE500962323 /* FileUtility */; };
  241CC5432DC25FEB00962323 /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 241CC5422DC25FEB00962323 /* FileUtility */; };
  241CC5452DC25FF200962323 /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 241CC5442DC25FF200962323 /* FileUtility */; };
  241CC5472DC25FF900962323 /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 241CC5462DC25FF900962323 /* FileUtility */; };
  242083A52CBCDC4B0079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083A42CBCDC4B0079D9B8 /* ThreemaMacros */; };
  242083A72CBCDC550079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083A62CBCDC550079D9B8 /* ThreemaMacros */; };
  242083A92CBCDC5C0079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083A82CBCDC5C0079D9B8 /* ThreemaMacros */; };
  242083AB2CBCDC620079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083AA2CBCDC620079D9B8 /* ThreemaMacros */; };
  242083AD2CBCDC690079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083AC2CBCDC690079D9B8 /* ThreemaMacros */; };
  242083AF2CBCDC820079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083AE2CBCDC820079D9B8 /* ThreemaMacros */; };
  242083B12CBCDC890079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083B02CBCDC890079D9B8 /* ThreemaMacros */; };
  242083B32CBCDC900079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083B22CBCDC900079D9B8 /* ThreemaMacros */; };
  242083B52CBCDC970079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083B42CBCDC970079D9B8 /* ThreemaMacros */; };
  242083B72CBCDC9D0079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083B62CBCDC9D0079D9B8 /* ThreemaMacros */; };
  242083B92CBCDCA40079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083B82CBCDCA40079D9B8 /* ThreemaMacros */; };
  242083BB2CBCDCAA0079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083BA2CBCDCAA0079D9B8 /* ThreemaMacros */; };
  242083BD2CBCDCB10079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083BC2CBCDCB10079D9B8 /* ThreemaMacros */; };
  242083BF2CBCDCB80079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083BE2CBCDCB80079D9B8 /* ThreemaMacros */; };
  242083C12CBCDCBE0079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083C02CBCDCBE0079D9B8 /* ThreemaMacros */; };
  242083C32CBCDCC70079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083C22CBCDCC70079D9B8 /* ThreemaMacros */; };
  242083C52CBCDCD00079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083C42CBCDCD00079D9B8 /* ThreemaMacros */; };
  242083C72CBCDCD70079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083C62CBCDCD70079D9B8 /* ThreemaMacros */; };
  242083C92CBCDCDE0079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083C82CBCDCDE0079D9B8 /* ThreemaMacros */; };
  242083CD2CBCDCED0079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083CC2CBCDCED0079D9B8 /* ThreemaMacros */; };
  242083CF2CBCDCF40079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083CE2CBCDCF40079D9B8 /* ThreemaMacros */; };
  242083D12CBCDCFB0079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083D02CBCDCFB0079D9B8 /* ThreemaMacros */; };
  242083D32CBCDD030079D9B8 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = 242083D22CBCDD030079D9B8 /* ThreemaMacros */; };
  2448996A289A49D40067CE28 /* RSKImageCropper in Frameworks */ = {isa = PBXBuildFile; productRef = 24489969289A49D40067CE28 /* RSKImageCropper */; };
  2448996C289A49DD0067CE28 /* Ed25519 in Frameworks */ = {isa = PBXBuildFile; productRef = 2448996B289A49DD0067CE28 /* Ed25519 */; };
  2448996E289A4A010067CE28 /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = 2448996D289A4A010067CE28 /* SDWebImage */; };
  24489970289A4A1B0067CE28 /* Sentry in Frameworks */ = {isa = PBXBuildFile; productRef = 2448996F289A4A1B0067CE28 /* Sentry */; };
  24489972289A4A230067CE28 /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 24489971289A4A230067CE28 /* ZipArchive */; };
  244F24CF2D928988004CC9D7 /* Coordinator in Frameworks */ = {isa = PBXBuildFile; productRef = 244F24CE2D928988004CC9D7 /* Coordinator */; };
  244F24D12D92898F004CC9D7 /* Coordinator in Frameworks */ = {isa = PBXBuildFile; productRef = 244F24D02D92898F004CC9D7 /* Coordinator */; };
  244F24D32D928995004CC9D7 /* Coordinator in Frameworks */ = {isa = PBXBuildFile; productRef = 244F24D22D928995004CC9D7 /* Coordinator */; };
  244F24D52D92899C004CC9D7 /* Coordinator in Frameworks */ = {isa = PBXBuildFile; productRef = 244F24D42D92899C004CC9D7 /* Coordinator */; };
  244F24D72D9289A3004CC9D7 /* Coordinator in Frameworks */ = {isa = PBXBuildFile; productRef = 244F24D62D9289A3004CC9D7 /* Coordinator */; };
  244F24D92D9289AA004CC9D7 /* Coordinator in Frameworks */ = {isa = PBXBuildFile; productRef = 244F24D82D9289AA004CC9D7 /* Coordinator */; };
  245565CA2E94DB2F00B1E0BC /* Collections in Frameworks */ = {isa = PBXBuildFile; productRef = 245565C92E94DB2F00B1E0BC /* Collections */; };
  245565CC2E94DB3900B1E0BC /* Collections in Frameworks */ = {isa = PBXBuildFile; productRef = 245565CB2E94DB3900B1E0BC /* Collections */; };
  245565CE2E94DB4200B1E0BC /* Collections in Frameworks */ = {isa = PBXBuildFile; productRef = 245565CD2E94DB4200B1E0BC /* Collections */; };
  245565D02E94DB4B00B1E0BC /* Collections in Frameworks */ = {isa = PBXBuildFile; productRef = 245565CF2E94DB4B00B1E0BC /* Collections */; };
  245565D22E94DB5300B1E0BC /* Collections in Frameworks */ = {isa = PBXBuildFile; productRef = 245565D12E94DB5300B1E0BC /* Collections */; };
  245565D42E94DB5D00B1E0BC /* Collections in Frameworks */ = {isa = PBXBuildFile; productRef = 245565D32E94DB5D00B1E0BC /* Collections */; };
  246FD2DF2E717B140040A5C2 /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 681766ED2E687E880083D372 /* FileUtility */; };
  246FD2E02E717B140040A5C2 /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 681766EF2E687E8E0083D372 /* FileUtility */; };
  246FD2E12E717B140040A5C2 /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 681766F52E687EA00083D372 /* FileUtility */; };
  246FD2E22E717B140040A5C2 /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 681766F72E687EA50083D372 /* FileUtility */; };
  246FD2E32E717B140040A5C2 /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 681766F12E687E950083D372 /* FileUtility */; };
  246FD2E42E717B140040A5C2 /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 681766F32E687E9A0083D372 /* FileUtility */; };
  247700BC28AE3C5700634745 /* JDStatusBarNotification in Frameworks */ = {isa = PBXBuildFile; productRef = 247700BB28AE3C5700634745 /* JDStatusBarNotification */; };
  248BF4342B31EFCB00722B72 /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 248BF4332B31EFCB00722B72 /* CocoaLumberjack */; };
  248BF4362B31EFCB00722B72 /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 248BF4352B31EFCB00722B72 /* CocoaLumberjackSwift */; };
  2493BBE22AE94D5D004203CD /* ThreemaEssentials in Frameworks */ = {isa = PBXBuildFile; productRef = 2493BBE12AE94D5D004203CD /* ThreemaEssentials */; };
  249C15F229FFDA2400F81D20 /* BinUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 249C15F129FFDA2300F81D20 /* BinUtils.swift */; };
  249C15F329FFDA2400F81D20 /* BinUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 249C15F129FFDA2300F81D20 /* BinUtils.swift */; };
  24AD2ED12B4D916000BB0BDF /* Reachability in Frameworks */ = {isa = PBXBuildFile; productRef = 24AD2ED02B4D916000BB0BDF /* Reachability */; };
  24B3A5FF2B31E7EA0053CFB6 /* MBProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 24B3A5FE2B31E7EA0053CFB6 /* MBProgressHUD */; };
  24B6392E2A1F4FDD001164E8 /* BinUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 249C15F129FFDA2300F81D20 /* BinUtils.swift */; };
  24B6392F2A1F4FDD001164E8 /* BinUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 249C15F129FFDA2300F81D20 /* BinUtils.swift */; };
  24B81FDB2B32CE0700E8D13E /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 24B81FDA2B32CE0700E8D13E /* CocoaLumberjack */; };
  24B81FDD2B32CE0700E8D13E /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 24B81FDC2B32CE0700E8D13E /* CocoaLumberjackSwift */; };
  24B81FDF2B32CE1200E8D13E /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 24B81FDE2B32CE1200E8D13E /* CocoaLumberjack */; };
  24B81FE12B32CE1200E8D13E /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 24B81FE02B32CE1200E8D13E /* CocoaLumberjackSwift */; };
  24B81FE32B32CE1B00E8D13E /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 24B81FE22B32CE1B00E8D13E /* CocoaLumberjack */; };
  24B81FE52B32CE1B00E8D13E /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 24B81FE42B32CE1B00E8D13E /* CocoaLumberjackSwift */; };
  24B81FE72B32CE2200E8D13E /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 24B81FE62B32CE2200E8D13E /* CocoaLumberjack */; };
  24B81FE92B32CE2200E8D13E /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 24B81FE82B32CE2200E8D13E /* CocoaLumberjackSwift */; };
  24B81FEB2B32CE3000E8D13E /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 24B81FEA2B32CE3000E8D13E /* CocoaLumberjack */; };
  24B81FED2B32CE3000E8D13E /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 24B81FEC2B32CE3000E8D13E /* CocoaLumberjackSwift */; };
  24B81FEF2B32CE3600E8D13E /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 24B81FEE2B32CE3600E8D13E /* CocoaLumberjack */; };
  24B81FF12B32CE3600E8D13E /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 24B81FF02B32CE3600E8D13E /* CocoaLumberjackSwift */; };
  24B81FF32B32CE3E00E8D13E /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 24B81FF22B32CE3E00E8D13E /* CocoaLumberjack */; };
  24B81FF52B32CE3E00E8D13E /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 24B81FF42B32CE3E00E8D13E /* CocoaLumberjackSwift */; };
  24B81FF72B32CE4500E8D13E /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 24B81FF62B32CE4500E8D13E /* CocoaLumberjack */; };
  24B81FF92B32CE4500E8D13E /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 24B81FF82B32CE4500E8D13E /* CocoaLumberjackSwift */; };
  24B81FFB2B32CE5F00E8D13E /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 24B81FFA2B32CE5F00E8D13E /* CocoaLumberjack */; };
  24B81FFD2B32CE5F00E8D13E /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 24B81FFC2B32CE5F00E8D13E /* CocoaLumberjackSwift */; };
  24B81FFF2B32CE6500E8D13E /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 24B81FFE2B32CE6500E8D13E /* CocoaLumberjack */; };
  24B820012B32CE6500E8D13E /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 24B820002B32CE6500E8D13E /* CocoaLumberjackSwift */; };
  24B820032B32CE6E00E8D13E /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 24B820022B32CE6E00E8D13E /* CocoaLumberjack */; };
  24B820052B32CE6E00E8D13E /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 24B820042B32CE6E00E8D13E /* CocoaLumberjackSwift */; };
  24B820072B32CE7600E8D13E /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 24B820062B32CE7600E8D13E /* CocoaLumberjack */; };
  24B820092B32CE7600E8D13E /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 24B820082B32CE7600E8D13E /* CocoaLumberjackSwift */; };
  24B8200B2B32CEE100E8D13E /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 24B8200A2B32CEE100E8D13E /* CocoaLumberjack */; };
  24B8200D2B32CEE100E8D13E /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 24B8200C2B32CEE100E8D13E /* CocoaLumberjackSwift */; };
  24B8200F2B32CEEB00E8D13E /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 24B8200E2B32CEEB00E8D13E /* CocoaLumberjack */; };
  24B820112B32CEEB00E8D13E /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 24B820102B32CEEB00E8D13E /* CocoaLumberjackSwift */; };
  24B820132B32CF1D00E8D13E /* MBProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 24B820122B32CF1D00E8D13E /* MBProgressHUD */; };
  24B820192B32D06300E8D13E /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 24B820182B32D06300E8D13E /* CocoaLumberjack */; };
  24B8201B2B32D06300E8D13E /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 24B8201A2B32D06300E8D13E /* CocoaLumberjackSwift */; };
  24B8201D2B32D07000E8D13E /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 24B8201C2B32D07000E8D13E /* CocoaLumberjack */; };
  24B8201F2B32D07000E8D13E /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 24B8201E2B32D07000E8D13E /* CocoaLumberjackSwift */; };
  24C28FBF2AB9A16200D1C789 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */; };
  24D02F352A56EF650074ABE4 /* ThreemaEssentials in Frameworks */ = {isa = PBXBuildFile; productRef = 24D02F342A56EF650074ABE4 /* ThreemaEssentials */; };
  24D02F372A56EF700074ABE4 /* ThreemaEssentials in Frameworks */ = {isa = PBXBuildFile; productRef = 24D02F362A56EF700074ABE4 /* ThreemaEssentials */; };
  24D02F392A56EF760074ABE4 /* ThreemaEssentials in Frameworks */ = {isa = PBXBuildFile; productRef = 24D02F382A56EF760074ABE4 /* ThreemaEssentials */; };
  24D02F3B2A56EF7C0074ABE4 /* ThreemaEssentials in Frameworks */ = {isa = PBXBuildFile; productRef = 24D02F3A2A56EF7C0074ABE4 /* ThreemaEssentials */; };
  24D02F3D2A56EF840074ABE4 /* ThreemaEssentials in Frameworks */ = {isa = PBXBuildFile; productRef = 24D02F3C2A56EF840074ABE4 /* ThreemaEssentials */; };
  24D02F3F2A56EF8E0074ABE4 /* ThreemaEssentials in Frameworks */ = {isa = PBXBuildFile; productRef = 24D02F3E2A56EF8E0074ABE4 /* ThreemaEssentials */; };
  24D8343F2B32BB1F00D25FEF /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 24D8343E2B32BB1F00D25FEF /* CocoaLumberjack */; };
  24D834412B32BB2800D25FEF /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 24D834402B32BB2800D25FEF /* CocoaLumberjackSwift */; };
  24D834432B32BE4800D25FEF /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 24D834422B32BE4800D25FEF /* CocoaLumberjack */; };
  24D834452B32BE4800D25FEF /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 24D834442B32BE4800D25FEF /* CocoaLumberjackSwift */; };
  24D834472B32BE5400D25FEF /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = 24D834462B32BE5400D25FEF /* CocoaLumberjack */; };
  24D834492B32BE5400D25FEF /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 24D834482B32BE5400D25FEF /* CocoaLumberjackSwift */; };
  24DB324228AE488A00B37182 /* JDStatusBarNotification in Frameworks */ = {isa = PBXBuildFile; productRef = 24DB324128AE488A00B37182 /* JDStatusBarNotification */; };
  24DB324528AE489100B37182 /* JDStatusBarNotification in Frameworks */ = {isa = PBXBuildFile; productRef = 24DB324428AE489100B37182 /* JDStatusBarNotification */; };
  24DB324728AE489800B37182 /* JDStatusBarNotification in Frameworks */ = {isa = PBXBuildFile; productRef = 24DB324628AE489800B37182 /* JDStatusBarNotification */; };
  24DB324928AE48A500B37182 /* JDStatusBarNotification in Frameworks */ = {isa = PBXBuildFile; productRef = 24DB324828AE48A500B37182 /* JDStatusBarNotification */; };
  24DB324B28AE48AB00B37182 /* JDStatusBarNotification in Frameworks */ = {isa = PBXBuildFile; productRef = 24DB324A28AE48AB00B37182 /* JDStatusBarNotification */; };
  24DB324D28AE48B200B37182 /* JDStatusBarNotification in Frameworks */ = {isa = PBXBuildFile; productRef = 24DB324C28AE48B200B37182 /* JDStatusBarNotification */; };
  24DB324F28AE48B900B37182 /* JDStatusBarNotification in Frameworks */ = {isa = PBXBuildFile; productRef = 24DB324E28AE48B900B37182 /* JDStatusBarNotification */; };
  24DB325128AE48C000B37182 /* JDStatusBarNotification in Frameworks */ = {isa = PBXBuildFile; productRef = 24DB325028AE48C000B37182 /* JDStatusBarNotification */; };
  24DB325528AE5D3700B37182 /* JDStatusBarNotification in Frameworks */ = {isa = PBXBuildFile; productRef = 24DB325428AE5D3700B37182 /* JDStatusBarNotification */; };
  24EFCD7E2B31E86B00DD7C66 /* MBProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 24EFCD7D2B31E86B00DD7C66 /* MBProgressHUD */; };
  24EFCD812B31E89600DD7C66 /* MBProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 24EFCD802B31E89600DD7C66 /* MBProgressHUD */; };
  24EFCD832B31E91200DD7C66 /* MBProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 24EFCD822B31E91200DD7C66 /* MBProgressHUD */; };
  24EFCD852B31E91C00DD7C66 /* MBProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 24EFCD842B31E91C00DD7C66 /* MBProgressHUD */; };
  24EFCD872B31E92A00DD7C66 /* MBProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 24EFCD862B31E92A00DD7C66 /* MBProgressHUD */; };
  24EFCD892B31E93600DD7C66 /* MBProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 24EFCD882B31E93600DD7C66 /* MBProgressHUD */; };
  24EFCD8B2B31E94100DD7C66 /* MBProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 24EFCD8A2B31E94100DD7C66 /* MBProgressHUD */; };
  24EFCD8D2B31E94B00DD7C66 /* MBProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 24EFCD8C2B31E94B00DD7C66 /* MBProgressHUD */; };
  24EFCD8F2B31E95300DD7C66 /* MBProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 24EFCD8E2B31E95300DD7C66 /* MBProgressHUD */; };
  24EFCD912B31E95C00DD7C66 /* MBProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 24EFCD902B31E95C00DD7C66 /* MBProgressHUD */; };
  24EFCD932B31E98300DD7C66 /* MBProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 24EFCD922B31E98300DD7C66 /* MBProgressHUD */; };
  24EFCD952B31E98A00DD7C66 /* MBProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 24EFCD942B31E98A00DD7C66 /* MBProgressHUD */; };
  24EFCD982B31E99C00DD7C66 /* MBProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 24EFCD972B31E99C00DD7C66 /* MBProgressHUD */; };
  24EFCD9A2B31EAAB00DD7C66 /* MBProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 24EFCD992B31EAAB00DD7C66 /* MBProgressHUD */; };
  24F27BE628AE3D3E00A71494 /* JDStatusBarNotification in Frameworks */ = {isa = PBXBuildFile; productRef = 24F27BE528AE3D3E00A71494 /* JDStatusBarNotification */; };
  24F27BE928AE3D5A00A71494 /* JDStatusBarNotification in Frameworks */ = {isa = PBXBuildFile; productRef = 24F27BE828AE3D5A00A71494 /* JDStatusBarNotification */; };
  24FA8E4E2A73BA8700AB6842 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */; };
  24FA8E4F2A73BA9600AB6842 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */; };
  24FA8E502A73BAA500AB6842 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */; };
  24FA8E512A73BAB200AB6842 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */; };
  24FA8E522A73BAC000AB6842 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */; };
  24FD0C4F2B31E5BD0086892A /* MBProgressHUD in Frameworks */ = {isa = PBXBuildFile; productRef = 24FD0C4E2B31E5BD0086892A /* MBProgressHUD */; };
  2B8896F42E4450A00074D387 /* NotificationBannerSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 2B8896F32E4450A00074D387 /* NotificationBannerSwift */; };
  2B8896F62E4450B40074D387 /* NotificationBannerSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 2B8896F52E4450B40074D387 /* NotificationBannerSwift */; };
  2B8896F82E4450CE0074D387 /* NotificationBannerSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 2B8896F72E4450CE0074D387 /* NotificationBannerSwift */; };
  2B8896FA2E4450E50074D387 /* NotificationBannerSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 2B8896F92E4450E50074D387 /* NotificationBannerSwift */; };
  2B8896FC2E44510B0074D387 /* NotificationBannerSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 2B8896FB2E44510B0074D387 /* NotificationBannerSwift */; };
  2B8896FE2E4451150074D387 /* NotificationBannerSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 2B8896FD2E4451150074D387 /* NotificationBannerSwift */; };
  2D0551BD2510BA4400BF0A88 /* Threema Green NotificationExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 2DEC5529250A5F6F00B9826D /* Threema Green NotificationExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
  2D0B4A732EA907C500ACBBF4 /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 2D0B4A722EA907C500ACBBF4 /* FileUtility */; };
  2D0FEE0A2E60A19A0020AE37 /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 2D0FEE092E60A19A0020AE37 /* PromiseKit */; };
  2D0FEE0C2E60A1B20020AE37 /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 2D0FEE0B2E60A1B20020AE37 /* FileUtility */; };
  2D1A19C22DE0AC65005E4AE4 /* FileUtilityTestHelper in Frameworks */ = {isa = PBXBuildFile; productRef = 2D1A19C12DE0AC65005E4AE4 /* FileUtilityTestHelper */; };
  2D3F1AD82F67E4F600F6B59A /* DataBackup in Frameworks */ = {isa = PBXBuildFile; productRef = 2D3F1AD72F67E4F600F6B59A /* DataBackup */; };
  2D3FD5192E61A561003D3DEE /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 2D3FD5182E61A561003D3DEE /* PromiseKit */; };
  2D3FD51B2E61A567003D3DEE /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 2D3FD51A2E61A567003D3DEE /* FileUtility */; };
  2D3FD51D2E61A804003D3DEE /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 2D3FD51C2E61A804003D3DEE /* FileUtility */; };
  2D3FD51F2E61A80C003D3DEE /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 2D3FD51E2E61A80C003D3DEE /* PromiseKit */; };
  2D3FD5212E61B194003D3DEE /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 2D3FD5202E61B194003D3DEE /* FileUtility */; };
  2D44B64D2F16482200459A99 /* FileUtilityTestHelper in Frameworks */ = {isa = PBXBuildFile; productRef = 2D44B64C2F16482200459A99 /* FileUtilityTestHelper */; };
  2D44B6512F16483600459A99 /* KeychainTestHelper in Frameworks */ = {isa = PBXBuildFile; productRef = 2D44B6502F16483600459A99 /* KeychainTestHelper */; };
  2D44B6532F16484100459A99 /* RemoteSecretProtocolTestHelper in Frameworks */ = {isa = PBXBuildFile; productRef = 2D44B6522F16484100459A99 /* RemoteSecretProtocolTestHelper */; };
  2D46B5C3260A018B0017EE3A /* ThreemaFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A677B821C6250C90019B361 /* ThreemaFramework.framework */; };
  2D5A1CD924C9B5DF00F87DD0 /* salsa20.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECE210EEDDD0058D7FF /* salsa20.c */; };
  2D5A1CDB24C9B5DF00F87DD0 /* DKAssetGroupCellItemProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B261EB38270004973D5 /* DKAssetGroupCellItemProtocol.swift */; };
  2D5A1CE424C9B5DF00F87DD0 /* DKAssetGroupDetailBaseCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B271EB38270004973D5 /* DKAssetGroupDetailBaseCell.swift */; };
  2D5A1CE624C9B5DF00F87DD0 /* PPOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FC1EA8FA0300802355 /* PPOption.swift */; };
  2D5A1CED24C9B5DF00F87DD0 /* MWGridCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B811F18D38B4F0079014F /* MWGridCell.m */; };
  2D5A1CF624C9B5DF00F87DD0 /* PPAssetsActionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F71EA8FA0300802355 /* PPAssetsActionController.swift */; };
  2D5A1D1724C9B5DF00F87DD0 /* DKAssetGroupDetailCameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B281EB38270004973D5 /* DKAssetGroupDetailCameraCell.swift */; };
  2D5A1D1A24C9B5DF00F87DD0 /* ZSWTappableLabelAccessibilityActionLongPress.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E22271AD4B00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.m */; };
  2D5A1D2124C9B5DF00F87DD0 /* scrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECC210EEDDD0058D7FF /* scrypt.c */; };
  2D5A1D2D24C9B5DF00F87DD0 /* MWTapDetectingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812C18D38B4F0079014F /* MWTapDetectingImageView.m */; };
  2D5A1D3F24C9B5DF00F87DD0 /* DKAssetGroupDetailImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B291EB38270004973D5 /* DKAssetGroupDetailImageCell.swift */; };
  2D5A1D4B24C9B5DF00F87DD0 /* PPOptionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FD1EA8FA0300802355 /* PPOptionsViewController.swift */; };
  2D5A1D4E24C9B5DF00F87DD0 /* DKAssetGroupDetailVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2B1EB38270004973D5 /* DKAssetGroupDetailVC.swift */; };
  2D5A1D5724C9B5DF00F87DD0 /* PPAssetManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F51EA8FA0300802355 /* PPAssetManager.swift */; };
  2D5A1D5B24C9B5DF00F87DD0 /* MWCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B811C18D38B4F0079014F /* MWCaptionView.m */; };
  2D5A1D5E24C9B5DF00F87DD0 /* UIImage+MWPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3014011EBB2F0D00068754 /* UIImage+MWPhotoBrowser.m */; };
  2D5A1D7424C9B5DF00F87DD0 /* DKPopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B221EB38270004973D5 /* DKPopoverViewController.swift */; };
  2D5A1D7A24C9B5DF00F87DD0 /* PPCheckedViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F91EA8FA0300802355 /* PPCheckedViewCell.swift */; };
  2D5A1D7F24C9B5DF00F87DD0 /* PPCollectionViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FA1EA8FA0300802355 /* PPCollectionViewLayout.swift */; };
  2D5A1D8C24C9B5DF00F87DD0 /* DKAssetGroupListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2D1EB38270004973D5 /* DKAssetGroupListVC.swift */; };
  2D5A1D9124C9B5DF00F87DD0 /* pbkdf2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECF210EEDDD0058D7FF /* pbkdf2.c */; };
  2D5A1DA024C9B5DF00F87DD0 /* MWPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812318D38B4F0079014F /* MWPhoto.m */; };
  2D5A1DA124C9B5DF00F87DD0 /* DKAssetGroupDetailVideoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2A1EB38270004973D5 /* DKAssetGroupDetailVideoCell.swift */; };
  2D5A1DA524C9B5DF00F87DD0 /* DKAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B191EB38270004973D5 /* DKAsset.swift */; };
  2D5A1DA924C9B5DF00F87DD0 /* Scrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BEC3210EEDDD0058D7FF /* Scrypt.c */; };
  2D5A1DB824C9B5DF00F87DD0 /* sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECD210EEDDD0058D7FF /* sha256.c */; };
  2D5A1DB924C9B5DF00F87DD0 /* DKAssetGroupGridLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2C1EB38270004973D5 /* DKAssetGroupGridLayout.swift */; };
  2D5A1DE224C9B5DF00F87DD0 /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BEC6210EEDDD0058D7FF /* hmac.c */; };
  2D5A1DEB24C9B5DF00F87DD0 /* DKImageResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B211EB38270004973D5 /* DKImageResource.swift */; };
  2D5A1DF524C9B5DF00F87DD0 /* DKGroupDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B171EB38270004973D5 /* DKGroupDataManager.swift */; };
  2D5A1DFD24C9B5DF00F87DD0 /* MWTapDetectingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812E18D38B4F0079014F /* MWTapDetectingView.m */; };
  2D5A1E0724C9B5DF00F87DD0 /* DACircularProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD3186E1829AB35000D3933 /* DACircularProgressView.m */; };
  2D5A1E1824C9B5DF00F87DD0 /* DKImagePickerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1F1EB38270004973D5 /* DKImagePickerController.swift */; };
  2D5A1E1C24C9B5DF00F87DD0 /* PPPhotoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FE1EA8FA0300802355 /* PPPhotoViewCell.swift */; };
  2D5A1E3724C9B5DF00F87DD0 /* ZSWTappableLabelTouchHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E32271AD4B00720DF1 /* ZSWTappableLabelTouchHandling.m */; };
  2D5A1E3D24C9B5DF00F87DD0 /* MWZoomingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B813018D38B4F0079014F /* MWZoomingScrollView.m */; };
  2D5A1E4424C9B5DF00F87DD0 /* DKPermissionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2E1EB38270004973D5 /* DKPermissionView.swift */; };
  2D5A1E5124C9B5DF00F87DD0 /* PPAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE16BCCF1F27948E0029251C /* PPAsset.swift */; };
  2D5A1E5324C9B5DF00F87DD0 /* PPAssetsActionConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F61EA8FA0300802355 /* PPAssetsActionConfig.swift */; };
  2D5A1E5B24C9B5DF00F87DD0 /* ZSWTappableLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DB439711DBFA36E0056EC10 /* ZSWTappableLabel.m */; };
  2D5A1E6224C9B5DF00F87DD0 /* PPAssetsCollectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F81EA8FA0300802355 /* PPAssetsCollectionController.swift */; };
  2D5A1E6324C9B5DF00F87DD0 /* DKAssetGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1A1EB38270004973D5 /* DKAssetGroup.swift */; };
  2D5A1E6424C9B5DF00F87DD0 /* DKImagePickerControllerDefaultUIDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B201EB38270004973D5 /* DKImagePickerControllerDefaultUIDelegate.swift */; };
  2D5A1E6524C9B5DF00F87DD0 /* MWPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812718D38B4F0079014F /* MWPhotoBrowser.m */; };
  2D5A1E7424C9B5DF00F87DD0 /* ZSWTappableLabelTappableRegionInfoImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E12271AD4B00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.m */; };
  2D5A1E8024C9B5DF00F87DD0 /* MWGridViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812118D38B4F0079014F /* MWGridViewController.m */; };
  2D5A1E9B24C9B5DF00F87DD0 /* DKCamera.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B131EB38270004973D5 /* DKCamera.swift */; };
  2D5A1EA124C9B5DF00F87DD0 /* DKImageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1B1EB38270004973D5 /* DKImageManager.swift */; };
  2D5A1EB624C9B5DF00F87DD0 /* PPLiveCameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FB1EA8FA0300802355 /* PPLiveCameraCell.swift */; };
  2D5A1EC924C9B5DF00F87DD0 /* PPVideoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FF1EA8FA0300802355 /* PPVideoViewCell.swift */; };
  2D5A1ED024C9B5DF00F87DD0 /* libsaltyrtc_task_relayed_data_ffi.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CE6511EA202C829100239FB6 /* libsaltyrtc_task_relayed_data_ffi.a */; };
  2D5A1ED124C9B5DF00F87DD0 /* libresolv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = CE5E6E23202C5A80006796B5 /* libresolv.tbd */; };
  2D5A1ED224C9B5DF00F87DD0 /* ContactsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE88CABE20347CE20021475F /* ContactsUI.framework */; };
  2D5A1ED324C9B5DF00F87DD0 /* AVKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEFFAABC1FA0F90E0039916C /* AVKit.framework */; };
  2D5A1ED424C9B5DF00F87DD0 /* Contacts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE654D7C1F1E066400E24C1E /* Contacts.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  2D5A1ED724C9B5DF00F87DD0 /* PushKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE5397E91ED31582002EB388 /* PushKit.framework */; };
  2D5A1ED824C9B5DF00F87DD0 /* CallKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE6296E1ECC7AB20055F239 /* CallKit.framework */; };
  2D5A1ED924C9B5DF00F87DD0 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE0B5E141E5F49480044E3BB /* UserNotifications.framework */; };
  2D5A1EDA24C9B5DF00F87DD0 /* PassKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DC309911D36309D0031738E /* PassKit.framework */; };
  2D5A1EDB24C9B5DF00F87DD0 /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AFF75081B5FD71C008E08DB /* Photos.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  2D5A1EDC24C9B5DF00F87DD0 /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D61280C1A72D95700AA8821 /* CoreMotion.framework */; };
  2D5A1EDD24C9B5DF00F87DD0 /* LocalAuthentication.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D73A45E19E5E881007459F5 /* LocalAuthentication.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  2D5A1EDE24C9B5DF00F87DD0 /* QuickLook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D0FC68619E3F33900CF7BB5 /* QuickLook.framework */; };
  2D5A1EDF24C9B5DF00F87DD0 /* CoreImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D08BF12190FB04800458BC4 /* CoreImage.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  2D5A1EE124C9B5DF00F87DD0 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DAAD7B1182F96CD00873B67 /* CoreTelephony.framework */; };
  2D5A1EE224C9B5DF00F87DD0 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD318841829AE3A000D3933 /* AssetsLibrary.framework */; };
  2D5A1EE324C9B5DF00F87DD0 /* Social.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DA38C86178AF5D100937DD7 /* Social.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  2D5A1EE524C9B5DF00F87DD0 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD55131168C681600B19DF8 /* MediaPlayer.framework */; };
  2D5A1EE624C9B5DF00F87DD0 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D22601616677EC2003C5691 /* CoreLocation.framework */; };
  2D5A1EE724C9B5DF00F87DD0 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D22601416677A56003C5691 /* MapKit.framework */; };
  2D5A1EE824C9B5DF00F87DD0 /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF4F2FF16642EF700A48DA7 /* MessageUI.framework */; };
  2D5A1EEA24C9B5DF00F87DD0 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF4F30116642F0100A48DA7 /* ImageIO.framework */; };
  2D5A1EEE24C9B5DF00F87DD0 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D6CF5A616458642003D7DCC /* CoreText.framework */; };
  2D5A1EEF24C9B5DF00F87DD0 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D6CF5AC1645A056003D7DCC /* MobileCoreServices.framework */; };
  2D5A1EF024C9B5DF00F87DD0 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D10447F16432837002DEF85 /* CoreData.framework */; };
  2D5A1EF224C9B5DF00F87DD0 /* AddressBook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D29097B1641880C00364E22 /* AddressBook.framework */; };
  2D5A1EF324C9B5DF00F87DD0 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290977164187F700364E22 /* CoreMedia.framework */; };
  2D5A1EF424C9B5DF00F87DD0 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290975164187F200364E22 /* CoreVideo.framework */; };
  2D5A1EF524C9B5DF00F87DD0 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290973164187ED00364E22 /* AudioToolbox.framework */; };
  2D5A1EF624C9B5DF00F87DD0 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290971164187E400364E22 /* AVFoundation.framework */; };
  2D5A1EFA24C9B5DF00F87DD0 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D3E342E1639BD210025B606 /* SystemConfiguration.framework */; };
  2D5A1EFB24C9B5DF00F87DD0 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D90AF79163466F3001BDF83 /* QuartzCore.framework */; };
  2D5A1EFC24C9B5DF00F87DD0 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF773161630AA7A001808D3 /* CFNetwork.framework */; };
  2D5A1EFD24C9B5DF00F87DD0 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF773141630A858001808D3 /* Security.framework */; };
  2D5A1EFE24C9B5DF00F87DD0 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6C14C1CCA900EF7690 /* UIKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  2D5A1F0024C9B5DF00F87DD0 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F7014C1CCA900EF7690 /* CoreGraphics.framework */; };
  2D5A1F1624C9B5DF00F87DD0 /* DKCameraResource.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CE8A2B141EB38270004973D5 /* DKCameraResource.bundle */; };
  2D5A1F1A24C9B5DF00F87DD0 /* MWPhotoBrowser.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4D8B812518D38B4F0079014F /* MWPhotoBrowser.bundle */; };
  2D5A1F4D24C9B5DF00F87DD0 /* DKImagePickerController.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CE8A2B1D1EB38270004973D5 /* DKImagePickerController.bundle */; };
  2D5A1F4F24C9B5DF00F87DD0 /* ThreemaFramework.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 0A677B821C6250C90019B361 /* ThreemaFramework.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  2D5B8FB321BF8E9700788B2E /* salsa20.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECE210EEDDD0058D7FF /* salsa20.c */; };
  2D6F196B2F03BFC0004E1F90 /* ThreemaEssentials in Frameworks */ = {isa = PBXBuildFile; productRef = 2D6F196A2F03BFC0004E1F90 /* ThreemaEssentials */; };
  2D84777A21BEC7CD009EB43B /* pbkdf2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECF210EEDDD0058D7FF /* pbkdf2.c */; };
  2D84777C21BEC7D2009EB43B /* sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECD210EEDDD0058D7FF /* sha256.c */; };
  2D84777E21BEC7D7009EB43B /* scrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECC210EEDDD0058D7FF /* scrypt.c */; };
  2D84778021BEC7E2009EB43B /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BEC6210EEDDD0058D7FF /* hmac.c */; };
  2D84778221BEC7E7009EB43B /* Scrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BEC3210EEDDD0058D7FF /* Scrypt.c */; };
  2D9E4F8A2E276DA40010A5D1 /* Keychain in Frameworks */ = {isa = PBXBuildFile; productRef = 2D9E4F892E276DA40010A5D1 /* Keychain */; };
  2DA0005F002F41A00000AD10 /* AudioSessionManagerRTC in Frameworks */ = {isa = PBXBuildFile; productRef = 2DA0005E002F41A00000AD10 /* AudioSessionManagerRTC */; };
  2DA0015F012F41A00100AD10 /* AudioSessionManagerRTC in Frameworks */ = {isa = PBXBuildFile; productRef = 2DA0015E012F41A00100AD10 /* AudioSessionManagerRTC */; };
  2DA0025F022F41A00200AD10 /* AudioSessionManagerRTC in Frameworks */ = {isa = PBXBuildFile; productRef = 2DA0025E022F41A00200AD10 /* AudioSessionManagerRTC */; };
  2DA0035F032F41A00300AD10 /* AudioSessionManagerRTC in Frameworks */ = {isa = PBXBuildFile; productRef = 2DA0035E032F41A00300AD10 /* AudioSessionManagerRTC */; };
  2DA0045F042F41A00400AD10 /* AudioSessionManagerRTC in Frameworks */ = {isa = PBXBuildFile; productRef = 2DA0045E042F41A00400AD10 /* AudioSessionManagerRTC */; };
  2DA0055F052F41A00500AD10 /* AudioSessionManagerRTC in Frameworks */ = {isa = PBXBuildFile; productRef = 2DA0055E052F41A00500AD10 /* AudioSessionManagerRTC */; };
  2DA017A02EAA30DF008EAB3C /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 2DA0179F2EAA30DF008EAB3C /* FileUtility */; };
  2DA017A22EAA30E8008EAB3C /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 2DA017A12EAA30E8008EAB3C /* FileUtility */; };
  2DA017A42EAA30F4008EAB3C /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 2DA017A32EAA30F4008EAB3C /* FileUtility */; };
  2DA017A62EAA30FC008EAB3C /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 2DA017A52EAA30FC008EAB3C /* FileUtility */; };
  2DA017A82EAA3105008EAB3C /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 2DA017A72EAA3105008EAB3C /* FileUtility */; };
  2DB1006F2F41B00000000BE2 /* AudioSessionManager in Frameworks */ = {isa = PBXBuildFile; productRef = 2DB1006E2F41B00000000BE2 /* AudioSessionManager */; };
  2DB1016F2F41B00000000BE2 /* AudioSessionManager in Frameworks */ = {isa = PBXBuildFile; productRef = 2DB1016E2F41B00000000BE2 /* AudioSessionManager */; };
  2DB1026F2F41B00000000BE2 /* AudioSessionManager in Frameworks */ = {isa = PBXBuildFile; productRef = 2DB1026E2F41B00000000BE2 /* AudioSessionManager */; };
  2DB1036F2F41B00000000BE2 /* AudioSessionManager in Frameworks */ = {isa = PBXBuildFile; productRef = 2DB1036E2F41B00000000BE2 /* AudioSessionManager */; };
  2DB1046F2F41B00000000BE2 /* AudioSessionManager in Frameworks */ = {isa = PBXBuildFile; productRef = 2DB1046E2F41B00000000BE2 /* AudioSessionManager */; };
  2DB1056F2F41B00000000BE2 /* AudioSessionManager in Frameworks */ = {isa = PBXBuildFile; productRef = 2DB1056E2F41B00000000BE2 /* AudioSessionManager */; };
  2DB1066F2F41B00000000BE2 /* AudioSessionManager in Frameworks */ = {isa = PBXBuildFile; productRef = 2DB1066E2F41B00000000BE2 /* AudioSessionManager */; };
  2DB1076F2F41B00000000BE2 /* AudioSessionManagerRTC in Frameworks */ = {isa = PBXBuildFile; productRef = 2DB1076E2F41B00000000BE2 /* AudioSessionManagerRTC */; };
  2DC2007F2F41C00000000CF3 /* AudioSessionManager in Frameworks */ = {isa = PBXBuildFile; productRef = 2DC2007E2F41C00000000CF3 /* AudioSessionManager */; };
  2DC2017F2F41C00000000CF3 /* AudioSessionManager in Frameworks */ = {isa = PBXBuildFile; productRef = 2DC2017E2F41C00000000CF3 /* AudioSessionManager */; };
  2DC2027F2F41C00000000CF3 /* AudioSessionManager in Frameworks */ = {isa = PBXBuildFile; productRef = 2DC2027E2F41C00000000CF3 /* AudioSessionManager */; };
  2DC2037F2F41C00000000CF3 /* AudioSessionManager in Frameworks */ = {isa = PBXBuildFile; productRef = 2DC2037E2F41C00000000CF3 /* AudioSessionManager */; };
  2DC2047F2F41C00000000CF3 /* AudioSessionManager in Frameworks */ = {isa = PBXBuildFile; productRef = 2DC2047E2F41C00000000CF3 /* AudioSessionManager */; };
  2DC2057F2F41C00000000CF3 /* AudioSessionManager in Frameworks */ = {isa = PBXBuildFile; productRef = 2DC2057E2F41C00000000CF3 /* AudioSessionManager */; };
  2DC2067F2F41C00000000CF3 /* AudioSessionManager in Frameworks */ = {isa = PBXBuildFile; productRef = 2DC2067E2F41C00000000CF3 /* AudioSessionManager */; };
  2DC414AE24C9C07400A7C58E /* Threema Blue ShareExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 2D08983524C98984006A70E1 /* Threema Blue ShareExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
  2DCBA8CD2F16402C00B2E5F7 /* ThreemaFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A677B821C6250C90019B361 /* ThreemaFramework.framework */; };
  2DD228FD2E5C59A900CD7132 /* ThreemaEssentials in Frameworks */ = {isa = PBXBuildFile; productRef = 2DD228FC2E5C59A900CD7132 /* ThreemaEssentials */; };
  2DD228FF2E5C59B200CD7132 /* FileUtility in Frameworks */ = {isa = PBXBuildFile; productRef = 2DD228FE2E5C59B200CD7132 /* FileUtility */; };
  2DD229022E5C629E00CD7132 /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 2DD229012E5C629E00CD7132 /* PromiseKit */; };
  2DD3008F2F41D00000000EF4 /* AudioSessionManagerTestHelper in Frameworks */ = {isa = PBXBuildFile; productRef = 2DD3008E2F41D00000000EF4 /* AudioSessionManagerTestHelper */; };
  2DD3018F2F41D00000000EF4 /* AudioSessionManagerTestHelper in Frameworks */ = {isa = PBXBuildFile; productRef = 2DD3018E2F41D00000000EF4 /* AudioSessionManagerTestHelper */; };
  2DD3028F2F41D00000000EF4 /* AudioSessionManagerTestHelper in Frameworks */ = {isa = PBXBuildFile; productRef = 2DD3028E2F41D00000000EF4 /* AudioSessionManagerTestHelper */; };
  2DD3038F2F41D00000000EF4 /* AudioSessionManagerTestHelper in Frameworks */ = {isa = PBXBuildFile; productRef = 2DD3038E2F41D00000000EF4 /* AudioSessionManagerTestHelper */; };
  2DD3048F2F41D00000000EF4 /* AudioSessionManagerTestHelper in Frameworks */ = {isa = PBXBuildFile; productRef = 2DD3048E2F41D00000000EF4 /* AudioSessionManagerTestHelper */; };
  2DD3058F2F41D00000000EF4 /* AudioSessionManagerTestHelper in Frameworks */ = {isa = PBXBuildFile; productRef = 2DD3058E2F41D00000000EF4 /* AudioSessionManagerTestHelper */; };
  2DD3068F2F41D00000000EF4 /* AudioSessionManagerTestHelper in Frameworks */ = {isa = PBXBuildFile; productRef = 2DD3068E2F41D00000000EF4 /* AudioSessionManagerTestHelper */; };
  2DD445912511F481008EC521 /* Threema Work NotificationExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 2DEF20012511EDE9001CC54F /* Threema Work NotificationExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
  2DD445A72511F913008EC521 /* Threema Blue NotificationExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 2DD445A52511F78F008EC521 /* Threema Blue NotificationExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
  2DDB045F2F18D48A00C19CC5 /* SwiftProtobuf in Frameworks */ = {isa = PBXBuildFile; productRef = 2D26220A2DD626E400A63682 /* SwiftProtobuf */; };
  2DDB04602F18D48A00C19CC5 /* ThreemaProtocols in Frameworks */ = {isa = PBXBuildFile; productRef = 427B7B232E4B957200DB93D3 /* ThreemaProtocols */; };
  2DE1BE962109A3AF0058D7FF /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE19614F1E262C46009937C3 /* XCTest.framework */; };
  2DE1BED0210EEDDD0058D7FF /* Scrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BEC3210EEDDD0058D7FF /* Scrypt.c */; };
  2DE1BED1210EEDDD0058D7FF /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BEC6210EEDDD0058D7FF /* hmac.c */; };
  2DE1BED2210EEDDD0058D7FF /* scrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECC210EEDDD0058D7FF /* scrypt.c */; };
  2DE1BED3210EEDDD0058D7FF /* sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECD210EEDDD0058D7FF /* sha256.c */; };
  2DE1BED4210EEDDD0058D7FF /* salsa20.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECE210EEDDD0058D7FF /* salsa20.c */; };
  2DE1BED5210EEDDD0058D7FF /* pbkdf2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECF210EEDDD0058D7FF /* pbkdf2.c */; };
  2DE70BB02ED4379A00F4F2E0 /* JDStatusBarNotification in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70BAF2ED4379A00F4F2E0 /* JDStatusBarNotification */; };
  2DE70BB22ED437A400F4F2E0 /* Ed25519 in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70BB12ED437A400F4F2E0 /* Ed25519 */; };
  2DE70BB42ED437B300F4F2E0 /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70BB32ED437B300F4F2E0 /* SDWebImage */; };
  2DE70BB62ED437BC00F4F2E0 /* TrustKit in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70BB52ED437BC00F4F2E0 /* TrustKit */; };
  2DE70BB82ED439F900F4F2E0 /* Ed25519 in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70BB72ED439F900F4F2E0 /* Ed25519 */; };
  2DE70BBA2ED43A0300F4F2E0 /* JDStatusBarNotification in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70BB92ED43A0300F4F2E0 /* JDStatusBarNotification */; };
  2DE70BBC2ED43A0D00F4F2E0 /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70BBB2ED43A0D00F4F2E0 /* SDWebImage */; };
  2DE70BBE2ED43A1900F4F2E0 /* TrustKit in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70BBD2ED43A1900F4F2E0 /* TrustKit */; };
  2DE70BC02ED4424800F4F2E0 /* Ed25519 in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70BBF2ED4424800F4F2E0 /* Ed25519 */; };
  2DE70BC22ED4425300F4F2E0 /* JDStatusBarNotification in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70BC12ED4425300F4F2E0 /* JDStatusBarNotification */; };
  2DE70BC42ED4425D00F4F2E0 /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70BC32ED4425D00F4F2E0 /* SDWebImage */; };
  2DE70BC62ED4426700F4F2E0 /* TrustKit in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70BC52ED4426700F4F2E0 /* TrustKit */; };
  2DE70BC82ED4461000F4F2E0 /* Ed25519 in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70BC72ED4461000F4F2E0 /* Ed25519 */; };
  2DE70BCA2ED4461A00F4F2E0 /* JDStatusBarNotification in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70BC92ED4461A00F4F2E0 /* JDStatusBarNotification */; };
  2DE70BCC2ED4462300F4F2E0 /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70BCB2ED4462300F4F2E0 /* SDWebImage */; };
  2DE70BCE2ED4462D00F4F2E0 /* TrustKit in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70BCD2ED4462D00F4F2E0 /* TrustKit */; };
  2DE70BD02ED446E500F4F2E0 /* Ed25519 in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70BCF2ED446E500F4F2E0 /* Ed25519 */; };
  2DE70BD22ED446EE00F4F2E0 /* JDStatusBarNotification in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70BD12ED446EE00F4F2E0 /* JDStatusBarNotification */; };
  2DE70D162ED450C300F4F2E0 /* Ed25519 in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70D152ED450C300F4F2E0 /* Ed25519 */; };
  2DE70D182ED450CE00F4F2E0 /* JDStatusBarNotification in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70D172ED450CE00F4F2E0 /* JDStatusBarNotification */; };
  2DE70D1A2ED450E400F4F2E0 /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70D192ED450E400F4F2E0 /* SDWebImage */; };
  2DE70D1C2ED450EE00F4F2E0 /* TrustKit in Frameworks */ = {isa = PBXBuildFile; productRef = 2DE70D1B2ED450EE00F4F2E0 /* TrustKit */; };
  2DEC5515250A56E100B9826D /* Threema NotificationExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 2DEC550E250A56E100B9826D /* Threema NotificationExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
  2DEDB15E24C9903400FC9099 /* DKAssetGroupCellItemProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B261EB38270004973D5 /* DKAssetGroupCellItemProtocol.swift */; };
  2DEDB16824C9903400FC9099 /* DKAssetGroupDetailBaseCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B271EB38270004973D5 /* DKAssetGroupDetailBaseCell.swift */; };
  2DEDB16A24C9903400FC9099 /* PPOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FC1EA8FA0300802355 /* PPOption.swift */; };
  2DEDB17224C9903400FC9099 /* MWGridCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B811F18D38B4F0079014F /* MWGridCell.m */; };
  2DEDB17C24C9903400FC9099 /* PPAssetsActionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F71EA8FA0300802355 /* PPAssetsActionController.swift */; };
  2DEDB18924C9903400FC9099 /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BEC6210EEDDD0058D7FF /* hmac.c */; };
  2DEDB19D24C9903400FC9099 /* DKAssetGroupDetailCameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B281EB38270004973D5 /* DKAssetGroupDetailCameraCell.swift */; };
  2DEDB19F24C9903400FC9099 /* ZSWTappableLabelAccessibilityActionLongPress.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E22271AD4B00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.m */; };
  2DEDB1BA24C9903400FC9099 /* MWTapDetectingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812C18D38B4F0079014F /* MWTapDetectingImageView.m */; };
  2DEDB1C724C9903400FC9099 /* DKAssetGroupDetailImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B291EB38270004973D5 /* DKAssetGroupDetailImageCell.swift */; };
  2DEDB1D524C9903400FC9099 /* PPOptionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FD1EA8FA0300802355 /* PPOptionsViewController.swift */; };
  2DEDB1D724C9903400FC9099 /* DKAssetGroupDetailVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2B1EB38270004973D5 /* DKAssetGroupDetailVC.swift */; };
  2DEDB1E324C9903400FC9099 /* PPAssetManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F51EA8FA0300802355 /* PPAssetManager.swift */; };
  2DEDB1E724C9903400FC9099 /* MWCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B811C18D38B4F0079014F /* MWCaptionView.m */; };
  2DEDB20324C9903400FC9099 /* DKPopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B221EB38270004973D5 /* DKPopoverViewController.swift */; };
  2DEDB20824C9903400FC9099 /* sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECD210EEDDD0058D7FF /* sha256.c */; };
  2DEDB20A24C9903400FC9099 /* PPCheckedViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F91EA8FA0300802355 /* PPCheckedViewCell.swift */; };
  2DEDB20C24C9903400FC9099 /* PPCollectionViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FA1EA8FA0300802355 /* PPCollectionViewLayout.swift */; };
  2DEDB21824C9903400FC9099 /* DKAssetGroupListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2D1EB38270004973D5 /* DKAssetGroupListVC.swift */; };
  2DEDB22A24C9903400FC9099 /* MWPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812318D38B4F0079014F /* MWPhoto.m */; };
  2DEDB22B24C9903400FC9099 /* DKAssetGroupDetailVideoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2A1EB38270004973D5 /* DKAssetGroupDetailVideoCell.swift */; };
  2DEDB23124C9903400FC9099 /* DKAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B191EB38270004973D5 /* DKAsset.swift */; };
  2DEDB24424C9903400FC9099 /* DKAssetGroupGridLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2C1EB38270004973D5 /* DKAssetGroupGridLayout.swift */; };
  2DEDB26024C9903400FC9099 /* Scrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BEC3210EEDDD0058D7FF /* Scrypt.c */; };
  2DEDB27B24C9903400FC9099 /* DKImageResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B211EB38270004973D5 /* DKImageResource.swift */; };
  2DEDB28324C9903400FC9099 /* DKGroupDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B171EB38270004973D5 /* DKGroupDataManager.swift */; };
  2DEDB28D24C9903400FC9099 /* salsa20.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECE210EEDDD0058D7FF /* salsa20.c */; };
  2DEDB29224C9903400FC9099 /* MWTapDetectingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812E18D38B4F0079014F /* MWTapDetectingView.m */; };
  2DEDB29F24C9903400FC9099 /* DACircularProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD3186E1829AB35000D3933 /* DACircularProgressView.m */; };
  2DEDB2AE24C9903400FC9099 /* pbkdf2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECF210EEDDD0058D7FF /* pbkdf2.c */; };
  2DEDB2B324C9903400FC9099 /* DKImagePickerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1F1EB38270004973D5 /* DKImagePickerController.swift */; };
  2DEDB2B524C9903400FC9099 /* PPPhotoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FE1EA8FA0300802355 /* PPPhotoViewCell.swift */; };
  2DEDB2C224C9903400FC9099 /* ZSWTappableLabelTouchHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E32271AD4B00720DF1 /* ZSWTappableLabelTouchHandling.m */; };
  2DEDB2D424C9903400FC9099 /* MWZoomingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B813018D38B4F0079014F /* MWZoomingScrollView.m */; };
  2DEDB2D824C9903400FC9099 /* DKPermissionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2E1EB38270004973D5 /* DKPermissionView.swift */; };
  2DEDB2E424C9903400FC9099 /* PPAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE16BCCF1F27948E0029251C /* PPAsset.swift */; };
  2DEDB2E524C9903400FC9099 /* PPAssetsActionConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F61EA8FA0300802355 /* PPAssetsActionConfig.swift */; };
  2DEDB2ED24C9903400FC9099 /* ZSWTappableLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DB439711DBFA36E0056EC10 /* ZSWTappableLabel.m */; };
  2DEDB2F224C9903400FC9099 /* PPAssetsCollectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F81EA8FA0300802355 /* PPAssetsCollectionController.swift */; };
  2DEDB2F524C9903400FC9099 /* DKAssetGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1A1EB38270004973D5 /* DKAssetGroup.swift */; };
  2DEDB2F924C9903400FC9099 /* DKImagePickerControllerDefaultUIDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B201EB38270004973D5 /* DKImagePickerControllerDefaultUIDelegate.swift */; };
  2DEDB2FA24C9903400FC9099 /* ZSWTappableLabelTappableRegionInfoImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E12271AD4B00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.m */; };
  2DEDB2FC24C9903400FC9099 /* MWPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812718D38B4F0079014F /* MWPhotoBrowser.m */; };
  2DEDB30524C9903400FC9099 /* scrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECC210EEDDD0058D7FF /* scrypt.c */; };
  2DEDB31824C9903400FC9099 /* MWGridViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812118D38B4F0079014F /* MWGridViewController.m */; };
  2DEDB32C24C9903400FC9099 /* DKCamera.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B131EB38270004973D5 /* DKCamera.swift */; };
  2DEDB33124C9903400FC9099 /* DKImageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1B1EB38270004973D5 /* DKImageManager.swift */; };
  2DEDB33D24C9903400FC9099 /* UIImage+MWPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3014011EBB2F0D00068754 /* UIImage+MWPhotoBrowser.m */; };
  2DEDB34224C9903400FC9099 /* PPLiveCameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FB1EA8FA0300802355 /* PPLiveCameraCell.swift */; };
  2DEDB35424C9903400FC9099 /* PPVideoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FF1EA8FA0300802355 /* PPVideoViewCell.swift */; };
  2DEDB35824C9903400FC9099 /* ContactsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE88CABE20347CE20021475F /* ContactsUI.framework */; };
  2DEDB35924C9903400FC9099 /* Contacts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE654D7C1F1E066400E24C1E /* Contacts.framework */; };
  2DEDB35A24C9903400FC9099 /* libsaltyrtc_task_relayed_data_ffi.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CE6511EA202C829100239FB6 /* libsaltyrtc_task_relayed_data_ffi.a */; };
  2DEDB35B24C9903400FC9099 /* libresolv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = CE5E6E23202C5A80006796B5 /* libresolv.tbd */; };
  2DEDB35D24C9903400FC9099 /* AVKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEFFAABC1FA0F90E0039916C /* AVKit.framework */; };
  2DEDB36124C9903400FC9099 /* PushKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE5397E91ED31582002EB388 /* PushKit.framework */; };
  2DEDB36224C9903400FC9099 /* CallKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE6296E1ECC7AB20055F239 /* CallKit.framework */; };
  2DEDB36324C9903400FC9099 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE0B5E141E5F49480044E3BB /* UserNotifications.framework */; };
  2DEDB36424C9903400FC9099 /* PassKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DC309911D36309D0031738E /* PassKit.framework */; };
  2DEDB36524C9903400FC9099 /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AFF75081B5FD71C008E08DB /* Photos.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  2DEDB36624C9903400FC9099 /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D61280C1A72D95700AA8821 /* CoreMotion.framework */; };
  2DEDB36724C9903400FC9099 /* LocalAuthentication.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D73A45E19E5E881007459F5 /* LocalAuthentication.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  2DEDB36824C9903400FC9099 /* QuickLook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D0FC68619E3F33900CF7BB5 /* QuickLook.framework */; };
  2DEDB36924C9903400FC9099 /* CoreImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D08BF12190FB04800458BC4 /* CoreImage.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  2DEDB36A24C9903400FC9099 /* ThreemaFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A677B821C6250C90019B361 /* ThreemaFramework.framework */; };
  2DEDB36B24C9903400FC9099 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DAAD7B1182F96CD00873B67 /* CoreTelephony.framework */; };
  2DEDB36C24C9903400FC9099 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD318841829AE3A000D3933 /* AssetsLibrary.framework */; };
  2DEDB36D24C9903400FC9099 /* Social.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DA38C86178AF5D100937DD7 /* Social.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  2DEDB36E24C9903400FC9099 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD55131168C681600B19DF8 /* MediaPlayer.framework */; };
  2DEDB36F24C9903400FC9099 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D22601616677EC2003C5691 /* CoreLocation.framework */; };
  2DEDB37024C9903400FC9099 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D22601416677A56003C5691 /* MapKit.framework */; };
  2DEDB37124C9903400FC9099 /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF4F2FF16642EF700A48DA7 /* MessageUI.framework */; };
  2DEDB37324C9903400FC9099 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF4F30116642F0100A48DA7 /* ImageIO.framework */; };
  2DEDB37724C9903400FC9099 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D6CF5A616458642003D7DCC /* CoreText.framework */; };
  2DEDB37824C9903400FC9099 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D6CF5AC1645A056003D7DCC /* MobileCoreServices.framework */; };
  2DEDB37924C9903400FC9099 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D10447F16432837002DEF85 /* CoreData.framework */; };
  2DEDB37B24C9903400FC9099 /* AddressBook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D29097B1641880C00364E22 /* AddressBook.framework */; };
  2DEDB37C24C9903400FC9099 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290977164187F700364E22 /* CoreMedia.framework */; };
  2DEDB37D24C9903400FC9099 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290975164187F200364E22 /* CoreVideo.framework */; };
  2DEDB37E24C9903400FC9099 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290973164187ED00364E22 /* AudioToolbox.framework */; };
  2DEDB37F24C9903400FC9099 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290971164187E400364E22 /* AVFoundation.framework */; };
  2DEDB38324C9903400FC9099 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D3E342E1639BD210025B606 /* SystemConfiguration.framework */; };
  2DEDB38424C9903400FC9099 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D90AF79163466F3001BDF83 /* QuartzCore.framework */; };
  2DEDB38524C9903400FC9099 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF773161630AA7A001808D3 /* CFNetwork.framework */; };
  2DEDB38624C9903400FC9099 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF773141630A858001808D3 /* Security.framework */; };
  2DEDB38724C9903400FC9099 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6C14C1CCA900EF7690 /* UIKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  2DEDB38924C9903400FC9099 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F7014C1CCA900EF7690 /* CoreGraphics.framework */; };
  2DEDB3A624C9903400FC9099 /* MWPhotoBrowser.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4D8B812518D38B4F0079014F /* MWPhotoBrowser.bundle */; };
  2DEDB3BD24C9903400FC9099 /* DKImagePickerController.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CE8A2B1D1EB38270004973D5 /* DKImagePickerController.bundle */; };
  2DEDB3CE24C9903400FC9099 /* DKCameraResource.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CE8A2B141EB38270004973D5 /* DKCameraResource.bundle */; };
  2DEDB3D824C9903400FC9099 /* ThreemaFramework.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 0A677B821C6250C90019B361 /* ThreemaFramework.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  2DEDB3E324C9907A00FC9099 /* Threema Green ShareExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 2DF99C5524C970CC003AAB74 /* Threema Green ShareExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
  423637D5297EDF77000342E1 /* IntentsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 42C4BAFD297EDC1200B0A285 /* IntentsUI.framework */; };
  423AA9792C46FE3F0067C80A /* UniformTypeIdentifiers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 423AA9782C46FE3F0067C80A /* UniformTypeIdentifiers.framework */; };
  4250536E2F8E25E400441645 /* OrderedCollections in Frameworks */ = {isa = PBXBuildFile; productRef = 4250536D2F8E25E400441645 /* OrderedCollections */; };
  425A5D422C62128300390D38 /* UniformTypeIdentifiers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 423AA9782C46FE3F0067C80A /* UniformTypeIdentifiers.framework */; };
  425A5D432C6212B600390D38 /* UniformTypeIdentifiers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 423AA9782C46FE3F0067C80A /* UniformTypeIdentifiers.framework */; };
  425A5D442C6212C100390D38 /* UniformTypeIdentifiers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 423AA9782C46FE3F0067C80A /* UniformTypeIdentifiers.framework */; };
  425A5D452C6212CE00390D38 /* UniformTypeIdentifiers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 423AA9782C46FE3F0067C80A /* UniformTypeIdentifiers.framework */; };
  4282501E2DA931AC008F0111 /* libthreemaSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 4282501D2DA931AC008F0111 /* libthreemaSwift */; };
  42A6D2802A1CA6B600C641D9 /* ThreemaBlake2b in Frameworks */ = {isa = PBXBuildFile; productRef = 42A6D27F2A1CA6B600C641D9 /* ThreemaBlake2b */; };
  42F546602E1EFE2B00C8C8FC /* RemoteSecret in Frameworks */ = {isa = PBXBuildFile; productRef = 42F5465F2E1EFE2B00C8C8FC /* RemoteSecret */; };
  42F546642E1F9F1200C8C8FC /* RemoteSecretProtocolTestHelper in Frameworks */ = {isa = PBXBuildFile; productRef = 42F546632E1F9F1200C8C8FC /* RemoteSecretProtocolTestHelper */; };
  4A21CAF1252CBC0B00CF1F9E /* QuickLook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D0FC68619E3F33900CF7BB5 /* QuickLook.framework */; };
  4A30E87C2A0B9C15008E039C /* ThreemaProtocols in Frameworks */ = {isa = PBXBuildFile; productRef = 4A30E87B2A0B9C15008E039C /* ThreemaProtocols */; };
  4A30E87E2A0B9D0D008E039C /* ThreemaProtocols in Frameworks */ = {isa = PBXBuildFile; productRef = 4A30E87D2A0B9D0D008E039C /* ThreemaProtocols */; };
  4A30E8802A0B9D15008E039C /* ThreemaProtocols in Frameworks */ = {isa = PBXBuildFile; productRef = 4A30E87F2A0B9D15008E039C /* ThreemaProtocols */; };
  4A30E8822A0B9D1D008E039C /* ThreemaProtocols in Frameworks */ = {isa = PBXBuildFile; productRef = 4A30E8812A0B9D1D008E039C /* ThreemaProtocols */; };
  4A30E8842A0B9D27008E039C /* ThreemaProtocols in Frameworks */ = {isa = PBXBuildFile; productRef = 4A30E8832A0B9D27008E039C /* ThreemaProtocols */; };
  4A38E3CD2A5EDB40008484A2 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4A38E3CC2A5EDB40008484A2 /* Settings.bundle */; };
  4A38E3CE2A5EDB40008484A2 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4A38E3CC2A5EDB40008484A2 /* Settings.bundle */; };
  4A38E3CF2A5EDB40008484A2 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4A38E3CC2A5EDB40008484A2 /* Settings.bundle */; };
  4A38E3D02A5EDB40008484A2 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4A38E3CC2A5EDB40008484A2 /* Settings.bundle */; };
  4A38E3D12A5EDB40008484A2 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4A38E3CC2A5EDB40008484A2 /* Settings.bundle */; };
  4A7AE40229B732C10093BB85 /* GroupCalls in Frameworks */ = {isa = PBXBuildFile; productRef = 4A7AE40129B732C10093BB85 /* GroupCalls */; };
  4A9029E12892D953007604D8 /* DSWaveformImage in Frameworks */ = {isa = PBXBuildFile; productRef = 4A9029E02892D953007604D8 /* DSWaveformImage */; };
  4A9029E42892D97E007604D8 /* DSWaveformImage in Frameworks */ = {isa = PBXBuildFile; productRef = 4A9029E32892D97E007604D8 /* DSWaveformImage */; };
  4A9029E62892D984007604D8 /* DSWaveformImage in Frameworks */ = {isa = PBXBuildFile; productRef = 4A9029E52892D984007604D8 /* DSWaveformImage */; };
  4A9029E82892D989007604D8 /* DSWaveformImage in Frameworks */ = {isa = PBXBuildFile; productRef = 4A9029E72892D989007604D8 /* DSWaveformImage */; };
  4AA64BFA29B79F8F00F66543 /* GroupCalls in Frameworks */ = {isa = PBXBuildFile; productRef = 4AA64BF929B79F8F00F66543 /* GroupCalls */; };
  4AA64BFC29B79F9900F66543 /* GroupCalls in Frameworks */ = {isa = PBXBuildFile; productRef = 4AA64BFB29B79F9900F66543 /* GroupCalls */; };
  4AA64BFE29B79FA000F66543 /* GroupCalls in Frameworks */ = {isa = PBXBuildFile; productRef = 4AA64BFD29B79FA000F66543 /* GroupCalls */; };
  4AA64C0029B79FA800F66543 /* GroupCalls in Frameworks */ = {isa = PBXBuildFile; productRef = 4AA64BFF29B79FA800F66543 /* GroupCalls */; };
  4AD3502B28886518002B37C8 /* DSWaveformImage in Frameworks */ = {isa = PBXBuildFile; productRef = 4AD3502A28886518002B37C8 /* DSWaveformImage */; };
  4AD5C5F22A1E78DD002D0F7E /* BinUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 249C15F129FFDA2300F81D20 /* BinUtils.swift */; };
  4AF82FCB29B9E46C00DFEB82 /* GroupCalls in Frameworks */ = {isa = PBXBuildFile; productRef = 4AF82FCA29B9E46C00DFEB82 /* GroupCalls */; };
  4AFB719029B8AF0F00E92842 /* ThreemaProtocols in Frameworks */ = {isa = PBXBuildFile; productRef = 4AFB718F29B8AF0F00E92842 /* ThreemaProtocols */; };
  4D088890255C0CD4002F3129 /* salsa20.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECE210EEDDD0058D7FF /* salsa20.c */; };
  4D088892255C0CD4002F3129 /* DKAssetGroupCellItemProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B261EB38270004973D5 /* DKAssetGroupCellItemProtocol.swift */; };
  4D088899255C0CD4002F3129 /* DKAssetGroupDetailBaseCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B271EB38270004973D5 /* DKAssetGroupDetailBaseCell.swift */; };
  4D08889B255C0CD4002F3129 /* PPOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FC1EA8FA0300802355 /* PPOption.swift */; };
  4D0888A2255C0CD4002F3129 /* MWGridCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B811F18D38B4F0079014F /* MWGridCell.m */; };
  4D0888AB255C0CD4002F3129 /* PPAssetsActionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F71EA8FA0300802355 /* PPAssetsActionController.swift */; };
  4D0888CC255C0CD4002F3129 /* DKAssetGroupDetailCameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B281EB38270004973D5 /* DKAssetGroupDetailCameraCell.swift */; };
  4D0888CE255C0CD4002F3129 /* ZSWTappableLabelAccessibilityActionLongPress.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E22271AD4B00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.m */; };
  4D0888D5255C0CD4002F3129 /* scrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECC210EEDDD0058D7FF /* scrypt.c */; };
  4D0888E1255C0CD4002F3129 /* MWTapDetectingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812C18D38B4F0079014F /* MWTapDetectingImageView.m */; };
  4D0888F2255C0CD4002F3129 /* DKAssetGroupDetailImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B291EB38270004973D5 /* DKAssetGroupDetailImageCell.swift */; };
  4D0888FD255C0CD4002F3129 /* PPOptionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FD1EA8FA0300802355 /* PPOptionsViewController.swift */; };
  4D088900255C0CD4002F3129 /* DKAssetGroupDetailVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2B1EB38270004973D5 /* DKAssetGroupDetailVC.swift */; };
  4D088909255C0CD4002F3129 /* PPAssetManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F51EA8FA0300802355 /* PPAssetManager.swift */; };
  4D08890D255C0CD4002F3129 /* MWCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B811C18D38B4F0079014F /* MWCaptionView.m */; };
  4D088910255C0CD4002F3129 /* UIImage+MWPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3014011EBB2F0D00068754 /* UIImage+MWPhotoBrowser.m */; };
  4D088925255C0CD4002F3129 /* DKPopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B221EB38270004973D5 /* DKPopoverViewController.swift */; };
  4D08892B255C0CD4002F3129 /* PPCheckedViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F91EA8FA0300802355 /* PPCheckedViewCell.swift */; };
  4D088930255C0CD4002F3129 /* PPCollectionViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FA1EA8FA0300802355 /* PPCollectionViewLayout.swift */; };
  4D08893D255C0CD4002F3129 /* DKAssetGroupListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2D1EB38270004973D5 /* DKAssetGroupListVC.swift */; };
  4D088943255C0CD4002F3129 /* pbkdf2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECF210EEDDD0058D7FF /* pbkdf2.c */; };
  4D088953255C0CD4002F3129 /* MWPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812318D38B4F0079014F /* MWPhoto.m */; };
  4D088954255C0CD4002F3129 /* DKAssetGroupDetailVideoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2A1EB38270004973D5 /* DKAssetGroupDetailVideoCell.swift */; };
  4D088958255C0CD4002F3129 /* DKAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B191EB38270004973D5 /* DKAsset.swift */; };
  4D08895C255C0CD4002F3129 /* Scrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BEC3210EEDDD0058D7FF /* Scrypt.c */; };
  4D08896C255C0CD4002F3129 /* sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECD210EEDDD0058D7FF /* sha256.c */; };
  4D08896D255C0CD4002F3129 /* DKAssetGroupGridLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2C1EB38270004973D5 /* DKAssetGroupGridLayout.swift */; };
  4D088995255C0CD4002F3129 /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BEC6210EEDDD0058D7FF /* hmac.c */; };
  4D08899F255C0CD4002F3129 /* DKImageResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B211EB38270004973D5 /* DKImageResource.swift */; };
  4D0889A8255C0CD4002F3129 /* DKGroupDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B171EB38270004973D5 /* DKGroupDataManager.swift */; };
  4D0889AF255C0CD4002F3129 /* MWTapDetectingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812E18D38B4F0079014F /* MWTapDetectingView.m */; };
  4D0889B9255C0CD4002F3129 /* DACircularProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD3186E1829AB35000D3933 /* DACircularProgressView.m */; };
  4D0889CB255C0CD4002F3129 /* DKImagePickerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1F1EB38270004973D5 /* DKImagePickerController.swift */; };
  4D0889CF255C0CD4002F3129 /* PPPhotoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FE1EA8FA0300802355 /* PPPhotoViewCell.swift */; };
  4D0889E9255C0CD4002F3129 /* ZSWTappableLabelTouchHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E32271AD4B00720DF1 /* ZSWTappableLabelTouchHandling.m */; };
  4D0889EF255C0CD4002F3129 /* MWZoomingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B813018D38B4F0079014F /* MWZoomingScrollView.m */; };
  4D0889F7255C0CD4002F3129 /* DKPermissionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2E1EB38270004973D5 /* DKPermissionView.swift */; };
  4D088A03255C0CD4002F3129 /* PPAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE16BCCF1F27948E0029251C /* PPAsset.swift */; };
  4D088A05255C0CD4002F3129 /* PPAssetsActionConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F61EA8FA0300802355 /* PPAssetsActionConfig.swift */; };
  4D088A0E255C0CD4002F3129 /* ZSWTappableLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DB439711DBFA36E0056EC10 /* ZSWTappableLabel.m */; };
  4D088A15255C0CD4002F3129 /* PPAssetsCollectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F81EA8FA0300802355 /* PPAssetsCollectionController.swift */; };
  4D088A16255C0CD4002F3129 /* DKAssetGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1A1EB38270004973D5 /* DKAssetGroup.swift */; };
  4D088A17255C0CD4002F3129 /* DKImagePickerControllerDefaultUIDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B201EB38270004973D5 /* DKImagePickerControllerDefaultUIDelegate.swift */; };
  4D088A18255C0CD4002F3129 /* MWPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812718D38B4F0079014F /* MWPhotoBrowser.m */; };
  4D088A28255C0CD4002F3129 /* ZSWTappableLabelTappableRegionInfoImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E12271AD4B00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.m */; };
  4D088A33255C0CD4002F3129 /* MWGridViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812118D38B4F0079014F /* MWGridViewController.m */; };
  4D088A50255C0CD4002F3129 /* DKCamera.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B131EB38270004973D5 /* DKCamera.swift */; };
  4D088A56255C0CD4002F3129 /* DKImageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1B1EB38270004973D5 /* DKImageManager.swift */; };
  4D088A6B255C0CD4002F3129 /* PPLiveCameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FB1EA8FA0300802355 /* PPLiveCameraCell.swift */; };
  4D088A7F255C0CD4002F3129 /* PPVideoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FF1EA8FA0300802355 /* PPVideoViewCell.swift */; };
  4D088A87255C0CD4002F3129 /* libsaltyrtc_task_relayed_data_ffi.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CE6511EA202C829100239FB6 /* libsaltyrtc_task_relayed_data_ffi.a */; };
  4D088A88255C0CD4002F3129 /* libresolv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = CE5E6E23202C5A80006796B5 /* libresolv.tbd */; };
  4D088A89255C0CD4002F3129 /* ContactsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE88CABE20347CE20021475F /* ContactsUI.framework */; };
  4D088A8A255C0CD4002F3129 /* AVKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEFFAABC1FA0F90E0039916C /* AVKit.framework */; };
  4D088A8B255C0CD4002F3129 /* Contacts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE654D7C1F1E066400E24C1E /* Contacts.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  4D088A8E255C0CD4002F3129 /* PushKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE5397E91ED31582002EB388 /* PushKit.framework */; };
  4D088A8F255C0CD4002F3129 /* CallKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE6296E1ECC7AB20055F239 /* CallKit.framework */; };
  4D088A90255C0CD4002F3129 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE0B5E141E5F49480044E3BB /* UserNotifications.framework */; };
  4D088A91255C0CD4002F3129 /* PassKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DC309911D36309D0031738E /* PassKit.framework */; };
  4D088A92255C0CD4002F3129 /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AFF75081B5FD71C008E08DB /* Photos.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  4D088A93255C0CD4002F3129 /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D61280C1A72D95700AA8821 /* CoreMotion.framework */; };
  4D088A94255C0CD4002F3129 /* LocalAuthentication.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D73A45E19E5E881007459F5 /* LocalAuthentication.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  4D088A95255C0CD4002F3129 /* QuickLook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D0FC68619E3F33900CF7BB5 /* QuickLook.framework */; };
  4D088A96255C0CD4002F3129 /* CoreImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D08BF12190FB04800458BC4 /* CoreImage.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  4D088A97255C0CD4002F3129 /* ThreemaFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A677B821C6250C90019B361 /* ThreemaFramework.framework */; };
  4D088A98255C0CD4002F3129 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DAAD7B1182F96CD00873B67 /* CoreTelephony.framework */; };
  4D088A99255C0CD4002F3129 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD318841829AE3A000D3933 /* AssetsLibrary.framework */; };
  4D088A9A255C0CD4002F3129 /* Social.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DA38C86178AF5D100937DD7 /* Social.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  4D088A9C255C0CD4002F3129 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD55131168C681600B19DF8 /* MediaPlayer.framework */; };
  4D088A9D255C0CD4002F3129 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D22601616677EC2003C5691 /* CoreLocation.framework */; };
  4D088A9E255C0CD4002F3129 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D22601416677A56003C5691 /* MapKit.framework */; };
  4D088A9F255C0CD4002F3129 /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF4F2FF16642EF700A48DA7 /* MessageUI.framework */; };
  4D088AA1255C0CD4002F3129 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF4F30116642F0100A48DA7 /* ImageIO.framework */; };
  4D088AA5255C0CD4002F3129 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D6CF5A616458642003D7DCC /* CoreText.framework */; };
  4D088AA6255C0CD4002F3129 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D6CF5AC1645A056003D7DCC /* MobileCoreServices.framework */; };
  4D088AA7255C0CD4002F3129 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D10447F16432837002DEF85 /* CoreData.framework */; };
  4D088AA9255C0CD4002F3129 /* AddressBook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D29097B1641880C00364E22 /* AddressBook.framework */; };
  4D088AAA255C0CD4002F3129 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290977164187F700364E22 /* CoreMedia.framework */; };
  4D088AAB255C0CD4002F3129 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290975164187F200364E22 /* CoreVideo.framework */; };
  4D088AAC255C0CD4002F3129 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290973164187ED00364E22 /* AudioToolbox.framework */; };
  4D088AAD255C0CD4002F3129 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290971164187E400364E22 /* AVFoundation.framework */; };
  4D088AB1255C0CD4002F3129 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D3E342E1639BD210025B606 /* SystemConfiguration.framework */; };
  4D088AB2255C0CD4002F3129 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D90AF79163466F3001BDF83 /* QuartzCore.framework */; };
  4D088AB3255C0CD4002F3129 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF773161630AA7A001808D3 /* CFNetwork.framework */; };
  4D088AB4255C0CD4002F3129 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF773141630A858001808D3 /* Security.framework */; };
  4D088AB5255C0CD4002F3129 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6C14C1CCA900EF7690 /* UIKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  4D088AB7255C0CD4002F3129 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F7014C1CCA900EF7690 /* CoreGraphics.framework */; };
  4D088ACE255C0CD4002F3129 /* DKCameraResource.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CE8A2B141EB38270004973D5 /* DKCameraResource.bundle */; };
  4D088AD2255C0CD4002F3129 /* MWPhotoBrowser.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4D8B812518D38B4F0079014F /* MWPhotoBrowser.bundle */; };
  4D088B08255C0CD4002F3129 /* DKImagePickerController.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CE8A2B1D1EB38270004973D5 /* DKImagePickerController.bundle */; };
  4D088B0A255C0CD4002F3129 /* ThreemaFramework.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 0A677B821C6250C90019B361 /* ThreemaFramework.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  4D088B30255C1287002F3129 /* Ed25519 in Frameworks */ = {isa = PBXBuildFile; productRef = 4D088B2F255C1287002F3129 /* Ed25519 */; };
  4D088B89255C141E002F3129 /* Ed25519 in Frameworks */ = {isa = PBXBuildFile; productRef = 4D088B88255C141E002F3129 /* Ed25519 */; };
  4D088C4C255C163D002F3129 /* Ed25519 in Frameworks */ = {isa = PBXBuildFile; productRef = 4D088C4B255C163D002F3129 /* Ed25519 */; };
  4D088C4E255C1640002F3129 /* Ed25519 in Frameworks */ = {isa = PBXBuildFile; productRef = 4D088C4D255C1640002F3129 /* Ed25519 */; };
  4D088C50255C1643002F3129 /* Ed25519 in Frameworks */ = {isa = PBXBuildFile; productRef = 4D088C4F255C1643002F3129 /* Ed25519 */; };
  4D088CA9255C1D1D002F3129 /* Threema OnPrem ShareExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 4D088BAE255C1501002F3129 /* Threema OnPrem ShareExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
  4D088CBA255C1D22002F3129 /* Threema OnPrem NotificationExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 4D088C71255C1680002F3129 /* Threema OnPrem NotificationExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
  4D08BF13190FB04800458BC4 /* CoreImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D08BF12190FB04800458BC4 /* CoreImage.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  4D0FC68719E3F33900CF7BB5 /* QuickLook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D0FC68619E3F33900CF7BB5 /* QuickLook.framework */; };
  4D10448016432837002DEF85 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D10447F16432837002DEF85 /* CoreData.framework */; };
  4D22601516677A56003C5691 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D22601416677A56003C5691 /* MapKit.framework */; };
  4D22601716677EC2003C5691 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D22601616677EC2003C5691 /* CoreLocation.framework */; };
  4D290972164187E400364E22 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290971164187E400364E22 /* AVFoundation.framework */; };
  4D290974164187ED00364E22 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290973164187ED00364E22 /* AudioToolbox.framework */; };
  4D290976164187F200364E22 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290975164187F200364E22 /* CoreVideo.framework */; };
  4D290978164187F700364E22 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290977164187F700364E22 /* CoreMedia.framework */; };
  4D29097C1641880C00364E22 /* AddressBook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D29097B1641880C00364E22 /* AddressBook.framework */; };
  4D3E342F1639BD210025B606 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D3E342E1639BD210025B606 /* SystemConfiguration.framework */; };
  4D4941F528B8F68F003FFC9B /* SQLite in Frameworks */ = {isa = PBXBuildFile; productRef = 4D4941F428B8F68F003FFC9B /* SQLite */; };
  4D5C4CC01CD79C8500512FE6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */; };
  4D61280D1A72D95700AA8821 /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D61280C1A72D95700AA8821 /* CoreMotion.framework */; };
  4D6CF5AD1645A056003D7DCC /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D6CF5AC1645A056003D7DCC /* MobileCoreServices.framework */; };
  4D6CF5F61645B320003D7DCC /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D6CF5A616458642003D7DCC /* CoreText.framework */; };
  4D73A45F19E5E881007459F5 /* LocalAuthentication.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D73A45E19E5E881007459F5 /* LocalAuthentication.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  4D8B813118D38B4F0079014F /* MWCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B811C18D38B4F0079014F /* MWCaptionView.m */; };
  4D8B813218D38B4F0079014F /* MWGridCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B811F18D38B4F0079014F /* MWGridCell.m */; };
  4D8B813318D38B4F0079014F /* MWGridViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812118D38B4F0079014F /* MWGridViewController.m */; };
  4D8B813418D38B4F0079014F /* MWPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812318D38B4F0079014F /* MWPhoto.m */; };
  4D8B813518D38B4F0079014F /* MWPhotoBrowser.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4D8B812518D38B4F0079014F /* MWPhotoBrowser.bundle */; };
  4D8B813618D38B4F0079014F /* MWPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812718D38B4F0079014F /* MWPhotoBrowser.m */; };
  4D8B813718D38B4F0079014F /* MWTapDetectingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812C18D38B4F0079014F /* MWTapDetectingImageView.m */; };
  4D8B813818D38B4F0079014F /* MWTapDetectingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812E18D38B4F0079014F /* MWTapDetectingView.m */; };
  4D8B813918D38B4F0079014F /* MWZoomingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B813018D38B4F0079014F /* MWZoomingScrollView.m */; };
  4D90AF7A163466F3001BDF83 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D90AF79163466F3001BDF83 /* QuartzCore.framework */; };
  4DA38C87178AF5D100937DD7 /* Social.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DA38C86178AF5D100937DD7 /* Social.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  4DAAD7B2182F96CD00873B67 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DAAD7B1182F96CD00873B67 /* CoreTelephony.framework */; };
  4DB439721DBFA36E0056EC10 /* ZSWTappableLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DB439711DBFA36E0056EC10 /* ZSWTappableLabel.m */; };
  4DB439731DBFA36E0056EC10 /* ZSWTappableLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DB439711DBFA36E0056EC10 /* ZSWTappableLabel.m */; };
  4DC309921D36309D0031738E /* PassKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DC309911D36309D0031738E /* PassKit.framework */; };
  4DC309991D3630A30031738E /* PassKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DC309911D36309D0031738E /* PassKit.framework */; };
  4DD01F6D14C1CCA900EF7690 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6C14C1CCA900EF7690 /* UIKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  4DD01F7114C1CCA900EF7690 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F7014C1CCA900EF7690 /* CoreGraphics.framework */; settings = {ATTRIBUTES = (Required, ); }; };
  4DD3186F1829AB35000D3933 /* DACircularProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD3186E1829AB35000D3933 /* DACircularProgressView.m */; };
  4DD318851829AE3A000D3933 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD318841829AE3A000D3933 /* AssetsLibrary.framework */; };
  4DD55132168C681700B19DF8 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD55131168C681600B19DF8 /* MediaPlayer.framework */; };
  4DE93EBD1664D92600954B1D /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF4F2FF16642EF700A48DA7 /* MessageUI.framework */; };
  4DF4F30216642F0100A48DA7 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF4F30116642F0100A48DA7 /* ImageIO.framework */; };
  4DF773151630A858001808D3 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF773141630A858001808D3 /* Security.framework */; };
  4DF773171630AA7A001808D3 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF773161630AA7A001808D3 /* CFNetwork.framework */; };
  688E45712E818890000B17F8 /* FileUtilityTestHelper in Frameworks */ = {isa = PBXBuildFile; productRef = 688E45702E818890000B17F8 /* FileUtilityTestHelper */; };
  7E0A4BBD2AD68DE000C38A25 /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7E0A4BBC2AD68DE000C38A25 /* PromiseKit */; };
  7E0A4BBF2AD68E4000C38A25 /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7E0A4BBE2AD68E4000C38A25 /* PromiseKit */; };
  7E0A4BC12AD68E4E00C38A25 /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7E0A4BC02AD68E4E00C38A25 /* PromiseKit */; };
  7E0A4BC32AD68E5F00C38A25 /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7E0A4BC22AD68E5F00C38A25 /* PromiseKit */; };
  7E0A4BC52AD68E6D00C38A25 /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7E0A4BC42AD68E6D00C38A25 /* PromiseKit */; };
  7E0A4BC72AD68E8100C38A25 /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7E0A4BC62AD68E8100C38A25 /* PromiseKit */; };
  7E0A4BC92AD68E8E00C38A25 /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7E0A4BC82AD68E8E00C38A25 /* PromiseKit */; };
  7E0A4BCB2AD68E9C00C38A25 /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7E0A4BCA2AD68E9C00C38A25 /* PromiseKit */; };
  7E0A4BCD2AD68EA700C38A25 /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7E0A4BCC2AD68EA700C38A25 /* PromiseKit */; };
  7E0A4BCF2AD68EBF00C38A25 /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7E0A4BCE2AD68EBF00C38A25 /* PromiseKit */; };
  7E0A4BD12AD68EDC00C38A25 /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7E0A4BD02AD68EDC00C38A25 /* PromiseKit */; };
  7E0A4BD32AD68F0C00C38A25 /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7E0A4BD22AD68F0C00C38A25 /* PromiseKit */; };
  7E0A4BD52AD68F1600C38A25 /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7E0A4BD42AD68F1600C38A25 /* PromiseKit */; };
  7E0A4BD72AD68F2700C38A25 /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7E0A4BD62AD68F2700C38A25 /* PromiseKit */; };
  7E0A4BD92AD68F3700C38A25 /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7E0A4BD82AD68F3700C38A25 /* PromiseKit */; };
  7E0A4BDB2AD691D600C38A25 /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7E0A4BDA2AD691D600C38A25 /* PromiseKit */; };
  7E2201532D3F758E00DBAA07 /* Testing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E2201522D3F758E00DBAA07 /* Testing.framework */; };
  7E2201542D3F758E00DBAA07 /* Testing.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 7E2201522D3F758E00DBAA07 /* Testing.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  7E4C52342B35C46400B780B2 /* ThreemaProtocols in Frameworks */ = {isa = PBXBuildFile; productRef = 7E4C52332B35C46400B780B2 /* ThreemaProtocols */; };
  7EACDD752B0CE32100D9BC27 /* ThreemaEssentials in Frameworks */ = {isa = PBXBuildFile; productRef = 7EACDD742B0CE32100D9BC27 /* ThreemaEssentials */; };
  7EACDD772B0CE32C00D9BC27 /* ThreemaEssentials in Frameworks */ = {isa = PBXBuildFile; productRef = 7EACDD762B0CE32C00D9BC27 /* ThreemaEssentials */; };
  7EACDD792B0CE33800D9BC27 /* ThreemaEssentials in Frameworks */ = {isa = PBXBuildFile; productRef = 7EACDD782B0CE33800D9BC27 /* ThreemaEssentials */; };
  7EACDD7B2B0CE34400D9BC27 /* ThreemaEssentials in Frameworks */ = {isa = PBXBuildFile; productRef = 7EACDD7A2B0CE34400D9BC27 /* ThreemaEssentials */; };
  7EACDD7D2B0CE34D00D9BC27 /* ThreemaEssentials in Frameworks */ = {isa = PBXBuildFile; productRef = 7EACDD7C2B0CE34D00D9BC27 /* ThreemaEssentials */; };
  7EAEA2162ABD5FE4007C49F2 /* PromiseKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7EAEA2152ABD5FE4007C49F2 /* PromiseKit */; };
  7EC0228A2B89068A005024AE /* TrustKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7EC022892B89068A005024AE /* TrustKit */; };
  7EC0228C2B8906A4005024AE /* TrustKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7EC0228B2B8906A4005024AE /* TrustKit */; };
  7EC0228E2B8906B0005024AE /* TrustKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7EC0228D2B8906B0005024AE /* TrustKit */; };
  7EC022902B8906BA005024AE /* TrustKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7EC0228F2B8906BA005024AE /* TrustKit */; };
  7EC022922B8906CC005024AE /* TrustKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7EC022912B8906CC005024AE /* TrustKit */; };
  7EC022942B8906D9005024AE /* TrustKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7EC022932B8906D9005024AE /* TrustKit */; };
  7EC022962B8906E6005024AE /* TrustKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7EC022952B8906E6005024AE /* TrustKit */; };
  7EC022982B8906EF005024AE /* TrustKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7EC022972B8906EF005024AE /* TrustKit */; };
  7EC0229A2B8906F9005024AE /* TrustKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7EC022992B8906F9005024AE /* TrustKit */; };
  7EC0229C2B890707005024AE /* TrustKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7EC0229B2B890707005024AE /* TrustKit */; };
  7EC0229E2B890A3D005024AE /* TrustKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7EC0229D2B890A3D005024AE /* TrustKit */; };
  7EFC205026C2941D009614E9 /* PhotosUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EFC204F26C2941D009614E9 /* PhotosUI.framework */; };
  7EFC205126C2945D009614E9 /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AFF75081B5FD71C008E08DB /* Photos.framework */; };
  8D34862B2747B2980064AD35 /* WebRTC.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D965B3D271E9C4F009A4E4C /* WebRTC.xcframework */; settings = {ATTRIBUTES = (Weak, ); }; };
  8D965B3E271E9C4F009A4E4C /* WebRTC.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D965B3D271E9C4F009A4E4C /* WebRTC.xcframework */; };
  8D965B3F271E9C4F009A4E4C /* WebRTC.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 8D965B3D271E9C4F009A4E4C /* WebRTC.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  8D965B40271E9C5E009A4E4C /* WebRTC.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D965B3D271E9C4F009A4E4C /* WebRTC.xcframework */; };
  8D965B41271E9C5E009A4E4C /* WebRTC.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 8D965B3D271E9C4F009A4E4C /* WebRTC.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  8D965B42271E9C6D009A4E4C /* WebRTC.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D965B3D271E9C4F009A4E4C /* WebRTC.xcframework */; };
  8D965B43271E9C6D009A4E4C /* WebRTC.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 8D965B3D271E9C4F009A4E4C /* WebRTC.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  8D965B44271E9C7A009A4E4C /* WebRTC.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D965B3D271E9C4F009A4E4C /* WebRTC.xcframework */; };
  8D965B45271E9C7A009A4E4C /* WebRTC.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 8D965B3D271E9C4F009A4E4C /* WebRTC.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  8D965B46271E9C81009A4E4C /* WebRTC.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D965B3D271E9C4F009A4E4C /* WebRTC.xcframework */; };
  8D965B47271E9C81009A4E4C /* WebRTC.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 8D965B3D271E9C4F009A4E4C /* WebRTC.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  8DACAAEC2747C7FE005880A8 /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = 8DACAAEB2747C7FE005880A8 /* SDWebImage */; settings = {ATTRIBUTES = (Required, ); }; };
  8DBF271427108D260008045E /* Sentry in Frameworks */ = {isa = PBXBuildFile; productRef = 8DBF271327108D260008045E /* Sentry */; };
  8DBF271627108D360008045E /* Sentry in Frameworks */ = {isa = PBXBuildFile; productRef = 8DBF271527108D360008045E /* Sentry */; };
  8DBF271827108D410008045E /* Sentry in Frameworks */ = {isa = PBXBuildFile; productRef = 8DBF271727108D410008045E /* Sentry */; };
  8DBF271A27108D4A0008045E /* Sentry in Frameworks */ = {isa = PBXBuildFile; productRef = 8DBF271927108D4A0008045E /* Sentry */; };
  8DBF271C27108D550008045E /* Sentry in Frameworks */ = {isa = PBXBuildFile; productRef = 8DBF271B27108D550008045E /* Sentry */; };
  8DBF271F271096070008045E /* TrustKit in Frameworks */ = {isa = PBXBuildFile; productRef = 8DBF271E271096070008045E /* TrustKit */; };
  8DCF609B2747A2A100D1FD67 /* WebRTC.xcframework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8D965B3D271E9C4F009A4E4C /* WebRTC.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  8DDCF7A5271077BE000CB4F6 /* Gzip in Frameworks */ = {isa = PBXBuildFile; productRef = 8DDCF7A4271077BE000CB4F6 /* Gzip */; };
  8DDCF7A8271077D6000CB4F6 /* Gzip in Frameworks */ = {isa = PBXBuildFile; productRef = 8DDCF7A7271077D6000CB4F6 /* Gzip */; };
  8DDCF7AA271077E7000CB4F6 /* Gzip in Frameworks */ = {isa = PBXBuildFile; productRef = 8DDCF7A9271077E7000CB4F6 /* Gzip */; };
  8DDCF7AC271077F5000CB4F6 /* Gzip in Frameworks */ = {isa = PBXBuildFile; productRef = 8DDCF7AB271077F5000CB4F6 /* Gzip */; };
  8DDCF7AE27107802000CB4F6 /* Gzip in Frameworks */ = {isa = PBXBuildFile; productRef = 8DDCF7AD27107802000CB4F6 /* Gzip */; };
  8DDCF7BC27107B81000CB4F6 /* Starscream in Frameworks */ = {isa = PBXBuildFile; productRef = 8DDCF7BB27107B81000CB4F6 /* Starscream */; };
  8DDCF7CC27107FB8000CB4F6 /* SwiftProtobuf in Frameworks */ = {isa = PBXBuildFile; productRef = 8DDCF7CB27107FB8000CB4F6 /* SwiftProtobuf */; };
  8DDCF7CF27108162000CB4F6 /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 8DDCF7CE27108162000CB4F6 /* ZipArchive */; };
  8DDCF7D127108177000CB4F6 /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 8DDCF7D027108177000CB4F6 /* ZipArchive */; };
  8DDCF7D327108183000CB4F6 /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 8DDCF7D227108183000CB4F6 /* ZipArchive */; };
  8DDCF7D52710818D000CB4F6 /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 8DDCF7D42710818D000CB4F6 /* ZipArchive */; };
  8DDCF7D727108197000CB4F6 /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 8DDCF7D627108197000CB4F6 /* ZipArchive */; };
  8DF1BC7B27107140000D241D /* SwiftMsgPack in Frameworks */ = {isa = PBXBuildFile; productRef = 8DF1BC7A27107140000D241D /* SwiftMsgPack */; };
  8DF1BC7E27107182000D241D /* SwiftMsgPack in Frameworks */ = {isa = PBXBuildFile; productRef = 8DF1BC7D27107182000D241D /* SwiftMsgPack */; };
  8DF1BC802710718E000D241D /* SwiftMsgPack in Frameworks */ = {isa = PBXBuildFile; productRef = 8DF1BC7F2710718E000D241D /* SwiftMsgPack */; };
  8DF1BC822710719A000D241D /* SwiftMsgPack in Frameworks */ = {isa = PBXBuildFile; productRef = 8DF1BC812710719A000D241D /* SwiftMsgPack */; };
  8DF1BC84271071A6000D241D /* SwiftMsgPack in Frameworks */ = {isa = PBXBuildFile; productRef = 8DF1BC83271071A6000D241D /* SwiftMsgPack */; };
  94913A982B2CB61300336FC9 /* DSWaveformImageViews in Frameworks */ = {isa = PBXBuildFile; productRef = 94913A972B2CB61300336FC9 /* DSWaveformImageViews */; };
  94913A9A2B2CB61A00336FC9 /* DSWaveformImageViews in Frameworks */ = {isa = PBXBuildFile; productRef = 94913A992B2CB61A00336FC9 /* DSWaveformImageViews */; };
  94913A9C2B2CB62100336FC9 /* DSWaveformImageViews in Frameworks */ = {isa = PBXBuildFile; productRef = 94913A9B2B2CB62100336FC9 /* DSWaveformImageViews */; };
  94913A9E2B2CB62A00336FC9 /* DSWaveformImageViews in Frameworks */ = {isa = PBXBuildFile; productRef = 94913A9D2B2CB62A00336FC9 /* DSWaveformImageViews */; };
  94913AA02B2CB63000336FC9 /* DSWaveformImageViews in Frameworks */ = {isa = PBXBuildFile; productRef = 94913A9F2B2CB63000336FC9 /* DSWaveformImageViews */; };
  CE08C0C5272989C8001EFCDE /* PPAssetManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F51EA8FA0300802355 /* PPAssetManager.swift */; };
  CE08C0CD272989C8001EFCDE /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE19614F1E262C46009937C3 /* XCTest.framework */; };
  CE08C0CE272989C8001EFCDE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */; };
  CE08C0CF272989C8001EFCDE /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6C14C1CCA900EF7690 /* UIKit.framework */; };
  CE08C0F527299A13001EFCDE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */; };
  CE0B5E151E5F49480044E3BB /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE0B5E141E5F49480044E3BB /* UserNotifications.framework */; };
  CE10D9031EA8FA0300802355 /* PPAssetManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F51EA8FA0300802355 /* PPAssetManager.swift */; };
  CE10D9041EA8FA0300802355 /* PPAssetManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F51EA8FA0300802355 /* PPAssetManager.swift */; };
  CE10D9061EA8FA0300802355 /* PPAssetsActionConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F61EA8FA0300802355 /* PPAssetsActionConfig.swift */; };
  CE10D9071EA8FA0300802355 /* PPAssetsActionConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F61EA8FA0300802355 /* PPAssetsActionConfig.swift */; };
  CE10D9091EA8FA0300802355 /* PPAssetsActionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F71EA8FA0300802355 /* PPAssetsActionController.swift */; };
  CE10D90A1EA8FA0300802355 /* PPAssetsActionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F71EA8FA0300802355 /* PPAssetsActionController.swift */; };
  CE10D90C1EA8FA0300802355 /* PPAssetsCollectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F81EA8FA0300802355 /* PPAssetsCollectionController.swift */; };
  CE10D90D1EA8FA0300802355 /* PPAssetsCollectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F81EA8FA0300802355 /* PPAssetsCollectionController.swift */; };
  CE10D90F1EA8FA0300802355 /* PPCheckedViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F91EA8FA0300802355 /* PPCheckedViewCell.swift */; };
  CE10D9101EA8FA0300802355 /* PPCheckedViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F91EA8FA0300802355 /* PPCheckedViewCell.swift */; };
  CE10D9121EA8FA0300802355 /* PPCollectionViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FA1EA8FA0300802355 /* PPCollectionViewLayout.swift */; };
  CE10D9131EA8FA0300802355 /* PPCollectionViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FA1EA8FA0300802355 /* PPCollectionViewLayout.swift */; };
  CE10D9151EA8FA0300802355 /* PPLiveCameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FB1EA8FA0300802355 /* PPLiveCameraCell.swift */; };
  CE10D9161EA8FA0300802355 /* PPLiveCameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FB1EA8FA0300802355 /* PPLiveCameraCell.swift */; };
  CE10D9181EA8FA0300802355 /* PPOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FC1EA8FA0300802355 /* PPOption.swift */; };
  CE10D9191EA8FA0300802355 /* PPOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FC1EA8FA0300802355 /* PPOption.swift */; };
  CE10D91B1EA8FA0300802355 /* PPOptionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FD1EA8FA0300802355 /* PPOptionsViewController.swift */; };
  CE10D91C1EA8FA0300802355 /* PPOptionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FD1EA8FA0300802355 /* PPOptionsViewController.swift */; };
  CE10D91E1EA8FA0300802355 /* PPPhotoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FE1EA8FA0300802355 /* PPPhotoViewCell.swift */; };
  CE10D91F1EA8FA0300802355 /* PPPhotoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FE1EA8FA0300802355 /* PPPhotoViewCell.swift */; };
  CE10D9211EA8FA0300802355 /* PPVideoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FF1EA8FA0300802355 /* PPVideoViewCell.swift */; };
  CE10D9221EA8FA0300802355 /* PPVideoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FF1EA8FA0300802355 /* PPVideoViewCell.swift */; };
  CE12747D25FA488B000840BD /* Ed25519 in Frameworks */ = {isa = PBXBuildFile; productRef = CE12747C25FA488B000840BD /* Ed25519 */; };
  CE16BCD01F27948E0029251C /* PPAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE16BCCF1F27948E0029251C /* PPAsset.swift */; };
  CE16BCD11F27948E0029251C /* PPAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE16BCCF1F27948E0029251C /* PPAsset.swift */; };
  CE19614D1E262C30009937C3 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6C14C1CCA900EF7690 /* UIKit.framework */; };
  CE19614E1E262C36009937C3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */; };
  CE1961501E262C46009937C3 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE19614F1E262C46009937C3 /* XCTest.framework */; };
  CE3014021EBB2F0D00068754 /* UIImage+MWPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3014011EBB2F0D00068754 /* UIImage+MWPhotoBrowser.m */; };
  CE3D66ED2271AD4C00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E12271AD4B00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.m */; };
  CE3D66EE2271AD4C00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E12271AD4B00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.m */; };
  CE3D66EF2271AD4C00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E22271AD4B00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.m */; };
  CE3D66F02271AD4C00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E22271AD4B00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.m */; };
  CE3D66F12271AD4C00720DF1 /* ZSWTappableLabelTouchHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E32271AD4B00720DF1 /* ZSWTappableLabelTouchHandling.m */; };
  CE3D66F22271AD4C00720DF1 /* ZSWTappableLabelTouchHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E32271AD4B00720DF1 /* ZSWTappableLabelTouchHandling.m */; };
  CE5397EA1ED31582002EB388 /* PushKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE5397E91ED31582002EB388 /* PushKit.framework */; };
  CE6511DC202C801300239FB6 /* libresolv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = CE5E6E23202C5A80006796B5 /* libresolv.tbd */; };
  CE6511EB202C829200239FB6 /* libsaltyrtc_task_relayed_data_ffi.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CE6511EA202C829100239FB6 /* libsaltyrtc_task_relayed_data_ffi.a */; };
  CE7D4B85221D9135007FE158 /* PPAssetManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F51EA8FA0300802355 /* PPAssetManager.swift */; };
  CE7D4B86221D9135007FE158 /* PPAssetManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F51EA8FA0300802355 /* PPAssetManager.swift */; };
  CE7E001E25FA563D0054373A /* Ed25519 in Frameworks */ = {isa = PBXBuildFile; productRef = CE7E001D25FA563D0054373A /* Ed25519 */; };
  CE7E002025FA56420054373A /* Ed25519 in Frameworks */ = {isa = PBXBuildFile; productRef = CE7E001F25FA56420054373A /* Ed25519 */; };
  CE7E002225FA56470054373A /* Ed25519 in Frameworks */ = {isa = PBXBuildFile; productRef = CE7E002125FA56470054373A /* Ed25519 */; };
  CE7E002425FA564B0054373A /* Ed25519 in Frameworks */ = {isa = PBXBuildFile; productRef = CE7E002325FA564B0054373A /* Ed25519 */; };
  CE7FA12E1E72B5B2003E6ED5 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE0B5E141E5F49480044E3BB /* UserNotifications.framework */; };
  CE88CAB620344E6B0021475F /* Contacts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE654D7C1F1E066400E24C1E /* Contacts.framework */; };
  CE88CABF20347CE20021475F /* ContactsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE88CABE20347CE20021475F /* ContactsUI.framework */; };
  CE8A2B301EB38270004973D5 /* DKCamera.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B131EB38270004973D5 /* DKCamera.swift */; };
  CE8A2B311EB38270004973D5 /* DKCamera.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B131EB38270004973D5 /* DKCamera.swift */; };
  CE8A2B331EB38270004973D5 /* DKCameraResource.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CE8A2B141EB38270004973D5 /* DKCameraResource.bundle */; };
  CE8A2B341EB38270004973D5 /* DKCameraResource.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CE8A2B141EB38270004973D5 /* DKCameraResource.bundle */; };
  CE8A2B361EB38270004973D5 /* DKGroupDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B171EB38270004973D5 /* DKGroupDataManager.swift */; };
  CE8A2B371EB38270004973D5 /* DKGroupDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B171EB38270004973D5 /* DKGroupDataManager.swift */; };
  CE8A2B391EB38270004973D5 /* DKAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B191EB38270004973D5 /* DKAsset.swift */; };
  CE8A2B3A1EB38270004973D5 /* DKAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B191EB38270004973D5 /* DKAsset.swift */; };
  CE8A2B3C1EB38270004973D5 /* DKAssetGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1A1EB38270004973D5 /* DKAssetGroup.swift */; };
  CE8A2B3D1EB38270004973D5 /* DKAssetGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1A1EB38270004973D5 /* DKAssetGroup.swift */; };
  CE8A2B3F1EB38270004973D5 /* DKImageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1B1EB38270004973D5 /* DKImageManager.swift */; };
  CE8A2B401EB38270004973D5 /* DKImageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1B1EB38270004973D5 /* DKImageManager.swift */; };
  CE8A2B421EB38270004973D5 /* DKImagePickerController.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CE8A2B1D1EB38270004973D5 /* DKImagePickerController.bundle */; };
  CE8A2B431EB38270004973D5 /* DKImagePickerController.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CE8A2B1D1EB38270004973D5 /* DKImagePickerController.bundle */; };
  CE8A2B451EB38270004973D5 /* DKImagePickerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1F1EB38270004973D5 /* DKImagePickerController.swift */; };
  CE8A2B461EB38270004973D5 /* DKImagePickerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1F1EB38270004973D5 /* DKImagePickerController.swift */; };
  CE8A2B481EB38270004973D5 /* DKImagePickerControllerDefaultUIDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B201EB38270004973D5 /* DKImagePickerControllerDefaultUIDelegate.swift */; };
  CE8A2B491EB38270004973D5 /* DKImagePickerControllerDefaultUIDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B201EB38270004973D5 /* DKImagePickerControllerDefaultUIDelegate.swift */; };
  CE8A2B4B1EB38270004973D5 /* DKImageResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B211EB38270004973D5 /* DKImageResource.swift */; };
  CE8A2B4C1EB38270004973D5 /* DKImageResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B211EB38270004973D5 /* DKImageResource.swift */; };
  CE8A2B4E1EB38270004973D5 /* DKPopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B221EB38270004973D5 /* DKPopoverViewController.swift */; };
  CE8A2B4F1EB38270004973D5 /* DKPopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B221EB38270004973D5 /* DKPopoverViewController.swift */; };
  CE8A2B541EB38270004973D5 /* DKAssetGroupCellItemProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B261EB38270004973D5 /* DKAssetGroupCellItemProtocol.swift */; };
  CE8A2B551EB38270004973D5 /* DKAssetGroupCellItemProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B261EB38270004973D5 /* DKAssetGroupCellItemProtocol.swift */; };
  CE8A2B571EB38270004973D5 /* DKAssetGroupDetailBaseCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B271EB38270004973D5 /* DKAssetGroupDetailBaseCell.swift */; };
  CE8A2B581EB38270004973D5 /* DKAssetGroupDetailBaseCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B271EB38270004973D5 /* DKAssetGroupDetailBaseCell.swift */; };
  CE8A2B5A1EB38270004973D5 /* DKAssetGroupDetailCameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B281EB38270004973D5 /* DKAssetGroupDetailCameraCell.swift */; };
  CE8A2B5B1EB38270004973D5 /* DKAssetGroupDetailCameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B281EB38270004973D5 /* DKAssetGroupDetailCameraCell.swift */; };
  CE8A2B5D1EB38270004973D5 /* DKAssetGroupDetailImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B291EB38270004973D5 /* DKAssetGroupDetailImageCell.swift */; };
  CE8A2B5E1EB38270004973D5 /* DKAssetGroupDetailImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B291EB38270004973D5 /* DKAssetGroupDetailImageCell.swift */; };
  CE8A2B601EB38270004973D5 /* DKAssetGroupDetailVideoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2A1EB38270004973D5 /* DKAssetGroupDetailVideoCell.swift */; };
  CE8A2B611EB38270004973D5 /* DKAssetGroupDetailVideoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2A1EB38270004973D5 /* DKAssetGroupDetailVideoCell.swift */; };
  CE8A2B631EB38270004973D5 /* DKAssetGroupDetailVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2B1EB38270004973D5 /* DKAssetGroupDetailVC.swift */; };
  CE8A2B641EB38270004973D5 /* DKAssetGroupDetailVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2B1EB38270004973D5 /* DKAssetGroupDetailVC.swift */; };
  CE8A2B661EB38270004973D5 /* DKAssetGroupGridLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2C1EB38270004973D5 /* DKAssetGroupGridLayout.swift */; };
  CE8A2B671EB38270004973D5 /* DKAssetGroupGridLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2C1EB38270004973D5 /* DKAssetGroupGridLayout.swift */; };
  CE8A2B691EB38270004973D5 /* DKAssetGroupListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2D1EB38270004973D5 /* DKAssetGroupListVC.swift */; };
  CE8A2B6A1EB38270004973D5 /* DKAssetGroupListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2D1EB38270004973D5 /* DKAssetGroupListVC.swift */; };
  CE8A2B6C1EB38270004973D5 /* DKPermissionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2E1EB38270004973D5 /* DKPermissionView.swift */; };
  CE8A2B6D1EB38270004973D5 /* DKPermissionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2E1EB38270004973D5 /* DKPermissionView.swift */; };
  CE8B6B5E1EFBE8E700293643 /* PushKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE5397E91ED31582002EB388 /* PushKit.framework */; };
  CE8B6B661EFBE8EE00293643 /* CallKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE6296E1ECC7AB20055F239 /* CallKit.framework */; };
  CE8B6BB91F00EF2500293643 /* UIImage+MWPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3014011EBB2F0D00068754 /* UIImage+MWPhotoBrowser.m */; };
  CED100FB208F907B00D2B7DA /* ContactsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE88CABE20347CE20021475F /* ContactsUI.framework */; };
  CED100FC208F909600D2B7DA /* libresolv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = CE5E6E23202C5A80006796B5 /* libresolv.tbd */; };
  CED100FD208F90EA00D2B7DA /* libsaltyrtc_task_relayed_data_ffi.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CE6511EA202C829100239FB6 /* libsaltyrtc_task_relayed_data_ffi.a */; };
  CED7C98F27AD7E6900455DA1 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF773141630A858001808D3 /* Security.framework */; };
  CEE6296F1ECC7AB20055F239 /* CallKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE6296E1ECC7AB20055F239 /* CallKit.framework */; };
  CEFBD1991E51FB6C00722ED7 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE19614F1E262C46009937C3 /* XCTest.framework */; };
  CEFBD19A1E51FB6C00722ED7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */; };
  CEFBD19B1E51FB6C00722ED7 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6C14C1CCA900EF7690 /* UIKit.framework */; };
  CEFBFA481F7A69A700031BF4 /* Contacts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE654D7C1F1E066400E24C1E /* Contacts.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  CEFD37871FBF1A4000248F6F /* AVKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEFFAABC1FA0F90E0039916C /* AVKit.framework */; };
  CEFFAABD1FA0F90F0039916C /* AVKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEFFAABC1FA0F90E0039916C /* AVKit.framework */; };
  D73A95BE27AD0628003E847C /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = D73A95BD27AD0628003E847C /* SDWebImage */; settings = {ATTRIBUTES = (Weak, ); }; };
  D73A95C027AD0672003E847C /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = D73A95BF27AD0672003E847C /* SDWebImage */; settings = {ATTRIBUTES = (Weak, ); }; };
  D73A95C227AD0731003E847C /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = D73A95C127AD0731003E847C /* SDWebImage */; settings = {ATTRIBUTES = (Weak, ); }; };
  D73A95C427AD0743003E847C /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = D73A95C327AD0743003E847C /* SDWebImage */; settings = {ATTRIBUTES = (Weak, ); }; };
  D73A95C627AD0778003E847C /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = D73A95C527AD0778003E847C /* SDWebImage */; settings = {ATTRIBUTES = (Weak, ); }; };
  D73A95C827AD0838003E847C /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = D73A95C727AD0838003E847C /* SDWebImage */; settings = {ATTRIBUTES = (Weak, ); }; };
  D73A95CA27AD0843003E847C /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = D73A95C927AD0843003E847C /* SDWebImage */; settings = {ATTRIBUTES = (Weak, ); }; };
  D73A95CC27AD1830003E847C /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = D73A95CB27AD1830003E847C /* SDWebImage */; settings = {ATTRIBUTES = (Weak, ); }; };
  D73A95CE27AD183A003E847C /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = D73A95CD27AD183A003E847C /* SDWebImage */; settings = {ATTRIBUTES = (Weak, ); }; };
  D73A95D027AD1855003E847C /* SDWebImage in Frameworks */ = {isa = PBXBuildFile; productRef = D73A95CF27AD1855003E847C /* SDWebImage */; settings = {ATTRIBUTES = (Weak, ); }; };
  E152440B26145E2100471E1B /* RSKImageCropper in Frameworks */ = {isa = PBXBuildFile; productRef = E152440A26145E2100471E1B /* RSKImageCropper */; };
  E152441A26145E4800471E1B /* RSKImageCropper in Frameworks */ = {isa = PBXBuildFile; productRef = E152441926145E4800471E1B /* RSKImageCropper */; };
  E152441C26145E5200471E1B /* RSKImageCropper in Frameworks */ = {isa = PBXBuildFile; productRef = E152441B26145E5200471E1B /* RSKImageCropper */; };
  E152441E26145E5D00471E1B /* RSKImageCropper in Frameworks */ = {isa = PBXBuildFile; productRef = E152441D26145E5D00471E1B /* RSKImageCropper */; };
  E152442026145E6500471E1B /* RSKImageCropper in Frameworks */ = {isa = PBXBuildFile; productRef = E152441F26145E6500471E1B /* RSKImageCropper */; };
  F2380D232E4CB3BE0059D4F3 /* ChunkedDC in Frameworks */ = {isa = PBXBuildFile; productRef = F2380D222E4CB3BE0059D4F3 /* ChunkedDC */; };
  F2380D252E4CB3CA0059D4F3 /* ChunkedDC in Frameworks */ = {isa = PBXBuildFile; productRef = F2380D242E4CB3CA0059D4F3 /* ChunkedDC */; };
  F2380D272E4CB3D30059D4F3 /* ChunkedDC in Frameworks */ = {isa = PBXBuildFile; productRef = F2380D262E4CB3D30059D4F3 /* ChunkedDC */; };
  F2380D292E4CB3DC0059D4F3 /* ChunkedDC in Frameworks */ = {isa = PBXBuildFile; productRef = F2380D282E4CB3DC0059D4F3 /* ChunkedDC */; };
  F2380D2B2E4CB3E60059D4F3 /* ChunkedDC in Frameworks */ = {isa = PBXBuildFile; productRef = F2380D2A2E4CB3E60059D4F3 /* ChunkedDC */; };
  F23F5C0D2E53533500BBFCE1 /* ChunkedDC in Frameworks */ = {isa = PBXBuildFile; productRef = F22A8F942E4B8BE300E2538B /* ChunkedDC */; };
  F24208E32DA3BC1C002D7DB6 /* Punycode in Frameworks */ = {isa = PBXBuildFile; productRef = F24208E22DA3BC1C002D7DB6 /* Punycode */; };
  F245C40C2D704ED100100444 /* Custom OnPrem NotificationExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = F2EAFF702D6CCA2400DFFD48 /* Custom OnPrem NotificationExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
  F245C40F2D704ED100100444 /* Custom OnPrem ShareExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = F2EAFFA32D6CCA3700DFFD48 /* Custom OnPrem ShareExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
  F24E525C2ECF661A00C6884B /* KeychainTestHelper in Frameworks */ = {isa = PBXBuildFile; productRef = F24E525B2ECF661A00C6884B /* KeychainTestHelper */; };
  F24E52602ECF665600C6884B /* RemoteSecretProtocolTestHelper in Frameworks */ = {isa = PBXBuildFile; productRef = F24E525F2ECF665600C6884B /* RemoteSecretProtocolTestHelper */; };
  F24E52622ECF669700C6884B /* FileUtilityTestHelper in Frameworks */ = {isa = PBXBuildFile; productRef = F24E52612ECF669700C6884B /* FileUtilityTestHelper */; };
  F24E52642ECF66A500C6884B /* ThreemaProtocols in Frameworks */ = {isa = PBXBuildFile; productRef = F24E52632ECF66A500C6884B /* ThreemaProtocols */; };
  F24E52652ECF68A700C6884B /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE19614F1E262C46009937C3 /* XCTest.framework */; };
  F2540EAD2ECF6B8F00866020 /* FileUtilityTestHelper in Frameworks */ = {isa = PBXBuildFile; productRef = F2540EAC2ECF6B8F00866020 /* FileUtilityTestHelper */; };
  F2540EAF2ECF6B9C00866020 /* KeychainTestHelper in Frameworks */ = {isa = PBXBuildFile; productRef = F2540EAE2ECF6B9C00866020 /* KeychainTestHelper */; };
  F2540EB12ECF6BA700866020 /* RemoteSecretProtocolTestHelper in Frameworks */ = {isa = PBXBuildFile; productRef = F2540EB02ECF6BA700866020 /* RemoteSecretProtocolTestHelper */; };
  F2540EB32ECF6BB300866020 /* ThreemaProtocols in Frameworks */ = {isa = PBXBuildFile; productRef = F2540EB22ECF6BB300866020 /* ThreemaProtocols */; };
  F2540EB42ECF6BBE00866020 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE19614F1E262C46009937C3 /* XCTest.framework */; };
  F2850D532E4B599C00DC9C18 /* FLAnimatedImage in Frameworks */ = {isa = PBXBuildFile; productRef = F2850D522E4B599C00DC9C18 /* FLAnimatedImage */; };
  F2850D552E4B59D100DC9C18 /* FLAnimatedImage in Frameworks */ = {isa = PBXBuildFile; productRef = F2850D542E4B59D100DC9C18 /* FLAnimatedImage */; };
  F2850D572E4B59DD00DC9C18 /* FLAnimatedImage in Frameworks */ = {isa = PBXBuildFile; productRef = F2850D562E4B59DD00DC9C18 /* FLAnimatedImage */; };
  F2A4C91D2E4B58060062B883 /* FLAnimatedImage in Frameworks */ = {isa = PBXBuildFile; productRef = F2A4C91C2E4B58060062B883 /* FLAnimatedImage */; };
  F2A87DE22E4B682300646386 /* FLAnimatedImage in Frameworks */ = {isa = PBXBuildFile; productRef = F2A87DE12E4B682300646386 /* FLAnimatedImage */; };
  F2A87DE42E4B682E00646386 /* FLAnimatedImage in Frameworks */ = {isa = PBXBuildFile; productRef = F2A87DE32E4B682E00646386 /* FLAnimatedImage */; };
  F2A87DE62E4B683700646386 /* FLAnimatedImage in Frameworks */ = {isa = PBXBuildFile; productRef = F2A87DE52E4B683700646386 /* FLAnimatedImage */; };
  F2A87DE82E4B683F00646386 /* FLAnimatedImage in Frameworks */ = {isa = PBXBuildFile; productRef = F2A87DE72E4B683F00646386 /* FLAnimatedImage */; };
  F2A87DEA2E4B685400646386 /* FLAnimatedImage in Frameworks */ = {isa = PBXBuildFile; productRef = F2A87DE92E4B685400646386 /* FLAnimatedImage */; };
  F2A87DEC2E4B685D00646386 /* FLAnimatedImage in Frameworks */ = {isa = PBXBuildFile; productRef = F2A87DEB2E4B685D00646386 /* FLAnimatedImage */; };
  F2A87DEE2E4B687600646386 /* FLAnimatedImage in Frameworks */ = {isa = PBXBuildFile; productRef = F2A87DED2E4B687600646386 /* FLAnimatedImage */; };
  F2A87DF02E4B687D00646386 /* FLAnimatedImage in Frameworks */ = {isa = PBXBuildFile; productRef = F2A87DEF2E4B687D00646386 /* FLAnimatedImage */; };
  F2A87DF22E4B688400646386 /* FLAnimatedImage in Frameworks */ = {isa = PBXBuildFile; productRef = F2A87DF12E4B688400646386 /* FLAnimatedImage */; };
  F2A87DF42E4B68AA00646386 /* FLAnimatedImage in Frameworks */ = {isa = PBXBuildFile; productRef = F2A87DF32E4B68AA00646386 /* FLAnimatedImage */; };
  F2A87DF62E4B68B200646386 /* FLAnimatedImage in Frameworks */ = {isa = PBXBuildFile; productRef = F2A87DF52E4B68B200646386 /* FLAnimatedImage */; };
  F2A87DF82E4B68B800646386 /* FLAnimatedImage in Frameworks */ = {isa = PBXBuildFile; productRef = F2A87DF72E4B68B800646386 /* FLAnimatedImage */; };
  F2A87DFA2E4B68BF00646386 /* FLAnimatedImage in Frameworks */ = {isa = PBXBuildFile; productRef = F2A87DF92E4B68BF00646386 /* FLAnimatedImage */; };
  F2A87DFC2E4B68C600646386 /* FLAnimatedImage in Frameworks */ = {isa = PBXBuildFile; productRef = F2A87DFB2E4B68C600646386 /* FLAnimatedImage */; };
  F2A87DFE2E4B68CE00646386 /* FLAnimatedImage in Frameworks */ = {isa = PBXBuildFile; productRef = F2A87DFD2E4B68CE00646386 /* FLAnimatedImage */; };
  F2A87E002E4B69EC00646386 /* FLAnimatedImage in Frameworks */ = {isa = PBXBuildFile; productRef = F2A87DFF2E4B69EC00646386 /* FLAnimatedImage */; };
  F2B743672DFC677B008C5C52 /* InternalDocumentation.docc in Sources */ = {isa = PBXBuildFile; fileRef = F2B743662DFC677B008C5C52 /* InternalDocumentation.docc */; };
  F2B743682DFC677B008C5C52 /* InternalDocumentation.docc in Sources */ = {isa = PBXBuildFile; fileRef = F2B743662DFC677B008C5C52 /* InternalDocumentation.docc */; };
  F2B743692DFC677B008C5C52 /* InternalDocumentation.docc in Sources */ = {isa = PBXBuildFile; fileRef = F2B743662DFC677B008C5C52 /* InternalDocumentation.docc */; };
  F2B7436A2DFC677B008C5C52 /* InternalDocumentation.docc in Sources */ = {isa = PBXBuildFile; fileRef = F2B743662DFC677B008C5C52 /* InternalDocumentation.docc */; };
  F2BDF6ED2E79A7AB0034C642 /* KeychainTestHelper in Frameworks */ = {isa = PBXBuildFile; productRef = F2BDF6EC2E79A7AB0034C642 /* KeychainTestHelper */; };
  F2EAFBED2D6CC9C400DFFD48 /* salsa20.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECE210EEDDD0058D7FF /* salsa20.c */; };
  F2EAFBEF2D6CC9C400DFFD48 /* DKAssetGroupCellItemProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B261EB38270004973D5 /* DKAssetGroupCellItemProtocol.swift */; };
  F2EAFBF62D6CC9C400DFFD48 /* DKAssetGroupDetailBaseCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B271EB38270004973D5 /* DKAssetGroupDetailBaseCell.swift */; };
  F2EAFBF92D6CC9C400DFFD48 /* PPOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FC1EA8FA0300802355 /* PPOption.swift */; };
  F2EAFBFD2D6CC9C400DFFD48 /* MWGridCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B811F18D38B4F0079014F /* MWGridCell.m */; };
  F2EAFC102D6CC9C400DFFD48 /* PPAssetsActionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F71EA8FA0300802355 /* PPAssetsActionController.swift */; };
  F2EAFC482D6CC9C400DFFD48 /* DKAssetGroupDetailCameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B281EB38270004973D5 /* DKAssetGroupDetailCameraCell.swift */; };
  F2EAFC492D6CC9C400DFFD48 /* ZSWTappableLabelAccessibilityActionLongPress.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E22271AD4B00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.m */; };
  F2EAFC522D6CC9C400DFFD48 /* scrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECC210EEDDD0058D7FF /* scrypt.c */; };
  F2EAFC672D6CC9C400DFFD48 /* MWTapDetectingImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812C18D38B4F0079014F /* MWTapDetectingImageView.m */; };
  F2EAFC832D6CC9C400DFFD48 /* DKAssetGroupDetailImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B291EB38270004973D5 /* DKAssetGroupDetailImageCell.swift */; };
  F2EAFC8E2D6CC9C400DFFD48 /* PPOptionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FD1EA8FA0300802355 /* PPOptionsViewController.swift */; };
  F2EAFC922D6CC9C400DFFD48 /* DKAssetGroupDetailVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2B1EB38270004973D5 /* DKAssetGroupDetailVC.swift */; };
  F2EAFCA52D6CC9C400DFFD48 /* PPAssetManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F51EA8FA0300802355 /* PPAssetManager.swift */; };
  F2EAFCA92D6CC9C400DFFD48 /* MWCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B811C18D38B4F0079014F /* MWCaptionView.m */; };
  F2EAFCAB2D6CC9C400DFFD48 /* UIImage+MWPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3014011EBB2F0D00068754 /* UIImage+MWPhotoBrowser.m */; };
  F2EAFCCF2D6CC9C400DFFD48 /* DKPopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B221EB38270004973D5 /* DKPopoverViewController.swift */; };
  F2EAFCD92D6CC9C400DFFD48 /* PPCheckedViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F91EA8FA0300802355 /* PPCheckedViewCell.swift */; };
  F2EAFCDF2D6CC9C400DFFD48 /* PPCollectionViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FA1EA8FA0300802355 /* PPCollectionViewLayout.swift */; };
  F2EAFCF02D6CC9C400DFFD48 /* DKAssetGroupListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2D1EB38270004973D5 /* DKAssetGroupListVC.swift */; };
  F2EAFCF82D6CC9C400DFFD48 /* pbkdf2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECF210EEDDD0058D7FF /* pbkdf2.c */; };
  F2EAFD112D6CC9C400DFFD48 /* MWPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812318D38B4F0079014F /* MWPhoto.m */; };
  F2EAFD132D6CC9C400DFFD48 /* DKAssetGroupDetailVideoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2A1EB38270004973D5 /* DKAssetGroupDetailVideoCell.swift */; };
  F2EAFD192D6CC9C400DFFD48 /* DKAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B191EB38270004973D5 /* DKAsset.swift */; };
  F2EAFD1F2D6CC9C400DFFD48 /* Scrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BEC3210EEDDD0058D7FF /* Scrypt.c */; };
  F2EAFD372D6CC9C400DFFD48 /* sha256.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BECD210EEDDD0058D7FF /* sha256.c */; };
  F2EAFD382D6CC9C400DFFD48 /* DKAssetGroupGridLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2C1EB38270004973D5 /* DKAssetGroupGridLayout.swift */; };
  F2EAFD5A2D6CC9C400DFFD48 /* BinUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 249C15F129FFDA2300F81D20 /* BinUtils.swift */; };
  F2EAFD622D6CC9C400DFFD48 /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1BEC6210EEDDD0058D7FF /* hmac.c */; };
  F2EAFD752D6CC9C400DFFD48 /* DKImageResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B211EB38270004973D5 /* DKImageResource.swift */; };
  F2EAFD842D6CC9C400DFFD48 /* DKGroupDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B171EB38270004973D5 /* DKGroupDataManager.swift */; };
  F2EAFD8B2D6CC9C400DFFD48 /* MWTapDetectingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812E18D38B4F0079014F /* MWTapDetectingView.m */; };
  F2EAFD9B2D6CC9C400DFFD48 /* DACircularProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DD3186E1829AB35000D3933 /* DACircularProgressView.m */; };
  F2EAFDB12D6CC9C400DFFD48 /* DKImagePickerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1F1EB38270004973D5 /* DKImagePickerController.swift */; };
  F2EAFDB82D6CC9C400DFFD48 /* PPPhotoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FE1EA8FA0300802355 /* PPPhotoViewCell.swift */; };
  F2EAFDE12D6CC9C400DFFD48 /* ZSWTappableLabelTouchHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E32271AD4B00720DF1 /* ZSWTappableLabelTouchHandling.m */; };
  F2EAFDED2D6CC9C400DFFD48 /* MWZoomingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B813018D38B4F0079014F /* MWZoomingScrollView.m */; };
  F2EAFDF42D6CC9C400DFFD48 /* DKPermissionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B2E1EB38270004973D5 /* DKPermissionView.swift */; };
  F2EAFE022D6CC9C400DFFD48 /* PPAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE16BCCF1F27948E0029251C /* PPAsset.swift */; };
  F2EAFE052D6CC9C400DFFD48 /* PPAssetsActionConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F61EA8FA0300802355 /* PPAssetsActionConfig.swift */; };
  F2EAFE152D6CC9C400DFFD48 /* ZSWTappableLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DB439711DBFA36E0056EC10 /* ZSWTappableLabel.m */; };
  F2EAFE192D6CC9C400DFFD48 /* PPAssetsCollectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8F81EA8FA0300802355 /* PPAssetsCollectionController.swift */; };
  F2EAFE1B2D6CC9C400DFFD48 /* DKAssetGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1A1EB38270004973D5 /* DKAssetGroup.swift */; };
  F2EAFE1C2D6CC9C400DFFD48 /* DKImagePickerControllerDefaultUIDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B201EB38270004973D5 /* DKImagePickerControllerDefaultUIDelegate.swift */; };
  F2EAFE1D2D6CC9C400DFFD48 /* MWPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812718D38B4F0079014F /* MWPhotoBrowser.m */; };
  F2EAFE2F2D6CC9C400DFFD48 /* ZSWTappableLabelTappableRegionInfoImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D66E12271AD4B00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.m */; };
  F2EAFE392D6CC9C400DFFD48 /* MWGridViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B812118D38B4F0079014F /* MWGridViewController.m */; };
  F2EAFE582D6CC9C400DFFD48 /* DKCamera.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B131EB38270004973D5 /* DKCamera.swift */; };
  F2EAFE652D6CC9C400DFFD48 /* DKImageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A2B1B1EB38270004973D5 /* DKImageManager.swift */; };
  F2EAFE852D6CC9C400DFFD48 /* PPLiveCameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FB1EA8FA0300802355 /* PPLiveCameraCell.swift */; };
  F2EAFE9D2D6CC9C400DFFD48 /* PPVideoViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE10D8FF1EA8FA0300802355 /* PPVideoViewCell.swift */; };
  F2EAFEA22D6CC9C400DFFD48 /* UniformTypeIdentifiers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 423AA9782C46FE3F0067C80A /* UniformTypeIdentifiers.framework */; };
  F2EAFEA32D6CC9C400DFFD48 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6E14C1CCA900EF7690 /* Foundation.framework */; };
  F2EAFEA52D6CC9C400DFFD48 /* libsaltyrtc_task_relayed_data_ffi.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CE6511EA202C829100239FB6 /* libsaltyrtc_task_relayed_data_ffi.a */; };
  F2EAFEA62D6CC9C400DFFD48 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = F2EAFBE62D6CC9C400DFFD48 /* ThreemaMacros */; };
  F2EAFEA82D6CC9C400DFFD48 /* libresolv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = CE5E6E23202C5A80006796B5 /* libresolv.tbd */; };
  F2EAFEA92D6CC9C400DFFD48 /* ContactsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE88CABE20347CE20021475F /* ContactsUI.framework */; };
  F2EAFEAA2D6CC9C400DFFD48 /* AVKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEFFAABC1FA0F90E0039916C /* AVKit.framework */; };
  F2EAFEAC2D6CC9C400DFFD48 /* Contacts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE654D7C1F1E066400E24C1E /* Contacts.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  F2EAFEAF2D6CC9C400DFFD48 /* PushKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE5397E91ED31582002EB388 /* PushKit.framework */; };
  F2EAFEB02D6CC9C400DFFD48 /* CallKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE6296E1ECC7AB20055F239 /* CallKit.framework */; };
  F2EAFEB12D6CC9C400DFFD48 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE0B5E141E5F49480044E3BB /* UserNotifications.framework */; };
  F2EAFEB22D6CC9C400DFFD48 /* PassKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DC309911D36309D0031738E /* PassKit.framework */; };
  F2EAFEB32D6CC9C400DFFD48 /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AFF75081B5FD71C008E08DB /* Photos.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  F2EAFEB42D6CC9C400DFFD48 /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D61280C1A72D95700AA8821 /* CoreMotion.framework */; };
  F2EAFEB52D6CC9C400DFFD48 /* LocalAuthentication.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D73A45E19E5E881007459F5 /* LocalAuthentication.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  F2EAFEB62D6CC9C400DFFD48 /* QuickLook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D0FC68619E3F33900CF7BB5 /* QuickLook.framework */; };
  F2EAFEB82D6CC9C400DFFD48 /* CoreImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D08BF12190FB04800458BC4 /* CoreImage.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  F2EAFEB92D6CC9C400DFFD48 /* ThreemaFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A677B821C6250C90019B361 /* ThreemaFramework.framework */; };
  F2EAFEBB2D6CC9C400DFFD48 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DAAD7B1182F96CD00873B67 /* CoreTelephony.framework */; };
  F2EAFEBC2D6CC9C400DFFD48 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD318841829AE3A000D3933 /* AssetsLibrary.framework */; };
  F2EAFEBE2D6CC9C400DFFD48 /* Social.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DA38C86178AF5D100937DD7 /* Social.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  F2EAFEBF2D6CC9C400DFFD48 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD55131168C681600B19DF8 /* MediaPlayer.framework */; };
  F2EAFEC02D6CC9C400DFFD48 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D22601616677EC2003C5691 /* CoreLocation.framework */; };
  F2EAFEC12D6CC9C400DFFD48 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D22601416677A56003C5691 /* MapKit.framework */; };
  F2EAFEC22D6CC9C400DFFD48 /* ThreemaProtocols in Frameworks */ = {isa = PBXBuildFile; productRef = F2EAFBD62D6CC9C400DFFD48 /* ThreemaProtocols */; };
  F2EAFEC32D6CC9C400DFFD48 /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF4F2FF16642EF700A48DA7 /* MessageUI.framework */; };
  F2EAFEC42D6CC9C400DFFD48 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF4F30116642F0100A48DA7 /* ImageIO.framework */; };
  F2EAFEC52D6CC9C400DFFD48 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D6CF5A616458642003D7DCC /* CoreText.framework */; };
  F2EAFEC62D6CC9C400DFFD48 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D6CF5AC1645A056003D7DCC /* MobileCoreServices.framework */; };
  F2EAFEC72D6CC9C400DFFD48 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D10447F16432837002DEF85 /* CoreData.framework */; };
  F2EAFEC92D6CC9C400DFFD48 /* AddressBook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D29097B1641880C00364E22 /* AddressBook.framework */; };
  F2EAFECA2D6CC9C400DFFD48 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290977164187F700364E22 /* CoreMedia.framework */; };
  F2EAFECB2D6CC9C400DFFD48 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290975164187F200364E22 /* CoreVideo.framework */; };
  F2EAFECC2D6CC9C400DFFD48 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290973164187ED00364E22 /* AudioToolbox.framework */; };
  F2EAFED02D6CC9C400DFFD48 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D290971164187E400364E22 /* AVFoundation.framework */; };
  F2EAFED42D6CC9C400DFFD48 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D3E342E1639BD210025B606 /* SystemConfiguration.framework */; };
  F2EAFED52D6CC9C400DFFD48 /* ThreemaEssentials in Frameworks */ = {isa = PBXBuildFile; productRef = F2EAFBD92D6CC9C400DFFD48 /* ThreemaEssentials */; };
  F2EAFED62D6CC9C400DFFD48 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D90AF79163466F3001BDF83 /* QuartzCore.framework */; };
  F2EAFED72D6CC9C400DFFD48 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF773161630AA7A001808D3 /* CFNetwork.framework */; };
  F2EAFED82D6CC9C400DFFD48 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DF773141630A858001808D3 /* Security.framework */; };
  F2EAFEDA2D6CC9C400DFFD48 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F6C14C1CCA900EF7690 /* UIKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
  F2EAFEDB2D6CC9C400DFFD48 /* WebRTC.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D965B3D271E9C4F009A4E4C /* WebRTC.xcframework */; };
  F2EAFEDC2D6CC9C400DFFD48 /* GroupCalls in Frameworks */ = {isa = PBXBuildFile; productRef = F2EAFBD52D6CC9C400DFFD48 /* GroupCalls */; };
  F2EAFEDD2D6CC9C400DFFD48 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4DD01F7014C1CCA900EF7690 /* CoreGraphics.framework */; };
  F2EAFEEC2D6CC9C400DFFD48 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4A38E3CC2A5EDB40008484A2 /* Settings.bundle */; };
  F2EAFEF22D6CC9C400DFFD48 /* DKCameraResource.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CE8A2B141EB38270004973D5 /* DKCameraResource.bundle */; };
  F2EAFEF82D6CC9C400DFFD48 /* MWPhotoBrowser.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4D8B812518D38B4F0079014F /* MWPhotoBrowser.bundle */; };
  F2EAFF302D6CC9C400DFFD48 /* DKImagePickerController.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CE8A2B1D1EB38270004973D5 /* DKImagePickerController.bundle */; };
  F2EAFF332D6CC9C400DFFD48 /* WebRTC.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 8D965B3D271E9C4F009A4E4C /* WebRTC.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  F2EAFF342D6CC9C400DFFD48 /* ThreemaFramework.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 0A677B821C6250C90019B361 /* ThreemaFramework.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  F2EAFF5C2D6CCA2400DFFD48 /* ThreemaEssentials in Frameworks */ = {isa = PBXBuildFile; productRef = F2EAFF502D6CCA2400DFFD48 /* ThreemaEssentials */; };
  F2EAFF5E2D6CCA2400DFFD48 /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = F2EAFF552D6CCA2400DFFD48 /* CocoaLumberjackSwift */; };
  F2EAFF602D6CCA2400DFFD48 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = F2EAFF582D6CCA2400DFFD48 /* ThreemaMacros */; };
  F2EAFF622D6CCA2400DFFD48 /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = F2EAFF532D6CCA2400DFFD48 /* CocoaLumberjack */; };
  F2EAFF8C2D6CCA3700DFFD48 /* CocoaLumberjack in Frameworks */ = {isa = PBXBuildFile; productRef = F2EAFF7F2D6CCA3700DFFD48 /* CocoaLumberjack */; };
  F2EAFF902D6CCA3700DFFD48 /* ThreemaMacros in Frameworks */ = {isa = PBXBuildFile; productRef = F2EAFF842D6CCA3700DFFD48 /* ThreemaMacros */; };
  F2EAFF922D6CCA3700DFFD48 /* CocoaLumberjackSwift in Frameworks */ = {isa = PBXBuildFile; productRef = F2EAFF812D6CCA3700DFFD48 /* CocoaLumberjackSwift */; };
  F2FD1BF92E059A13006959B6 /* InternalDocumentation.docc in Sources */ = {isa = PBXBuildFile; fileRef = F2B743662DFC677B008C5C52 /* InternalDocumentation.docc */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
  086F254E3004DA1200B81454 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 2D5A1CCC24C9B5DF00F87DD0;
   remoteInfo = "Threema Blue";
  };
  087D48C030224E6900792070 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 2D5A1CCC24C9B5DF00F87DD0;
   remoteInfo = "Threema Blue";
  };
  0A677B8D1C6250CA0019B361 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A677B811C6250C90019B361;
   remoteInfo = ThreemaFramework;
  };
  0A677B951C6250CA0019B361 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A677B811C6250C90019B361;
   remoteInfo = ThreemaFramework;
  };
  0A688AC419A3A4670013FCE8 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 4DD01F6714C1CCA900EF7690;
   remoteInfo = Threema;
  };
  0A7DF6C51C9FDBDE002D4DC3 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A677B811C6250C90019B361;
   remoteInfo = ThreemaFramework;
  };
  0A7DF9501C9FDD9B002D4DC3 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A677B811C6250C90019B361;
   remoteInfo = ThreemaFramework;
  };
  0A7DF9631C9FDF99002D4DC3 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A7DF94E1C9FDD9B002D4DC3;
   remoteInfo = ThreemaForWorkShareExtension;
  };
  0AE435591C636AB500E1ECC8 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0AE4354F1C636AB500E1ECC8;
   remoteInfo = ThreemaShareExtension;
  };
  2412D2B22DA639DC008823F5 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 2DEDB15424C9903400FC9099;
   remoteInfo = "Threema Green";
  };
  2412D2C32DA63A1A008823F5 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 2D5A1CCC24C9B5DF00F87DD0;
   remoteInfo = "Threema Blue";
  };
  2412D2D42DA63A5A008823F5 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = F2EAFBBE2D6CC9C400DFFD48;
   remoteInfo = "Custom OnPrem";
  };
  24489957289A46680067CE28 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 4DD01F6714C1CCA900EF7690;
   remoteInfo = Threema;
  };
  2D0551BA2510876400BF0A88 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 2DEC551E250A5F6F00B9826D;
   remoteInfo = ThreemaRedNotificationExtension;
  };
  2D08982224C98984006A70E1 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A677B811C6250C90019B361;
   remoteInfo = ThreemaFramework;
  };
  2D46B5C1260A012B0017EE3A /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A677B811C6250C90019B361;
   remoteInfo = ThreemaFramework;
  };
  2DC414AF24C9C07500A7C58E /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 2D08982024C98984006A70E1;
   remoteInfo = ThreemaForWorkRedShareExtension;
  };
  2DD445922511F482008EC521 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 2DEF1FF22511EDE9001CC54F;
   remoteInfo = ThreemaForWorkNotificationExtension;
  };
  2DD445982511F78F008EC521 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A677B811C6250C90019B361;
   remoteInfo = ThreemaFramework;
  };
  2DD445A82511F913008EC521 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 2DD445962511F78F008EC521;
   remoteInfo = ThreemaForWorkRedNotificationExtension;
  };
  2DEC5513250A56E100B9826D /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 2DEC550D250A56E100B9826D;
   remoteInfo = ThreemaNotificationExtension;
  };
  2DEC5532250A6B7A00B9826D /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A677B811C6250C90019B361;
   remoteInfo = ThreemaFramework;
  };
  2DEC5534250A6B8300B9826D /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A677B811C6250C90019B361;
   remoteInfo = ThreemaFramework;
  };
  2DEDB15824C9903400FC9099 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A677B811C6250C90019B361;
   remoteInfo = ThreemaFramework;
  };
  2DEDB3E424C9907B00FC9099 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 2DF99C3F24C970CC003AAB74;
   remoteInfo = ThreemaRedShareExtension;
  };
  2DEF1FF42511EDE9001CC54F /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A677B811C6250C90019B361;
   remoteInfo = ThreemaFramework;
  };
  2DF99C4124C970CC003AAB74 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A677B811C6250C90019B361;
   remoteInfo = ThreemaFramework;
  };
  4D088883255C0CD4002F3129 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A677B811C6250C90019B361;
   remoteInfo = ThreemaFramework;
  };
  4D088B9B255C1501002F3129 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A677B811C6250C90019B361;
   remoteInfo = ThreemaFramework;
  };
  4D088C3A255C1628002F3129 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 4D088B99255C1501002F3129;
   remoteInfo = ThreemaOnPremShareExtension;
  };
  4D088C62255C1680002F3129 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A677B811C6250C90019B361;
   remoteInfo = ThreemaFramework;
  };
  4D088C85255C1729002F3129 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 4D088C60255C1680002F3129;
   remoteInfo = ThreemaOnPremNotificationExtension;
  };
  4D5C4CD51CD79C8B00512FE6 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A7DF6C11C9FDBDE002D4DC3;
   remoteInfo = "Threema Work";
  };
  CE08C0DA27298E1C001EFCDE /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 4D08887F255C0CD4002F3129;
   remoteInfo = "Threema OnPrem";
  };
  CE08C0E027299A13001EFCDE /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 4D08887F255C0CD4002F3129;
   remoteInfo = "Threema OnPrem";
  };
  CE12744B25FA481C000840BD /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A677B811C6250C90019B361;
   remoteInfo = ThreemaFramework;
  };
  CE4CA99D1E2629B100F3A560 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 4DD01F6714C1CCA900EF7690;
   remoteInfo = Threema;
  };
  CEFBD1A41E51FB8000722ED7 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A7DF6C11C9FDBDE002D4DC3;
   remoteInfo = "Threema Work";
  };
  F245C40D2D704ED100100444 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = F2EAFF452D6CCA2400DFFD48;
   remoteInfo = "Custom OnPrem NotificationExtension";
  };
  F245C4102D704ED100100444 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = F2EAFF722D6CCA3700DFFD48;
   remoteInfo = "Custom OnPrem ShareExtension";
  };
  F2EAFBC02D6CC9C400DFFD48 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A677B811C6250C90019B361;
   remoteInfo = ThreemaFramework;
  };
  F2EAFF472D6CCA2400DFFD48 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A677B811C6250C90019B361;
   remoteInfo = ThreemaFramework;
  };
  F2EAFF742D6CCA3700DFFD48 /* PBXContainerItemProxy */ = {
   isa = PBXContainerItemProxy;
   containerPortal = 4DD01F5F14C1CCA900EF7690 /* Project object */;
   proxyType = 1;
   remoteGlobalIDString = 0A677B811C6250C90019B361;
   remoteInfo = ThreemaFramework;
  };
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
  0A2A2C351AEE7014004A05BF /* Embed Frameworks */ = {
   isa = PBXCopyFilesBuildPhase;
   buildActionMask = 2147483647;
   dstPath = "";
   dstSubfolderSpec = 10;
   files = (
    8D965B3F271E9C4F009A4E4C /* WebRTC.xcframework in Embed Frameworks */,
    0A677B981C6250CA0019B361 /* ThreemaFramework.framework in Embed Frameworks */,
   );
   name = "Embed Frameworks";
   runOnlyForDeploymentPostprocessing = 0;
  };
  0A336AD91AFB5316002D9809 /* Embed Foundation Extensions */ = {
   isa = PBXCopyFilesBuildPhase;
   buildActionMask = 2147483647;
   dstPath = "";
   dstSubfolderSpec = 13;
   files = (
    2DEC5515250A56E100B9826D /* Threema NotificationExtension.appex in Embed Foundation Extensions */,
    0AE4355B1C636AB500E1ECC8 /* Threema ShareExtension.appex in Embed Foundation Extensions */,
   );
   name = "Embed Foundation Extensions";
   runOnlyForDeploymentPostprocessing = 0;
  };
  0A7DF93E1C9FDBDE002D4DC3 /* Embed Frameworks */ = {
   isa = PBXCopyFilesBuildPhase;
   buildActionMask = 2147483647;
   dstPath = "";
   dstSubfolderSpec = 10;
   files = (
    8D965B41271E9C5E009A4E4C /* WebRTC.xcframework in Embed Frameworks */,
    0A7DF93F1C9FDBDE002D4DC3 /* ThreemaFramework.framework in Embed Frameworks */,
   );
   name = "Embed Frameworks";
   runOnlyForDeploymentPostprocessing = 0;
  };
  0A7DF9651C9FDF99002D4DC3 /* Embed Foundation Extensions */ = {
   isa = PBXCopyFilesBuildPhase;
   buildActionMask = 2147483647;
   dstPath = "";
   dstSubfolderSpec = 13;
   files = (
    0A7DF9621C9FDF99002D4DC3 /* Threema Work ShareExtension.appex in Embed Foundation Extensions */,
    2DD445912511F481008EC521 /* Threema Work NotificationExtension.appex in Embed Foundation Extensions */,
   );
   name = "Embed Foundation Extensions";
   runOnlyForDeploymentPostprocessing = 0;
  };
  2D5A1F4E24C9B5DF00F87DD0 /* Embed Frameworks */ = {
   isa = PBXCopyFilesBuildPhase;
   buildActionMask = 2147483647;
   dstPath = "";
   dstSubfolderSpec = 10;
   files = (
    2D5A1F4F24C9B5DF00F87DD0 /* ThreemaFramework.framework in Embed Frameworks */,
    8D965B47271E9C81009A4E4C /* WebRTC.xcframework in Embed Frameworks */,
   );
   name = "Embed Frameworks";
   runOnlyForDeploymentPostprocessing = 0;
  };
  2D5A1F5124C9B5DF00F87DD0 /* Embed Foundation Extensions */ = {
   isa = PBXCopyFilesBuildPhase;
   buildActionMask = 2147483647;
   dstPath = "";
   dstSubfolderSpec = 13;
   files = (
    2DC414AE24C9C07400A7C58E /* Threema Blue ShareExtension.appex in Embed Foundation Extensions */,
    2DD445A72511F913008EC521 /* Threema Blue NotificationExtension.appex in Embed Foundation Extensions */,
   );
   name = "Embed Foundation Extensions";
   runOnlyForDeploymentPostprocessing = 0;
  };
  2DEDB3D624C9903400FC9099 /* Embed Frameworks */ = {
   isa = PBXCopyFilesBuildPhase;
   buildActionMask = 2147483647;
   dstPath = "";
   dstSubfolderSpec = 10;
   files = (
    8D965B45271E9C7A009A4E4C /* WebRTC.xcframework in Embed Frameworks */,
    2DEDB3D824C9903400FC9099 /* ThreemaFramework.framework in Embed Frameworks */,
   );
   name = "Embed Frameworks";
   runOnlyForDeploymentPostprocessing = 0;
  };
  2DEDB3D924C9903400FC9099 /* Embed Foundation Extensions */ = {
   isa = PBXCopyFilesBuildPhase;
   buildActionMask = 2147483647;
   dstPath = "";
   dstSubfolderSpec = 13;
   files = (
    2D0551BD2510BA4400BF0A88 /* Threema Green NotificationExtension.appex in Embed Foundation Extensions */,
    2DEDB3E324C9907A00FC9099 /* Threema Green ShareExtension.appex in Embed Foundation Extensions */,
   );
   name = "Embed Foundation Extensions";
   runOnlyForDeploymentPostprocessing = 0;
  };
  4D088B09255C0CD4002F3129 /* Embed Frameworks */ = {
   isa = PBXCopyFilesBuildPhase;
   buildActionMask = 2147483647;
   dstPath = "";
   dstSubfolderSpec = 10;
   files = (
    8D965B43271E9C6D009A4E4C /* WebRTC.xcframework in Embed Frameworks */,
    4D088B0A255C0CD4002F3129 /* ThreemaFramework.framework in Embed Frameworks */,
   );
   name = "Embed Frameworks";
   runOnlyForDeploymentPostprocessing = 0;
  };
  4D088B0C255C0CD4002F3129 /* Embed Foundation Extensions */ = {
   isa = PBXCopyFilesBuildPhase;
   buildActionMask = 2147483647;
   dstPath = "";
   dstSubfolderSpec = 13;
   files = (
    4D088CA9255C1D1D002F3129 /* Threema OnPrem ShareExtension.appex in Embed Foundation Extensions */,
    4D088CBA255C1D22002F3129 /* Threema OnPrem NotificationExtension.appex in Embed Foundation Extensions */,
   );
   name = "Embed Foundation Extensions";
   runOnlyForDeploymentPostprocessing = 0;
  };
  CE2A2EB7260A23A800DEEA5E /* CopyFiles */ = {
   isa = PBXCopyFilesBuildPhase;
   buildActionMask = 2147483647;
   dstPath = "";
   dstSubfolderSpec = 10;
   files = (
    8DCF609B2747A2A100D1FD67 /* WebRTC.xcframework in CopyFiles */,
    7E2201542D3F758E00DBAA07 /* Testing.framework in CopyFiles */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  F2EAFF322D6CC9C400DFFD48 /* Embed Frameworks */ = {
   isa = PBXCopyFilesBuildPhase;
   buildActionMask = 2147483647;
   dstPath = "";
   dstSubfolderSpec = 10;
   files = (
    F2EAFF332D6CC9C400DFFD48 /* WebRTC.xcframework in Embed Frameworks */,
    F2EAFF342D6CC9C400DFFD48 /* ThreemaFramework.framework in Embed Frameworks */,
   );
   name = "Embed Frameworks";
   runOnlyForDeploymentPostprocessing = 0;
  };
  F2EAFF352D6CC9C400DFFD48 /* Embed Foundation Extensions */ = {
   isa = PBXCopyFilesBuildPhase;
   buildActionMask = 2147483647;
   dstPath = "";
   dstSubfolderSpec = 13;
   files = (
    F245C40C2D704ED100100444 /* Custom OnPrem NotificationExtension.appex in Embed Foundation Extensions */,
    F245C40F2D704ED100100444 /* Custom OnPrem ShareExtension.appex in Embed Foundation Extensions */,
   );
   name = "Embed Foundation Extensions";
   runOnlyForDeploymentPostprocessing = 0;
  };
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
  086F254A3004DA1200B81454 /* ThreemaPreviewsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ThreemaPreviewsTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
  0A677B821C6250C90019B361 /* ThreemaFramework.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ThreemaFramework.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  0A677B8B1C6250CA0019B361 /* ThreemaFrameworkTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ThreemaFrameworkTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
  0A688AB619A3A4670013FCE8 /* Threema Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Threema Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
  0A7DF9461C9FDBDE002D4DC3 /* Threema Work.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Threema Work.app"; sourceTree = BUILT_PRODUCTS_DIR; };
  0A7DF95F1C9FDD9B002D4DC3 /* Threema Work ShareExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Threema Work ShareExtension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
  0AE435501C636AB500E1ECC8 /* Threema ShareExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Threema ShareExtension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
  0AFF75081B5FD71C008E08DB /* Photos.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Photos.framework; path = System/Library/Frameworks/Photos.framework; sourceTree = SDKROOT; };
  2412D2AE2DA639DC008823F5 /* Threema Green Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Threema Green Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
  2412D2BF2DA63A1A008823F5 /* Threema Blue Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Threema Blue Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
  2412D2D02DA63A5A008823F5 /* Custom Onprem Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Custom Onprem Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
  241C263B2DC256C400363A8D /* FileUtility */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = FileUtility; sourceTree = "<group>"; };
  24489951289A46680067CE28 /* ThreemaUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ThreemaUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
  249C15F129FFDA2300F81D20 /* BinUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BinUtils.swift; sourceTree = "<group>"; };
  24A8619B2CBCDBBB009BACEC /* ThreemaMacros */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = ThreemaMacros; sourceTree = SOURCE_ROOT; };
  24B149E32D91959B0059280C /* Coordinator */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = Coordinator; sourceTree = "<group>"; };
  24B8F07D30177B88005428AF /* AudioSessionManager */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = AudioSessionManager; sourceTree = "<group>"; };
  24E0D24D2A56E474003F87E3 /* ThreemaEssentials */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = ThreemaEssentials; sourceTree = "<group>"; };
  2D08983524C98984006A70E1 /* Threema Blue ShareExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Threema Blue ShareExtension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
  2D20979A2F6459EF00DFA3CC /* DataBackup */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = DataBackup; sourceTree = "<group>"; };
  2D479A6A2609F6BE00047397 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
  2D5A1F5924C9B5DF00F87DD0 /* Threema Blue.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Threema Blue.app"; sourceTree = BUILT_PRODUCTS_DIR; };
  2DD445A52511F78F008EC521 /* Threema Blue NotificationExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Threema Blue NotificationExtension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
  2DE1BEC0210EEDDD0058D7FF /* Scrypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Scrypt.h; sourceTree = "<group>"; };
  2DE1BEC2210EEDDD0058D7FF /* scrypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scrypt.h; sourceTree = "<group>"; };
  2DE1BEC3210EEDDD0058D7FF /* Scrypt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = Scrypt.c; sourceTree = "<group>"; };
  2DE1BEC5210EEDDD0058D7FF /* scrypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scrypt.h; sourceTree = "<group>"; };
  2DE1BEC6210EEDDD0058D7FF /* hmac.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hmac.c; sourceTree = "<group>"; };
  2DE1BEC7210EEDDD0058D7FF /* sha256.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sha256.h; sourceTree = "<group>"; };
  2DE1BEC8210EEDDD0058D7FF /* pbkdf2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pbkdf2.h; sourceTree = "<group>"; };
  2DE1BEC9210EEDDD0058D7FF /* salsa20.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = salsa20.h; sourceTree = "<group>"; };
  2DE1BECA210EEDDD0058D7FF /* common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = common.h; sourceTree = "<group>"; };
  2DE1BECB210EEDDD0058D7FF /* hmac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hmac.h; sourceTree = "<group>"; };
  2DE1BECC210EEDDD0058D7FF /* scrypt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = scrypt.c; sourceTree = "<group>"; };
  2DE1BECD210EEDDD0058D7FF /* sha256.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sha256.c; sourceTree = "<group>"; };
  2DE1BECE210EEDDD0058D7FF /* salsa20.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = salsa20.c; sourceTree = "<group>"; };
  2DE1BECF210EEDDD0058D7FF /* pbkdf2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = pbkdf2.c; sourceTree = "<group>"; };
  2DEC550E250A56E100B9826D /* Threema NotificationExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Threema NotificationExtension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
  2DEC5529250A5F6F00B9826D /* Threema Green NotificationExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Threema Green NotificationExtension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
  2DEDB3E124C9903400FC9099 /* Threema Green.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Threema Green.app"; sourceTree = BUILT_PRODUCTS_DIR; };
  2DEF20012511EDE9001CC54F /* Threema Work NotificationExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Threema Work NotificationExtension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
  2DF99C5524C970CC003AAB74 /* Threema Green ShareExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Threema Green ShareExtension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
  4230B7072D38198500BFF929 /* libthreemaSwift */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = libthreemaSwift; sourceTree = "<group>"; };
  423AA9782C46FE3F0067C80A /* UniformTypeIdentifiers.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UniformTypeIdentifiers.framework; path = System/Library/Frameworks/UniformTypeIdentifiers.framework; sourceTree = SDKROOT; };
  42B167EE2A150EC500ECD685 /* ThreemaBlake2b */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = ThreemaBlake2b; sourceTree = "<group>"; };
  42B9433D2DAE57C400CDC142 /* saltyrtc_task_relayed_data_ffi.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = saltyrtc_task_relayed_data_ffi.h; path = "saltyrtc-task-relayed-data-rs/ffi/saltyrtc_task_relayed_data_ffi.h"; sourceTree = "<group>"; };
  42C4BAFD297EDC1200B0A285 /* IntentsUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IntentsUI.framework; path = System/Library/Frameworks/IntentsUI.framework; sourceTree = SDKROOT; };
  42F521812E1D504600C8C8FC /* RemoteSecret */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = RemoteSecret; sourceTree = "<group>"; };
  42F521822E1D509200C8C8FC /* RemoteSecretProtocol */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = RemoteSecretProtocol; sourceTree = "<group>"; };
  42F521832E1D50C400C8C8FC /* Keychain */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = Keychain; sourceTree = "<group>"; };
  4A38E3CC2A5EDB40008484A2 /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Settings.bundle; sourceTree = "<group>"; };
  4A7AE40029B731130093BB85 /* GroupCalls */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = GroupCalls; sourceTree = "<group>"; };
  4AFB718E29B8ABCF00E92842 /* ThreemaProtocols */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = ThreemaProtocols; sourceTree = "<group>"; };
  4D088B15255C0CD4002F3129 /* Threema OnPrem.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Threema OnPrem.app"; sourceTree = BUILT_PRODUCTS_DIR; };
  4D088BAE255C1501002F3129 /* Threema OnPrem ShareExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Threema OnPrem ShareExtension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
  4D088C71255C1680002F3129 /* Threema OnPrem NotificationExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Threema OnPrem NotificationExtension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
  4D08BF12190FB04800458BC4 /* CoreImage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; };
  4D0FC68619E3F33900CF7BB5 /* QuickLook.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickLook.framework; path = System/Library/Frameworks/QuickLook.framework; sourceTree = SDKROOT; };
  4D10447F16432837002DEF85 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
  4D22601416677A56003C5691 /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; };
  4D22601616677EC2003C5691 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; };
  4D290971164187E400364E22 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
  4D290973164187ED00364E22 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
  4D290975164187F200364E22 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; };
  4D290977164187F700364E22 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
  4D29097B1641880C00364E22 /* AddressBook.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AddressBook.framework; path = System/Library/Frameworks/AddressBook.framework; sourceTree = SDKROOT; };
  4D29097D1641880F00364E22 /* AddressBookUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AddressBookUI.framework; path = System/Library/Frameworks/AddressBookUI.framework; sourceTree = SDKROOT; };
  4D3E342E1639BD210025B606 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
  4D5C4CCD1CD79C8500512FE6 /* Threema Work Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Threema Work Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
  4D61280C1A72D95700AA8821 /* CoreMotion.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMotion.framework; path = System/Library/Frameworks/CoreMotion.framework; sourceTree = SDKROOT; };
  4D6CF5A616458642003D7DCC /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; };
  4D6CF5AC1645A056003D7DCC /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; };
  4D73A45E19E5E881007459F5 /* LocalAuthentication.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = LocalAuthentication.framework; path = System/Library/Frameworks/LocalAuthentication.framework; sourceTree = SDKROOT; };
  4D8B811B18D38B4F0079014F /* MWCaptionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWCaptionView.h; sourceTree = "<group>"; };
  4D8B811C18D38B4F0079014F /* MWCaptionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MWCaptionView.m; sourceTree = "<group>"; };
  4D8B811D18D38B4F0079014F /* MWCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWCommon.h; sourceTree = "<group>"; };
  4D8B811E18D38B4F0079014F /* MWGridCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWGridCell.h; sourceTree = "<group>"; };
  4D8B811F18D38B4F0079014F /* MWGridCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MWGridCell.m; sourceTree = "<group>"; };
  4D8B812018D38B4F0079014F /* MWGridViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWGridViewController.h; sourceTree = "<group>"; };
  4D8B812118D38B4F0079014F /* MWGridViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MWGridViewController.m; sourceTree = "<group>"; };
  4D8B812218D38B4F0079014F /* MWPhoto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWPhoto.h; sourceTree = "<group>"; };
  4D8B812318D38B4F0079014F /* MWPhoto.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MWPhoto.m; sourceTree = "<group>"; };
  4D8B812418D38B4F0079014F /* MWPhotoBrowser-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "MWPhotoBrowser-Prefix.pch"; sourceTree = "<group>"; };
  4D8B812518D38B4F0079014F /* MWPhotoBrowser.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = MWPhotoBrowser.bundle; sourceTree = "<group>"; };
  4D8B812618D38B4F0079014F /* MWPhotoBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWPhotoBrowser.h; sourceTree = "<group>"; };
  4D8B812718D38B4F0079014F /* MWPhotoBrowser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MWPhotoBrowser.m; sourceTree = "<group>"; };
  4D8B812818D38B4F0079014F /* MWPhotoBrowserPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWPhotoBrowserPrivate.h; sourceTree = "<group>"; };
  4D8B812918D38B4F0079014F /* MWPhotoProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWPhotoProtocol.h; sourceTree = "<group>"; };
  4D8B812A18D38B4F0079014F /* MWPreprocessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWPreprocessor.h; sourceTree = "<group>"; };
  4D8B812B18D38B4F0079014F /* MWTapDetectingImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWTapDetectingImageView.h; sourceTree = "<group>"; };
  4D8B812C18D38B4F0079014F /* MWTapDetectingImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MWTapDetectingImageView.m; sourceTree = "<group>"; };
  4D8B812D18D38B4F0079014F /* MWTapDetectingView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWTapDetectingView.h; sourceTree = "<group>"; };
  4D8B812E18D38B4F0079014F /* MWTapDetectingView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MWTapDetectingView.m; sourceTree = "<group>"; };
  4D8B812F18D38B4F0079014F /* MWZoomingScrollView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MWZoomingScrollView.h; sourceTree = "<group>"; };
  4D8B813018D38B4F0079014F /* MWZoomingScrollView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MWZoomingScrollView.m; sourceTree = "<group>"; };
  4D90AF79163466F3001BDF83 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
  4DA38C86178AF5D100937DD7 /* Social.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Social.framework; path = System/Library/Frameworks/Social.framework; sourceTree = SDKROOT; };
  4DAAD7B1182F96CD00873B67 /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = System/Library/Frameworks/CoreTelephony.framework; sourceTree = SDKROOT; };
  4DB439701DBFA36E0056EC10 /* ZSWTappableLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZSWTappableLabel.h; sourceTree = "<group>"; };
  4DB439711DBFA36E0056EC10 /* ZSWTappableLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZSWTappableLabel.m; sourceTree = "<group>"; };
  4DC309911D36309D0031738E /* PassKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PassKit.framework; path = System/Library/Frameworks/PassKit.framework; sourceTree = SDKROOT; };
  4DD01F6814C1CCA900EF7690 /* Threema.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Threema.app; sourceTree = BUILT_PRODUCTS_DIR; };
  4DD01F6C14C1CCA900EF7690 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
  4DD01F6E14C1CCA900EF7690 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
  4DD01F7014C1CCA900EF7690 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
  4DD3186D1829AB35000D3933 /* DACircularProgressView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DACircularProgressView.h; sourceTree = "<group>"; };
  4DD3186E1829AB35000D3933 /* DACircularProgressView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DACircularProgressView.m; sourceTree = "<group>"; };
  4DD318841829AE3A000D3933 /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = System/Library/Frameworks/AssetsLibrary.framework; sourceTree = SDKROOT; };
  4DD55131168C681600B19DF8 /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = System/Library/Frameworks/MediaPlayer.framework; sourceTree = SDKROOT; };
  4DF4F2FF16642EF700A48DA7 /* MessageUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageUI.framework; path = System/Library/Frameworks/MessageUI.framework; sourceTree = SDKROOT; };
  4DF4F30116642F0100A48DA7 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = System/Library/Frameworks/ImageIO.framework; sourceTree = SDKROOT; };
  4DF773141630A858001808D3 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
  4DF773161630AA7A001808D3 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; };
  7E2201522D3F758E00DBAA07 /* Testing.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Testing.framework; path = Platforms/iPhoneOS.platform/Developer/Library/Frameworks/Testing.framework; sourceTree = DEVELOPER_DIR; };
  7EFC204F26C2941D009614E9 /* PhotosUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PhotosUI.framework; path = System/Library/Frameworks/PhotosUI.framework; sourceTree = SDKROOT; };
  8D965B3D271E9C4F009A4E4C /* WebRTC.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = WebRTC.xcframework; sourceTree = "<group>"; };
  CE08C0D7272989C8001EFCDE /* ScreenshotsWithDataOnPrem.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ScreenshotsWithDataOnPrem.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
  CE08C0FE27299A13001EFCDE /* Threema OnPrem Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Threema OnPrem Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
  CE0B5E141E5F49480044E3BB /* UserNotifications.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotifications.framework; path = System/Library/Frameworks/UserNotifications.framework; sourceTree = SDKROOT; };
  CE10D8F51EA8FA0300802355 /* PPAssetManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPAssetManager.swift; sourceTree = "<group>"; };
  CE10D8F61EA8FA0300802355 /* PPAssetsActionConfig.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPAssetsActionConfig.swift; sourceTree = "<group>"; };
  CE10D8F71EA8FA0300802355 /* PPAssetsActionController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPAssetsActionController.swift; sourceTree = "<group>"; };
  CE10D8F81EA8FA0300802355 /* PPAssetsCollectionController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPAssetsCollectionController.swift; sourceTree = "<group>"; };
  CE10D8F91EA8FA0300802355 /* PPCheckedViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPCheckedViewCell.swift; sourceTree = "<group>"; };
  CE10D8FA1EA8FA0300802355 /* PPCollectionViewLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPCollectionViewLayout.swift; sourceTree = "<group>"; };
  CE10D8FB1EA8FA0300802355 /* PPLiveCameraCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPLiveCameraCell.swift; sourceTree = "<group>"; };
  CE10D8FC1EA8FA0300802355 /* PPOption.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPOption.swift; sourceTree = "<group>"; };
  CE10D8FD1EA8FA0300802355 /* PPOptionsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPOptionsViewController.swift; sourceTree = "<group>"; };
  CE10D8FE1EA8FA0300802355 /* PPPhotoViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPPhotoViewCell.swift; sourceTree = "<group>"; };
  CE10D8FF1EA8FA0300802355 /* PPVideoViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPVideoViewCell.swift; sourceTree = "<group>"; };
  CE16BCCF1F27948E0029251C /* PPAsset.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PPAsset.swift; sourceTree = "<group>"; };
  CE19614F1E262C46009937C3 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
  CE3014001EBB2F0D00068754 /* UIImage+MWPhotoBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+MWPhotoBrowser.h"; sourceTree = "<group>"; };
  CE3014011EBB2F0D00068754 /* UIImage+MWPhotoBrowser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+MWPhotoBrowser.m"; sourceTree = "<group>"; };
  CE3D66E02271AD4B00720DF1 /* ZSWTappableLabelTouchHandling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZSWTappableLabelTouchHandling.h; sourceTree = "<group>"; };
  CE3D66E12271AD4B00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZSWTappableLabelTappableRegionInfoImpl.m; sourceTree = "<group>"; };
  CE3D66E22271AD4B00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZSWTappableLabelAccessibilityActionLongPress.m; sourceTree = "<group>"; };
  CE3D66E32271AD4B00720DF1 /* ZSWTappableLabelTouchHandling.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZSWTappableLabelTouchHandling.m; sourceTree = "<group>"; };
  CE3D66E42271AD4B00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZSWTappableLabelTappableRegionInfoImpl.h; sourceTree = "<group>"; };
  CE3D66E52271AD4B00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZSWTappableLabelAccessibilityActionLongPress.h; sourceTree = "<group>"; };
  CE4CA9981E2629B000F3A560 /* ScreenshotsWithData.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ScreenshotsWithData.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
  CE5397E91ED31582002EB388 /* PushKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PushKit.framework; path = System/Library/Frameworks/PushKit.framework; sourceTree = SDKROOT; };
  CE5E6E23202C5A80006796B5 /* libresolv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libresolv.tbd; path = usr/lib/libresolv.tbd; sourceTree = SDKROOT; };
  CE6511D1202C7D9500239FB6 /* libresolv.9.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libresolv.9.tbd; path = usr/lib/libresolv.9.tbd; sourceTree = SDKROOT; };
  CE6511DE202C807400239FB6 /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = usr/lib/libiconv.tbd; sourceTree = SDKROOT; };
  CE6511E0202C80E000239FB6 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
  CE6511EA202C829100239FB6 /* libsaltyrtc_task_relayed_data_ffi.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libsaltyrtc_task_relayed_data_ffi.a; path = SaltyRTC/libsaltyrtc_task_relayed_data_ffi.a; sourceTree = "<group>"; };
  CE654D7C1F1E066400E24C1E /* Contacts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Contacts.framework; path = System/Library/Frameworks/Contacts.framework; sourceTree = SDKROOT; };
  CE88CABE20347CE20021475F /* ContactsUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ContactsUI.framework; path = System/Library/Frameworks/ContactsUI.framework; sourceTree = SDKROOT; };
  CE8A2B131EB38270004973D5 /* DKCamera.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKCamera.swift; sourceTree = "<group>"; };
  CE8A2B141EB38270004973D5 /* DKCameraResource.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = DKCameraResource.bundle; sourceTree = "<group>"; };
  CE8A2B171EB38270004973D5 /* DKGroupDataManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKGroupDataManager.swift; sourceTree = "<group>"; };
  CE8A2B191EB38270004973D5 /* DKAsset.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKAsset.swift; sourceTree = "<group>"; };
  CE8A2B1A1EB38270004973D5 /* DKAssetGroup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKAssetGroup.swift; sourceTree = "<group>"; };
  CE8A2B1B1EB38270004973D5 /* DKImageManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKImageManager.swift; sourceTree = "<group>"; };
  CE8A2B1D1EB38270004973D5 /* DKImagePickerController.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = DKImagePickerController.bundle; sourceTree = "<group>"; };
  CE8A2B1E1EB38270004973D5 /* DKImagePickerController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DKImagePickerController.h; sourceTree = "<group>"; };
  CE8A2B1F1EB38270004973D5 /* DKImagePickerController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKImagePickerController.swift; sourceTree = "<group>"; };
  CE8A2B201EB38270004973D5 /* DKImagePickerControllerDefaultUIDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKImagePickerControllerDefaultUIDelegate.swift; sourceTree = "<group>"; };
  CE8A2B211EB38270004973D5 /* DKImageResource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKImageResource.swift; sourceTree = "<group>"; };
  CE8A2B221EB38270004973D5 /* DKPopoverViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKPopoverViewController.swift; sourceTree = "<group>"; };
  CE8A2B231EB38270004973D5 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  CE8A2B261EB38270004973D5 /* DKAssetGroupCellItemProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKAssetGroupCellItemProtocol.swift; sourceTree = "<group>"; };
  CE8A2B271EB38270004973D5 /* DKAssetGroupDetailBaseCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKAssetGroupDetailBaseCell.swift; sourceTree = "<group>"; };
  CE8A2B281EB38270004973D5 /* DKAssetGroupDetailCameraCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKAssetGroupDetailCameraCell.swift; sourceTree = "<group>"; };
  CE8A2B291EB38270004973D5 /* DKAssetGroupDetailImageCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKAssetGroupDetailImageCell.swift; sourceTree = "<group>"; };
  CE8A2B2A1EB38270004973D5 /* DKAssetGroupDetailVideoCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKAssetGroupDetailVideoCell.swift; sourceTree = "<group>"; };
  CE8A2B2B1EB38270004973D5 /* DKAssetGroupDetailVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKAssetGroupDetailVC.swift; sourceTree = "<group>"; };
  CE8A2B2C1EB38270004973D5 /* DKAssetGroupGridLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKAssetGroupGridLayout.swift; sourceTree = "<group>"; };
  CE8A2B2D1EB38270004973D5 /* DKAssetGroupListVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKAssetGroupListVC.swift; sourceTree = "<group>"; };
  CE8A2B2E1EB38270004973D5 /* DKPermissionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DKPermissionView.swift; sourceTree = "<group>"; };
  CEC4DACD210F359F004C7DCF /* UserNotificationsUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotificationsUI.framework; path = System/Library/Frameworks/UserNotificationsUI.framework; sourceTree = SDKROOT; };
  CEE6296E1ECC7AB20055F239 /* CallKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CallKit.framework; path = System/Library/Frameworks/CallKit.framework; sourceTree = SDKROOT; };
  CEFBD1A21E51FB6C00722ED7 /* ScreenshotsWithDataWork.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ScreenshotsWithDataWork.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
  CEFD82441F54568200E6A048 /* Intents.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Intents.framework; path = System/Library/Frameworks/Intents.framework; sourceTree = SDKROOT; };
  CEFFAABC1FA0F90E0039916C /* AVKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; };
  E1DB0ACC2578D2BF00791028 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
  F2B743662DFC677B008C5C52 /* InternalDocumentation.docc */ = {isa = PBXFileReference; lastKnownFileType = folder.documentationcatalog; path = InternalDocumentation.docc; sourceTree = "<group>"; };
  F2EAFF3E2D6CC9C400DFFD48 /* Custom OnPrem.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Custom OnPrem.app"; sourceTree = BUILT_PRODUCTS_DIR; };
  F2EAFF702D6CCA2400DFFD48 /* Custom OnPrem NotificationExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Custom OnPrem NotificationExtension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
  F2EAFFA32D6CCA3700DFFD48 /* Custom OnPrem ShareExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Custom OnPrem ShareExtension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */

/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
  24257E9E2E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    AppIcons/CustomOnPrem.xcassets,
    AppIcons/ThreemaBlue.xcassets,
    AppIcons/ThreemaGreen.xcassets,
    AppIcons/ThreemaOnPrem.xcassets,
    AppIcons/ThreemaWork.xcassets,
    Colors/TargetColorsCustomOnPrem.xcassets,
    Colors/TargetColorsOnPrem.xcassets,
    Colors/TargetColorsWork.xcassets,
    "Colors/UIColor+Extensions/UIColor+App.swift",
    "Colors/UIColor+Extensions/UIColor+Color.swift",
    "Colors/UIColor+Extensions/UIColor+IDColor.swift",
    "Images/Blue Target Symbols.xcassets",
    "Images/Custom OnPrem Target Symbols.xcassets",
    "Images/Green Target Symbols.xcassets",
    "Images/OnPrem Target Symbols.xcassets",
    "Images/Work Target Symbols.xcassets",
   );
   target = 4DD01F6714C1CCA900EF7690 /* Threema */;
  };
  24257E9F2E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Work" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    AppIcons/CustomOnPrem.xcassets,
    AppIcons/Threema.xcassets,
    AppIcons/ThreemaBlue.xcassets,
    AppIcons/ThreemaGreen.xcassets,
    AppIcons/ThreemaOnPrem.xcassets,
    Colors/TargetColorsCustomOnPrem.xcassets,
    Colors/TargetColorsOnPrem.xcassets,
    Colors/TargetColorsPrivate.xcassets,
    "Colors/UIColor+Extensions/UIColor+App.swift",
    "Colors/UIColor+Extensions/UIColor+Color.swift",
    "Colors/UIColor+Extensions/UIColor+IDColor.swift",
    "Images/Blue Target Symbols.xcassets",
    "Images/Custom OnPrem Target Symbols.xcassets",
    "Images/Green Target Symbols.xcassets",
    "Images/OnPrem Target Symbols.xcassets",
    "Images/Threema Target Symbols.xcassets",
   );
   target = 0A7DF6C11C9FDBDE002D4DC3 /* Threema Work */;
  };
  24257EA02E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema OnPrem" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    AppIcons/CustomOnPrem.xcassets,
    AppIcons/Threema.xcassets,
    AppIcons/ThreemaBlue.xcassets,
    AppIcons/ThreemaGreen.xcassets,
    AppIcons/ThreemaWork.xcassets,
    Colors/TargetColorsCustomOnPrem.xcassets,
    Colors/TargetColorsPrivate.xcassets,
    Colors/TargetColorsWork.xcassets,
    "Colors/UIColor+Extensions/UIColor+App.swift",
    "Colors/UIColor+Extensions/UIColor+Color.swift",
    "Colors/UIColor+Extensions/UIColor+IDColor.swift",
    "Images/Blue Target Symbols.xcassets",
    "Images/Custom OnPrem Target Symbols.xcassets",
    "Images/Green Target Symbols.xcassets",
    "Images/Threema Target Symbols.xcassets",
    "Images/Work Target Symbols.xcassets",
   );
   target = 4D08887F255C0CD4002F3129 /* Threema OnPrem */;
  };
  24257EA12E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Custom OnPrem" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    AppIcons/Threema.xcassets,
    AppIcons/ThreemaBlue.xcassets,
    AppIcons/ThreemaGreen.xcassets,
    AppIcons/ThreemaOnPrem.xcassets,
    AppIcons/ThreemaWork.xcassets,
    Colors/TargetColorsOnPrem.xcassets,
    Colors/TargetColorsPrivate.xcassets,
    Colors/TargetColorsWork.xcassets,
    "Colors/UIColor+Extensions/UIColor+App.swift",
    "Colors/UIColor+Extensions/UIColor+Color.swift",
    "Colors/UIColor+Extensions/UIColor+IDColor.swift",
    "Images/Blue Target Symbols.xcassets",
    "Images/Green Target Symbols.xcassets",
    "Images/OnPrem Target Symbols.xcassets",
    "Images/Threema Target Symbols.xcassets",
    "Images/Work Target Symbols.xcassets",
   );
   target = F2EAFBBE2D6CC9C400DFFD48 /* Custom OnPrem */;
  };
  24257EA22E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Green" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    AppIcons/CustomOnPrem.xcassets,
    AppIcons/Threema.xcassets,
    AppIcons/ThreemaBlue.xcassets,
    AppIcons/ThreemaOnPrem.xcassets,
    AppIcons/ThreemaWork.xcassets,
    Colors/TargetColorsCustomOnPrem.xcassets,
    Colors/TargetColorsOnPrem.xcassets,
    Colors/TargetColorsWork.xcassets,
    "Colors/UIColor+Extensions/UIColor+App.swift",
    "Colors/UIColor+Extensions/UIColor+Color.swift",
    "Colors/UIColor+Extensions/UIColor+IDColor.swift",
    "Images/Blue Target Symbols.xcassets",
    "Images/Custom OnPrem Target Symbols.xcassets",
    "Images/OnPrem Target Symbols.xcassets",
    "Images/Threema Target Symbols.xcassets",
    "Images/Work Target Symbols.xcassets",
   );
   target = 2DEDB15424C9903400FC9099 /* Threema Green */;
  };
  24257EA32E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Blue" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    AppIcons/CustomOnPrem.xcassets,
    AppIcons/Threema.xcassets,
    AppIcons/ThreemaGreen.xcassets,
    AppIcons/ThreemaOnPrem.xcassets,
    AppIcons/ThreemaWork.xcassets,
    Colors/TargetColorsCustomOnPrem.xcassets,
    Colors/TargetColorsOnPrem.xcassets,
    Colors/TargetColorsPrivate.xcassets,
    "Colors/UIColor+Extensions/UIColor+App.swift",
    "Colors/UIColor+Extensions/UIColor+Color.swift",
    "Colors/UIColor+Extensions/UIColor+IDColor.swift",
    "Images/Custom OnPrem Target Symbols.xcassets",
    "Images/Green Target Symbols.xcassets",
    "Images/OnPrem Target Symbols.xcassets",
    "Images/Threema Target Symbols.xcassets",
    "Images/Work Target Symbols.xcassets",
   );
   target = 2D5A1CCC24C9B5DF00F87DD0 /* Threema Blue */;
  };
  24257EA42E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema NotificationExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Colors/TargetColorsPrivate.xcassets,
    "Images/App Symbols.xcassets",
    Strings/Localizable.xcstrings,
   );
   target = 2DEC550D250A56E100B9826D /* Threema NotificationExtension */;
  };
  24257EA52E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Work NotificationExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Colors/TargetColorsWork.xcassets,
    "Images/App Symbols.xcassets",
    Strings/Localizable.xcstrings,
   );
   target = 2DEF1FF22511EDE9001CC54F /* Threema Work NotificationExtension */;
  };
  24257EA62E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema OnPrem NotificationExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Colors/TargetColorsOnPrem.xcassets,
    "Images/App Symbols.xcassets",
    Strings/Localizable.xcstrings,
   );
   target = 4D088C60255C1680002F3129 /* Threema OnPrem NotificationExtension */;
  };
  24257EA72E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Custom OnPrem NotificationExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Colors/TargetColorsCustomOnPrem.xcassets,
    Strings/Localizable.xcstrings,
   );
   target = F2EAFF452D6CCA2400DFFD48 /* Custom OnPrem NotificationExtension */;
  };
  24257EA82E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Green NotificationExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Colors/TargetColorsPrivate.xcassets,
    "Images/App Symbols.xcassets",
    Strings/Localizable.xcstrings,
   );
   target = 2DEC551E250A5F6F00B9826D /* Threema Green NotificationExtension */;
  };
  24257EA92E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Blue NotificationExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Colors/TargetColorsWork.xcassets,
    "Images/App Symbols.xcassets",
    Strings/Localizable.xcstrings,
   );
   target = 2DD445962511F78F008EC521 /* Threema Blue NotificationExtension */;
  };
  24257EAA2E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema ShareExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    AppIcons/Threema.xcassets,
    Colors/SharedColors.xcassets,
    Colors/TargetColorsPrivate.xcassets,
    Strings/Localizable.xcstrings,
   );
   target = 0AE4354F1C636AB500E1ECC8 /* Threema ShareExtension */;
  };
  24257EAB2E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Work ShareExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    AppIcons/ThreemaWork.xcassets,
    Colors/SharedColors.xcassets,
    Colors/TargetColorsWork.xcassets,
    Strings/Localizable.xcstrings,
   );
   target = 0A7DF94E1C9FDD9B002D4DC3 /* Threema Work ShareExtension */;
  };
  24257EAC2E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema OnPrem ShareExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    AppIcons/ThreemaOnPrem.xcassets,
    Colors/SharedColors.xcassets,
    Colors/TargetColorsOnPrem.xcassets,
    Strings/Localizable.xcstrings,
   );
   target = 4D088B99255C1501002F3129 /* Threema OnPrem ShareExtension */;
  };
  24257EAD2E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Custom OnPrem ShareExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    AppIcons/CustomOnPrem.xcassets,
    Colors/SharedColors.xcassets,
    Colors/TargetColorsCustomOnPrem.xcassets,
    Strings/Localizable.xcstrings,
   );
   target = F2EAFF722D6CCA3700DFFD48 /* Custom OnPrem ShareExtension */;
  };
  24257EAE2E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Green ShareExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    AppIcons/ThreemaGreen.xcassets,
    Colors/SharedColors.xcassets,
    Colors/TargetColorsPrivate.xcassets,
    Strings/Localizable.xcstrings,
   );
   target = 2DF99C3F24C970CC003AAB74 /* Threema Green ShareExtension */;
  };
  24257EAF2E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Blue ShareExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    AppIcons/ThreemaBlue.xcassets,
    Colors/SharedColors.xcassets,
    Colors/TargetColorsWork.xcassets,
    Strings/Localizable.xcstrings,
   );
   target = 2D08982024C98984006A70E1 /* Threema Blue ShareExtension */;
  };
  24257EB02E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "ThreemaFramework" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Colors/SharedColors.xcassets,
    Colors/TargetColorsCustomOnPrem.xcassets,
    Colors/TargetColorsOnPrem.xcassets,
    Colors/TargetColorsPrivate.xcassets,
    Colors/TargetColorsWork.xcassets,
    "Colors/UIColor+Extensions/UIColor+App.swift",
    "Colors/UIColor+Extensions/UIColor+Color.swift",
    "Colors/UIColor+Extensions/UIColor+IDColor.swift",
    Strings/Localizable.xcstrings,
   );
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
  };
  24257EB12E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Tests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Strings/Localizable.xcstrings,
   );
   target = 0A688AB519A3A4670013FCE8 /* Threema Tests */;
  };
  24257EB22E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Work Tests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Strings/Localizable.xcstrings,
   );
   target = 4D5C4CA11CD79C8500512FE6 /* Threema Work Tests */;
  };
  24257EB32E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema OnPrem Tests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Strings/Localizable.xcstrings,
   );
   target = CE08C0DE27299A13001EFCDE /* Threema OnPrem Tests */;
  };
  24257EB42E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Green Tests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Strings/Localizable.xcstrings,
   );
   target = 2412D2AD2DA639DC008823F5 /* Threema Green Tests */;
  };
  24257EB52E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Blue Tests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Strings/Localizable.xcstrings,
   );
   target = 2412D2BE2DA63A1A008823F5 /* Threema Blue Tests */;
  };
  24257EB62E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Custom Onprem Tests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Strings/Localizable.xcstrings,
   );
   target = 2412D2CF2DA63A5A008823F5 /* Custom Onprem Tests */;
  };
  24257EB72E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "ThreemaFrameworkTests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Strings/Localizable.xcstrings,
   );
   target = 0A677B8A1C6250CA0019B361 /* ThreemaFrameworkTests */;
  };
  24257EB82E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "ThreemaUITests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Strings/Localizable.xcstrings,
   );
   target = 24489950289A46680067CE28 /* ThreemaUITests */;
  };
  24257EB92E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "ScreenshotsWithData" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    AppIcons/Threema.xcassets,
    Colors/TargetColorsPrivate.xcassets,
    Strings/Localizable.xcstrings,
   );
   target = CE4CA9971E2629B000F3A560 /* ScreenshotsWithData */;
  };
  24257EBA2E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "ScreenshotsWithDataWork" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    AppIcons/ThreemaWork.xcassets,
    Colors/TargetColorsWork.xcassets,
    Strings/Localizable.xcstrings,
   );
   target = CEFBD1901E51FB6C00722ED7 /* ScreenshotsWithDataWork */;
  };
  24257EBB2E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "ScreenshotsWithDataOnPrem" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    AppIcons/ThreemaOnPrem.xcassets,
    Colors/TargetColorsOnPrem.xcassets,
    Strings/Localizable.xcstrings,
   );
   target = CE08C0BC272989C8001EFCDE /* ScreenshotsWithDataOnPrem */;
  };
  2427FCEE2E6067E5004AFB8B /* Exceptions for "ThreemaShareExtension" folder in "Threema ShareExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ItemSender.swift,
    ProgressViewController.swift,
    ShareExtensionHelpers.swift,
    ShareSheetRootNavigationController.swift,
    SupportingFiles/Threema/PrivacyInfo.xcprivacy,
    "SupportingFiles/Threema/ThreemaShareExtension-InfoPlist.xcstrings",
    TextPreviewViewController.swift,
    ThreemaShareStoryboard.storyboard,
   );
   target = 0AE4354F1C636AB500E1ECC8 /* Threema ShareExtension */;
  };
  2427FCEF2E6067E5004AFB8B /* Exceptions for "ThreemaShareExtension" folder in "Threema Work ShareExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ItemSender.swift,
    ProgressViewController.swift,
    ShareExtensionHelpers.swift,
    ShareSheetRootNavigationController.swift,
    SupportingFiles/ThreemaWork/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaWork/ThreemaWorkShareExtension-InfoPlist.xcstrings",
    TextPreviewViewController.swift,
    ThreemaShareStoryboard.storyboard,
   );
   target = 0A7DF94E1C9FDD9B002D4DC3 /* Threema Work ShareExtension */;
  };
  2427FCF02E6067E5004AFB8B /* Exceptions for "ThreemaShareExtension" folder in "Threema OnPrem ShareExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ItemSender.swift,
    ProgressViewController.swift,
    ShareExtensionHelpers.swift,
    ShareSheetRootNavigationController.swift,
    SupportingFiles/ThreemaOnPrem/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaOnPrem/ThreemaOnPremShareExtension-InfoPlist.xcstrings",
    TextPreviewViewController.swift,
    ThreemaShareStoryboard.storyboard,
   );
   target = 4D088B99255C1501002F3129 /* Threema OnPrem ShareExtension */;
  };
  2427FCF12E6067E5004AFB8B /* Exceptions for "ThreemaShareExtension" folder in "Custom OnPrem ShareExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ItemSender.swift,
    ProgressViewController.swift,
    ShareExtensionHelpers.swift,
    ShareSheetRootNavigationController.swift,
    "SupportingFiles/CustomOnPrem/CustomOnPremShareExtension-InfoPlist.xcstrings",
    SupportingFiles/CustomOnPrem/PrivacyInfo.xcprivacy,
    TextPreviewViewController.swift,
    ThreemaShareStoryboard.storyboard,
   );
   target = F2EAFF722D6CCA3700DFFD48 /* Custom OnPrem ShareExtension */;
  };
  2427FCF22E6067E5004AFB8B /* Exceptions for "ThreemaShareExtension" folder in "Threema Green ShareExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ItemSender.swift,
    ProgressViewController.swift,
    ShareExtensionHelpers.swift,
    ShareSheetRootNavigationController.swift,
    SupportingFiles/ThreemaGreen/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaGreen/ThreemaGreenShareExtension-InfoPlist.xcstrings",
    TextPreviewViewController.swift,
    ThreemaShareStoryboard.storyboard,
   );
   target = 2DF99C3F24C970CC003AAB74 /* Threema Green ShareExtension */;
  };
  2427FCF32E6067E5004AFB8B /* Exceptions for "ThreemaShareExtension" folder in "Threema Blue ShareExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ItemSender.swift,
    ProgressViewController.swift,
    ShareExtensionHelpers.swift,
    ShareSheetRootNavigationController.swift,
    SupportingFiles/ThreemaBlue/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaBlue/ThreemaBlueShareExtension-InfoPlist.xcstrings",
    TextPreviewViewController.swift,
    ThreemaShareStoryboard.storyboard,
   );
   target = 2D08982024C98984006A70E1 /* Threema Blue ShareExtension */;
  };
  246F0CC32E717CAF0040A5C2 /* Exceptions for "Threema" folder in "Threema" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Onboarding/License/License.storyboard,
    Onboarding/License/LicenseOnPrem.storyboard,
    SharedUI/Utilities/BrandingUtils.swift,
    "SupportingFiles/CustomOnPrem/CustomOnPrem-Info.plist",
    SupportingFiles/CustomOnPrem/InfoPlist.xcstrings,
    SupportingFiles/CustomOnPrem/PrivacyInfo.xcprivacy,
    "SupportingFiles/Threema/Threema-Info.plist",
    SupportingFiles/ThreemaBlue/InfoPlist.xcstrings,
    SupportingFiles/ThreemaBlue/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaBlue/ThreemaBlue-Info.plist",
    SupportingFiles/ThreemaGreen/InfoPlist.xcstrings,
    SupportingFiles/ThreemaGreen/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaGreen/ThreemaGreen-Info.plist",
    SupportingFiles/ThreemaOnPrem/InfoPlist.xcstrings,
    SupportingFiles/ThreemaOnPrem/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaOnPrem/ThreemaOnPrem-Info.plist",
    SupportingFiles/ThreemaWork/InfoPlist.xcstrings,
    SupportingFiles/ThreemaWork/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaWork/ThreemaWork-Info.plist",
   );
   target = 4DD01F6714C1CCA900EF7690 /* Threema */;
  };
  246F0CC42E717CAF0040A5C2 /* Exceptions for "Threema" folder in "Threema Work" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Onboarding/License/LicenseOnPrem.storyboard,
    SharedUI/Utilities/BrandingUtils.swift,
    "SupportingFiles/CustomOnPrem/CustomOnPrem-Info.plist",
    SupportingFiles/CustomOnPrem/InfoPlist.xcstrings,
    SupportingFiles/CustomOnPrem/PrivacyInfo.xcprivacy,
    SupportingFiles/Threema/InfoPlist.xcstrings,
    SupportingFiles/Threema/PrivacyInfo.xcprivacy,
    "SupportingFiles/Threema/Threema-Info.plist",
    SupportingFiles/ThreemaBlue/InfoPlist.xcstrings,
    SupportingFiles/ThreemaBlue/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaBlue/ThreemaBlue-Info.plist",
    SupportingFiles/ThreemaGreen/InfoPlist.xcstrings,
    SupportingFiles/ThreemaGreen/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaGreen/ThreemaGreen-Info.plist",
    SupportingFiles/ThreemaOnPrem/InfoPlist.xcstrings,
    SupportingFiles/ThreemaOnPrem/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaOnPrem/ThreemaOnPrem-Info.plist",
    "SupportingFiles/ThreemaWork/ThreemaWork-Info.plist",
   );
   target = 0A7DF6C11C9FDBDE002D4DC3 /* Threema Work */;
  };
  246F0CC52E717CAF0040A5C2 /* Exceptions for "Threema" folder in "Threema OnPrem" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    SharedUI/Utilities/BrandingUtils.swift,
    "SupportingFiles/CustomOnPrem/CustomOnPrem-Info.plist",
    SupportingFiles/CustomOnPrem/InfoPlist.xcstrings,
    SupportingFiles/CustomOnPrem/PrivacyInfo.xcprivacy,
    SupportingFiles/Threema/InfoPlist.xcstrings,
    SupportingFiles/Threema/PrivacyInfo.xcprivacy,
    "SupportingFiles/Threema/Threema-Info.plist",
    SupportingFiles/ThreemaBlue/InfoPlist.xcstrings,
    SupportingFiles/ThreemaBlue/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaBlue/ThreemaBlue-Info.plist",
    SupportingFiles/ThreemaGreen/InfoPlist.xcstrings,
    SupportingFiles/ThreemaGreen/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaGreen/ThreemaGreen-Info.plist",
    "SupportingFiles/ThreemaOnPrem/ThreemaOnPrem-Info.plist",
    SupportingFiles/ThreemaWork/InfoPlist.xcstrings,
    SupportingFiles/ThreemaWork/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaWork/ThreemaWork-Info.plist",
   );
   target = 4D08887F255C0CD4002F3129 /* Threema OnPrem */;
  };
  246F0CC62E717CAF0040A5C2 /* Exceptions for "Threema" folder in "Custom OnPrem" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    SharedUI/Utilities/BrandingUtils.swift,
    "SupportingFiles/CustomOnPrem/CustomOnPrem-Info.plist",
    SupportingFiles/Threema/InfoPlist.xcstrings,
    SupportingFiles/Threema/PrivacyInfo.xcprivacy,
    "SupportingFiles/Threema/Threema-Info.plist",
    SupportingFiles/ThreemaBlue/InfoPlist.xcstrings,
    SupportingFiles/ThreemaBlue/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaBlue/ThreemaBlue-Info.plist",
    SupportingFiles/ThreemaGreen/InfoPlist.xcstrings,
    SupportingFiles/ThreemaGreen/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaGreen/ThreemaGreen-Info.plist",
    SupportingFiles/ThreemaOnPrem/InfoPlist.xcstrings,
    SupportingFiles/ThreemaOnPrem/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaOnPrem/ThreemaOnPrem-Info.plist",
    SupportingFiles/ThreemaWork/InfoPlist.xcstrings,
    SupportingFiles/ThreemaWork/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaWork/ThreemaWork-Info.plist",
   );
   target = F2EAFBBE2D6CC9C400DFFD48 /* Custom OnPrem */;
  };
  246F0CC72E717CAF0040A5C2 /* Exceptions for "Threema" folder in "Threema Green" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Onboarding/License/License.storyboard,
    Onboarding/License/LicenseOnPrem.storyboard,
    SharedUI/Utilities/BrandingUtils.swift,
    "SupportingFiles/CustomOnPrem/CustomOnPrem-Info.plist",
    SupportingFiles/CustomOnPrem/InfoPlist.xcstrings,
    SupportingFiles/CustomOnPrem/PrivacyInfo.xcprivacy,
    SupportingFiles/Threema/InfoPlist.xcstrings,
    SupportingFiles/Threema/PrivacyInfo.xcprivacy,
    "SupportingFiles/Threema/Threema-Info.plist",
    SupportingFiles/ThreemaBlue/InfoPlist.xcstrings,
    SupportingFiles/ThreemaBlue/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaBlue/ThreemaBlue-Info.plist",
    "SupportingFiles/ThreemaGreen/ThreemaGreen-Info.plist",
    SupportingFiles/ThreemaOnPrem/InfoPlist.xcstrings,
    SupportingFiles/ThreemaOnPrem/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaOnPrem/ThreemaOnPrem-Info.plist",
    SupportingFiles/ThreemaWork/InfoPlist.xcstrings,
    SupportingFiles/ThreemaWork/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaWork/ThreemaWork-Info.plist",
   );
   target = 2DEDB15424C9903400FC9099 /* Threema Green */;
  };
  246F0CC82E717CAF0040A5C2 /* Exceptions for "Threema" folder in "Threema Blue" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Onboarding/License/LicenseOnPrem.storyboard,
    SharedUI/Utilities/BrandingUtils.swift,
    "SupportingFiles/CustomOnPrem/CustomOnPrem-Info.plist",
    SupportingFiles/CustomOnPrem/InfoPlist.xcstrings,
    SupportingFiles/CustomOnPrem/PrivacyInfo.xcprivacy,
    SupportingFiles/Threema/InfoPlist.xcstrings,
    SupportingFiles/Threema/PrivacyInfo.xcprivacy,
    "SupportingFiles/Threema/Threema-Info.plist",
    "SupportingFiles/ThreemaBlue/ThreemaBlue-Info.plist",
    SupportingFiles/ThreemaGreen/InfoPlist.xcstrings,
    SupportingFiles/ThreemaGreen/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaGreen/ThreemaGreen-Info.plist",
    SupportingFiles/ThreemaOnPrem/InfoPlist.xcstrings,
    SupportingFiles/ThreemaOnPrem/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaOnPrem/ThreemaOnPrem-Info.plist",
    SupportingFiles/ThreemaWork/InfoPlist.xcstrings,
    SupportingFiles/ThreemaWork/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaWork/ThreemaWork-Info.plist",
   );
   target = 2D5A1CCC24C9B5DF00F87DD0 /* Threema Blue */;
  };
  246F0CC92E717CAF0040A5C2 /* Exceptions for "Threema" folder in "ThreemaFramework" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    SharedUI/Utilities/BrandingUtils.swift,
   );
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
  };
  24E13C822EABB39B00CFAB02 /* Exceptions for "Threema" folder in "Threema ShareExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ThemedWindow.swift,
   );
   target = 0AE4354F1C636AB500E1ECC8 /* Threema ShareExtension */;
  };
  24E13C832EABB39B00CFAB02 /* Exceptions for "Threema" folder in "Threema Work ShareExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ThemedWindow.swift,
   );
   target = 0A7DF94E1C9FDD9B002D4DC3 /* Threema Work ShareExtension */;
  };
  24E13C842EABB39B00CFAB02 /* Exceptions for "Threema" folder in "Threema OnPrem ShareExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ThemedWindow.swift,
   );
   target = 4D088B99255C1501002F3129 /* Threema OnPrem ShareExtension */;
  };
  24E13C852EABB39B00CFAB02 /* Exceptions for "Threema" folder in "Custom OnPrem ShareExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ThemedWindow.swift,
   );
   target = F2EAFF722D6CCA3700DFFD48 /* Custom OnPrem ShareExtension */;
  };
  24E13C862EABB39B00CFAB02 /* Exceptions for "Threema" folder in "Threema Green ShareExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ThemedWindow.swift,
   );
   target = 2DF99C3F24C970CC003AAB74 /* Threema Green ShareExtension */;
  };
  24E13C872EABB39B00CFAB02 /* Exceptions for "Threema" folder in "Threema Blue ShareExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ThemedWindow.swift,
   );
   target = 2D08982024C98984006A70E1 /* Threema Blue ShareExtension */;
  };
  F25FD7292E7043FB00EA8AF3 /* Exceptions for "ThreemaFramework" folder in "Threema" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    SharedUI/LockScreen.swift,
   );
   target = 4DD01F6714C1CCA900EF7690 /* Threema */;
  };
  F25FD72A2E7043FB00EA8AF3 /* Exceptions for "ThreemaFramework" folder in "Threema Work" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    SharedUI/LockScreen.swift,
   );
   target = 0A7DF6C11C9FDBDE002D4DC3 /* Threema Work */;
  };
  F25FD72B2E7043FB00EA8AF3 /* Exceptions for "ThreemaFramework" folder in "Threema OnPrem" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    SharedUI/LockScreen.swift,
    SharedUI/Utilities/KeyboardResizeCenterY.swift,
   );
   target = 4D08887F255C0CD4002F3129 /* Threema OnPrem */;
  };
  F25FD72C2E7043FB00EA8AF3 /* Exceptions for "ThreemaFramework" folder in "Custom OnPrem" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    SharedUI/LockScreen.swift,
    SharedUI/Utilities/KeyboardResizeCenterY.swift,
   );
   target = F2EAFBBE2D6CC9C400DFFD48 /* Custom OnPrem */;
  };
  F25FD72D2E7043FB00EA8AF3 /* Exceptions for "ThreemaFramework" folder in "Threema Green" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    SharedUI/LockScreen.swift,
    SharedUI/Utilities/KeyboardResizeCenterY.swift,
   );
   target = 2DEDB15424C9903400FC9099 /* Threema Green */;
  };
  F25FD72E2E7043FB00EA8AF3 /* Exceptions for "ThreemaFramework" folder in "Threema Blue" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    SharedUI/LockScreen.swift,
    SharedUI/Utilities/KeyboardResizeCenterY.swift,
   );
   target = 2D5A1CCC24C9B5DF00F87DD0 /* Threema Blue */;
  };
  F25FD72F2E7043FB00EA8AF3 /* Exceptions for "ThreemaFramework" folder in "ThreemaFramework" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Message/EncoderDecoder/BallotKeys.h,
    Message/EncoderDecoder/FileMessageKeys.h,
    Message/EncoderDecoder/JsonUtil.h,
    SharedUI/ActivityIndicatorProxy.h,
    SharedUI/LockScreen.swift,
    SharedUI/TableDataSource/ContactGroupDataSource.h,
    SharedUI/TableDataSource/ContactTableDataSource.h,
    SharedUI/TableDataSource/DistributionListTableDataSource.h,
    SharedUI/TableDataSource/GroupTableDataSource.h,
    SharedUI/TableDataSource/RecentTableDataSource.h,
    SupportingFiles/Info.plist,
    Utilities/CryptoUtils.h,
    "Utilities/NSString+Hex.h",
   );
   publicHeaders = (
    Business/AppGroup.h,
    Business/ContactStore.h,
    Business/LicenseStore.h,
    Business/MDMSetup/MDMSetup.h,
    Business/MyIdentityStore/MyIdentityStore.h,
    Business/ServerAPIConnector.h,
    Business/ServerAPIRequest.h,
    Business/ServerConnector.h,
    Business/TouchIDAuthentication.h,
    Business/UserSettings/UserSettings.h,
    Constants.h,
    Core/ConnectionStateDelegate.h,
    Core/LoggingDescriptionProtocol.h,
    Core/ThreemaError.h,
    Log/LogFormatterCustom.h,
    Log/LogLevelCustom.h,
    Message/AbstractMessage/AbstractGroupMessage.h,
    Message/AbstractMessage/AbstractMessage.h,
    Message/AbstractMessage/BoxAudioMessage.h,
    Message/AbstractMessage/BoxBallotCreateMessage.h,
    Message/AbstractMessage/BoxBallotVoteMessage.h,
    Message/AbstractMessage/BoxFileMessage.h,
    Message/AbstractMessage/BoxImageMessage.h,
    Message/AbstractMessage/BoxLocationMessage.h,
    Message/AbstractMessage/BoxTextMessage.h,
    Message/AbstractMessage/BoxVideoMessage.h,
    Message/AbstractMessage/BoxVoIPCallAnswerMessage.h,
    Message/AbstractMessage/BoxVoIPCallHangupMessage.h,
    Message/AbstractMessage/BoxVoIPCallIceCandidatesMessage.h,
    Message/AbstractMessage/BoxVoIPCallOfferMessage.h,
    Message/AbstractMessage/BoxVoIPCallRingingMessage.h,
    Message/AbstractMessage/ContactDeletePhotoMessage.h,
    Message/AbstractMessage/ContactRequestPhotoMessage.h,
    Message/AbstractMessage/ContactSetPhotoMessage.h,
    Message/AbstractMessage/DeliveryReceiptMessage.h,
    Message/AbstractMessage/GroupAudioMessage.h,
    Message/AbstractMessage/GroupBallotCreateMessage.h,
    Message/AbstractMessage/GroupBallotVoteMessage.h,
    Message/AbstractMessage/GroupCreateMessage.h,
    Message/AbstractMessage/GroupDeletePhotoMessage.h,
    Message/AbstractMessage/GroupDeliveryReceiptMessage.h,
    Message/AbstractMessage/GroupFileMessage.h,
    Message/AbstractMessage/GroupImageMessage.h,
    Message/AbstractMessage/GroupLeaveMessage.h,
    Message/AbstractMessage/GroupLocationMessage.h,
    Message/AbstractMessage/GroupRenameMessage.h,
    Message/AbstractMessage/GroupRequestSyncMessage.h,
    Message/AbstractMessage/GroupSetPhotoMessage.h,
    Message/AbstractMessage/GroupTextMessage.h,
    Message/AbstractMessage/GroupVideoMessage.h,
    Message/AbstractMessage/ObjcCspE2eFs_Version.h,
    Message/AbstractMessage/TypingIndicatorMessage.h,
    Message/AbstractMessage/UnknownTypeMessage.h,
    Message/BlobOrigin.h,
    Message/BoxedMessage.h,
    Message/EncoderDecoder/BallotMessageDecoder.h,
    Message/EncoderDecoder/BallotMessageEncoder.h,
    Message/EncoderDecoder/FileMessageDecoder.h,
    Message/EncoderDecoder/FileMessageEncoder.h,
    Message/EncoderDecoder/MessageDecoder.h,
    Message/MultiDevice/DeviceGroupKeys.h,
    Message/QuotedMessageProtocol.h,
    Message/ReceiptType.h,
    Message/Receiver/GroupMessageProcessor.h,
    Message/Receiver/MessageListenerDelegate.h,
    Message/Receiver/MessageProcessor.h,
    Message/Receiver/MessageProcessorDelegate.h,
    Message/Sender/ContactPhotoSender.h,
    Message/Sender/GroupPhotoSender.h,
    Message/Sender/Old_BlobMessageSender.h,
    Message/Sender/Old_BlobUploadDelegate.h,
    Message/Sender/Old_FileMessageSender.h,
    Message/Sender/UploadProgressDelegate.h,
    Message/Sender/URLSenderItem.h,
    Network/SocketProtocolDelegate.h,
    ProtocolDefines.h,
    SharedUI/ContactPicker/ContactGroupPickerViewController.h,
    SharedUI/ErrorHandler.h,
    SharedUI/ModalNavigationController.h,
    SharedUI/Old_ThemedViewController.h,
    SharedUI/ThemedNavigationController.h,
    SharedUI/ThemedTableViewController.h,
    "SharedUI/UITextField+Themed.h",
    TaskManager/TaskExecutionTransactionDelegate.h,
    ThreemaFramework.h,
    Utilities/BundleUtil.h,
    Utilities/ContactUtil.h,
    Utilities/MediaConverter.h,
    Utilities/NonceHasher.h,
    Utilities/ThreemaUtilityObjC.h,
    Vendor/JKLLockScreenViewController/JKLLockScreenViewController.h,
    Vendor/KKPasscodeLock/KKPasscodeLock.h,
    Vendor/KKPasscodeLock/KKPasscodeViewController.h,
    Vendor/NaClCrypto/NaClCrypto.h,
   );
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
  };
  F2FC38D92E7054A400A289D0 /* Exceptions for "ThreemaNotificationExtension" folder in "Threema NotificationExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    NotificationService.swift,
    SupportingFiles/Threema/PrivacyInfo.xcprivacy,
    "SupportingFiles/Threema/ThreemaNotificationExtension-InfoPlist.xcstrings",
   );
   target = 2DEC550D250A56E100B9826D /* Threema NotificationExtension */;
  };
  F2FC38DA2E7054A400A289D0 /* Exceptions for "ThreemaNotificationExtension" folder in "Threema Work NotificationExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    NotificationService.swift,
    SupportingFiles/ThreemaWork/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaWork/ThreemaWorkNotificationExtension-InfoPlist.xcstrings",
   );
   target = 2DEF1FF22511EDE9001CC54F /* Threema Work NotificationExtension */;
  };
  F2FC38DB2E7054A400A289D0 /* Exceptions for "ThreemaNotificationExtension" folder in "Threema OnPrem NotificationExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    NotificationService.swift,
    SupportingFiles/ThreemaOnPrem/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaOnPrem/ThreemaOnPremNotificationExtension-InfoPlist.xcstrings",
   );
   target = 4D088C60255C1680002F3129 /* Threema OnPrem NotificationExtension */;
  };
  F2FC38DC2E7054A400A289D0 /* Exceptions for "ThreemaNotificationExtension" folder in "Custom OnPrem NotificationExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    NotificationService.swift,
    "SupportingFiles/CustomOnPrem/CustomOnPremNotificationExtension-InfoPlist.xcstrings",
    SupportingFiles/CustomOnPrem/PrivacyInfo.xcprivacy,
   );
   target = F2EAFF452D6CCA2400DFFD48 /* Custom OnPrem NotificationExtension */;
  };
  F2FC38DD2E7054A400A289D0 /* Exceptions for "ThreemaNotificationExtension" folder in "Threema Green NotificationExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    NotificationService.swift,
    SupportingFiles/ThreemaGreen/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaGreen/ThreemaGreenNotificationExtension-InfoPlist.xcstrings",
   );
   target = 2DEC551E250A5F6F00B9826D /* Threema Green NotificationExtension */;
  };
  F2FC38DE2E7054A400A289D0 /* Exceptions for "ThreemaNotificationExtension" folder in "Threema Blue NotificationExtension" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    NotificationService.swift,
    SupportingFiles/ThreemaBlue/PrivacyInfo.xcprivacy,
    "SupportingFiles/ThreemaBlue/ThreemaBlueNotificationExtension-InfoPlist.xcstrings",
   );
   target = 2DD445962511F78F008EC521 /* Threema Blue NotificationExtension */;
  };
  F2FC39072E7054AF00A289D0 /* Exceptions for "Configurations" folder in "Custom OnPrem" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    CustomOnPrem/Documentation.docc,
   );
   target = F2EAFBBE2D6CC9C400DFFD48 /* Custom OnPrem */;
  };
  F2FC397C2E7054BB00A289D0 /* Exceptions for "SharedTests" folder in "Threema Work Tests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Mocks/DatabaseContextMock.swift,
    Mocks/DatabaseManagerMock.swift,
    Mocks/MessageSenderMock.swift,
    Mocks/MockMultiDevice.swift,
    Mocks/MyIdentityStoreMock.swift,
    Mocks/TaskManagerMock.swift,
    Mocks/WallpaperStoreMock.swift,
    "Resources/Bild-1-0.jpg",
    Utilities/TestDatabase.swift,
    Utilities/TestDatabasePreparer.swift,
   );
   target = 4D5C4CA11CD79C8500512FE6 /* Threema Work Tests */;
  };
  F2FC397D2E7054BB00A289D0 /* Exceptions for "SharedTests" folder in "Threema OnPrem Tests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Mocks/DatabaseContextMock.swift,
    Mocks/DatabaseManagerMock.swift,
    Mocks/MessageSenderMock.swift,
    Mocks/MockMultiDevice.swift,
    Mocks/MyIdentityStoreMock.swift,
    Mocks/TaskManagerMock.swift,
    Mocks/WallpaperStoreMock.swift,
    "Resources/Bild-1-0.jpg",
    Utilities/TestDatabase.swift,
    Utilities/TestDatabasePreparer.swift,
   );
   target = CE08C0DE27299A13001EFCDE /* Threema OnPrem Tests */;
  };
  F2FC397E2E7054BB00A289D0 /* Exceptions for "SharedTests" folder in "Threema Green Tests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Mocks/DatabaseContextMock.swift,
    Mocks/MessageSenderMock.swift,
    Mocks/MyIdentityStoreMock.swift,
    Mocks/TaskManagerMock.swift,
    Mocks/WallpaperStoreMock.swift,
    "Resources/Bild-1-0.jpg",
   );
   target = 2412D2AD2DA639DC008823F5 /* Threema Green Tests */;
  };
  F2FC397F2E7054BB00A289D0 /* Exceptions for "SharedTests" folder in "Threema Blue Tests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Mocks/DatabaseContextMock.swift,
    Mocks/DatabaseManagerMock.swift,
    Mocks/MessageSenderMock.swift,
    Mocks/MyIdentityStoreMock.swift,
    Mocks/TaskManagerMock.swift,
    Mocks/WallpaperStoreMock.swift,
    "Resources/Bild-1-0.jpg",
   );
   target = 2412D2BE2DA63A1A008823F5 /* Threema Blue Tests */;
  };
  F2FC39802E7054BB00A289D0 /* Exceptions for "SharedTests" folder in "Custom Onprem Tests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Mocks/DatabaseContextMock.swift,
    Mocks/DatabaseManagerMock.swift,
    Mocks/MessageSenderMock.swift,
    Mocks/MyIdentityStoreMock.swift,
    Mocks/TaskManagerMock.swift,
    Mocks/WallpaperStoreMock.swift,
    "Resources/Bild-1-0.jpg",
   );
   target = 2412D2CF2DA63A5A008823F5 /* Custom Onprem Tests */;
  };
  F2FC3A3A2E7054F900A289D0 /* Exceptions for "ThreemaTests" folder in "Threema Tests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    CustomOnPremTestPlan.xctestplan,
    SupportingFiles/Info.plist,
    ThreemaBlueTestPlan.xctestplan,
    ThreemaGreenTestPlan.xctestplan,
    ThreemaOnPremTestPlan.xctestplan,
    ThreemaTestPlan.xctestplan,
    ThreemaWorkTestPlan.xctestplan,
   );
   target = 0A688AB519A3A4670013FCE8 /* Threema Tests */;
  };
  F2FC3A3B2E7054F900A289D0 /* Exceptions for "ThreemaTests" folder in "Threema Work Tests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ManuallyTests/DBLoadTests.swift,
    ManuallyTests/Screenshots/ScreenshotsJsonImporter.swift,
    "ManuallyTests/Screenshots/ScreenshotsJsonImporter+Codable.swift",
    Resources/audioAnalyzerTest.m4a,
    Resources/test_texts.json,
   );
   target = 4D5C4CA11CD79C8500512FE6 /* Threema Work Tests */;
  };
  F2FC3A3C2E7054F900A289D0 /* Exceptions for "ThreemaTests" folder in "Threema OnPrem Tests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ManuallyTests/DBLoadTests.swift,
    ManuallyTests/Screenshots/ScreenshotsJsonImporter.swift,
    "ManuallyTests/Screenshots/ScreenshotsJsonImporter+Codable.swift",
    Resources/audioAnalyzerTest.m4a,
    Resources/SmallVoice.mp3,
    Resources/test_texts.json,
    "Resources/Video-1.mp4",
   );
   target = CE08C0DE27299A13001EFCDE /* Threema OnPrem Tests */;
  };
  F2FC3A3D2E7054F900A289D0 /* Exceptions for "ThreemaTests" folder in "Threema Green Tests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ManuallyTests/DBLoadTests.swift,
    Resources/test_texts.json,
   );
   target = 2412D2AD2DA639DC008823F5 /* Threema Green Tests */;
  };
  F2FC3A3E2E7054F900A289D0 /* Exceptions for "ThreemaTests" folder in "Threema Blue Tests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ManuallyTests/DBLoadTests.swift,
    Resources/test_texts.json,
   );
   target = 2412D2BE2DA63A1A008823F5 /* Threema Blue Tests */;
  };
  F2FC3A3F2E7054F900A289D0 /* Exceptions for "ThreemaTests" folder in "Custom Onprem Tests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ManuallyTests/DBLoadTests.swift,
    Resources/test_texts.json,
   );
   target = 2412D2CF2DA63A5A008823F5 /* Custom Onprem Tests */;
  };
  F2FC3A402E7054F900A289D0 /* Exceptions for "ThreemaTests" folder in "ThreemaFrameworkTests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    Mocks/SettingsStoreMock.swift,
   );
   target = 0A677B8A1C6250CA0019B361 /* ThreemaFrameworkTests */;
  };
  F2FC3BEA2E70559C00A289D0 /* Exceptions for "ThreemaFrameworkTests" folder in "ThreemaFrameworkTests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    SupportingFiles/Info.plist,
    ThreemaFramework.xctestplan,
   );
   target = 0A677B8A1C6250CA0019B361 /* ThreemaFrameworkTests */;
  };
  F2FC3BFA2E7055B900A289D0 /* Exceptions for "ThreemaUITests" folder in "ThreemaUITests" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ThreemaUITests.xctestplan,
   );
   target = 24489950289A46680067CE28 /* ThreemaUITests */;
  };
  F2FC3C1E2E7055CC00A289D0 /* Exceptions for "ScreenshotsWithData" folder in "ScreenshotsWithData" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ScreenshotsRunnerDark.swift,
    ScreenshotsRunnerLight.swift,
    ScreenshotsSteps.swift,
   );
   target = CE4CA9971E2629B000F3A560 /* ScreenshotsWithData */;
  };
  F2FC3C1F2E7055CC00A289D0 /* Exceptions for "ScreenshotsWithData" folder in "ScreenshotsWithDataWork" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ScreenshotsOnPrem.xctestplan,
    ScreenshotsRunnerDark.swift,
    ScreenshotsRunnerLight.swift,
    ScreenshotsSteps.swift,
    ScreenshotsWork.xctestplan,
   );
   target = CEFBD1901E51FB6C00722ED7 /* ScreenshotsWithDataWork */;
  };
  F2FC3C202E7055CC00A289D0 /* Exceptions for "ScreenshotsWithData" folder in "ScreenshotsWithDataOnPrem" target */ = {
   isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
   membershipExceptions = (
    ScreenshotsRunnerDark.swift,
    ScreenshotsRunnerLight.swift,
    ScreenshotsSteps.swift,
   );
   target = CE08C0BC272989C8001EFCDE /* ScreenshotsWithDataOnPrem */;
  };
/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */

/* Begin PBXFileSystemSynchronizedRootGroup section */
  086F254B3004DA1200B81454 /* ThreemaPreviewsTests */ = {
   isa = PBXFileSystemSynchronizedRootGroup;
   path = ThreemaPreviewsTests;
   sourceTree = "<group>";
  };
  24257C862E39DF8D00F0FBB0 /* SharedResources */ = {
   isa = PBXFileSystemSynchronizedRootGroup;
   exceptions = (
    24257E9E2E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema" target */,
    24257E9F2E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Work" target */,
    24257EA02E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema OnPrem" target */,
    24257EA12E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Custom OnPrem" target */,
    24257EA22E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Green" target */,
    24257EA32E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Blue" target */,
    24257EA42E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema NotificationExtension" target */,
    24257EA52E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Work NotificationExtension" target */,
    24257EA62E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema OnPrem NotificationExtension" target */,
    24257EA72E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Custom OnPrem NotificationExtension" target */,
    24257EA82E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Green NotificationExtension" target */,
    24257EA92E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Blue NotificationExtension" target */,
    24257EAA2E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema ShareExtension" target */,
    24257EAB2E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Work ShareExtension" target */,
    24257EAC2E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema OnPrem ShareExtension" target */,
    24257EAD2E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Custom OnPrem ShareExtension" target */,
    24257EAE2E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Green ShareExtension" target */,
    24257EAF2E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Blue ShareExtension" target */,
    24257EB02E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "ThreemaFramework" target */,
    24257EB12E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Tests" target */,
    24257EB22E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Work Tests" target */,
    24257EB32E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema OnPrem Tests" target */,
    24257EB42E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Green Tests" target */,
    24257EB52E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Threema Blue Tests" target */,
    24257EB62E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "Custom Onprem Tests" target */,
    24257EB72E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "ThreemaFrameworkTests" target */,
    24257EB82E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "ThreemaUITests" target */,
    24257EB92E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "ScreenshotsWithData" target */,
    24257EBA2E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "ScreenshotsWithDataWork" target */,
    24257EBB2E39DF8E00F0FBB0 /* Exceptions for "SharedResources" folder in "ScreenshotsWithDataOnPrem" target */,
   );
   path = SharedResources;
   sourceTree = "<group>";
  };
  2427FCBD2E6067E5004AFB8B /* ThreemaShareExtension */ = {
   isa = PBXFileSystemSynchronizedRootGroup;
   exceptions = (
    2427FCEE2E6067E5004AFB8B /* Exceptions for "ThreemaShareExtension" folder in "Threema ShareExtension" target */,
    2427FCEF2E6067E5004AFB8B /* Exceptions for "ThreemaShareExtension" folder in "Threema Work ShareExtension" target */,
    2427FCF02E6067E5004AFB8B /* Exceptions for "ThreemaShareExtension" folder in "Threema OnPrem ShareExtension" target */,
    2427FCF12E6067E5004AFB8B /* Exceptions for "ThreemaShareExtension" folder in "Custom OnPrem ShareExtension" target */,
    2427FCF22E6067E5004AFB8B /* Exceptions for "ThreemaShareExtension" folder in "Threema Green ShareExtension" target */,
    2427FCF32E6067E5004AFB8B /* Exceptions for "ThreemaShareExtension" folder in "Threema Blue ShareExtension" target */,
   );
   path = ThreemaShareExtension;
   sourceTree = "<group>";
  };
  246FFC112E717CAF0040A5C2 /* Threema */ = {
   isa = PBXFileSystemSynchronizedRootGroup;
   exceptions = (
    246F0CC32E717CAF0040A5C2 /* Exceptions for "Threema" folder in "Threema" target */,
    246F0CC42E717CAF0040A5C2 /* Exceptions for "Threema" folder in "Threema Work" target */,
    246F0CC52E717CAF0040A5C2 /* Exceptions for "Threema" folder in "Threema OnPrem" target */,
    246F0CC62E717CAF0040A5C2 /* Exceptions for "Threema" folder in "Custom OnPrem" target */,
    246F0CC72E717CAF0040A5C2 /* Exceptions for "Threema" folder in "Threema Green" target */,
    246F0CC82E717CAF0040A5C2 /* Exceptions for "Threema" folder in "Threema Blue" target */,
    24E13C822EABB39B00CFAB02 /* Exceptions for "Threema" folder in "Threema ShareExtension" target */,
    24E13C832EABB39B00CFAB02 /* Exceptions for "Threema" folder in "Threema Work ShareExtension" target */,
    24E13C842EABB39B00CFAB02 /* Exceptions for "Threema" folder in "Threema OnPrem ShareExtension" target */,
    24E13C852EABB39B00CFAB02 /* Exceptions for "Threema" folder in "Custom OnPrem ShareExtension" target */,
    24E13C862EABB39B00CFAB02 /* Exceptions for "Threema" folder in "Threema Green ShareExtension" target */,
    24E13C872EABB39B00CFAB02 /* Exceptions for "Threema" folder in "Threema Blue ShareExtension" target */,
    246F0CC92E717CAF0040A5C2 /* Exceptions for "Threema" folder in "ThreemaFramework" target */,
   );
   path = Threema;
   sourceTree = "<group>";
  };
  F25FD3162E7043FA00EA8AF3 /* ThreemaFramework */ = {
   isa = PBXFileSystemSynchronizedRootGroup;
   exceptions = (
    F25FD7292E7043FB00EA8AF3 /* Exceptions for "ThreemaFramework" folder in "Threema" target */,
    F25FD72A2E7043FB00EA8AF3 /* Exceptions for "ThreemaFramework" folder in "Threema Work" target */,
    F25FD72B2E7043FB00EA8AF3 /* Exceptions for "ThreemaFramework" folder in "Threema OnPrem" target */,
    F25FD72C2E7043FB00EA8AF3 /* Exceptions for "ThreemaFramework" folder in "Custom OnPrem" target */,
    F25FD72D2E7043FB00EA8AF3 /* Exceptions for "ThreemaFramework" folder in "Threema Green" target */,
    F25FD72E2E7043FB00EA8AF3 /* Exceptions for "ThreemaFramework" folder in "Threema Blue" target */,
    F25FD72F2E7043FB00EA8AF3 /* Exceptions for "ThreemaFramework" folder in "ThreemaFramework" target */,
   );
   path = ThreemaFramework;
   sourceTree = "<group>";
  };
  F2FC38C62E7054A400A289D0 /* ThreemaNotificationExtension */ = {
   isa = PBXFileSystemSynchronizedRootGroup;
   exceptions = (
    F2FC38D92E7054A400A289D0 /* Exceptions for "ThreemaNotificationExtension" folder in "Threema NotificationExtension" target */,
    F2FC38DA2E7054A400A289D0 /* Exceptions for "ThreemaNotificationExtension" folder in "Threema Work NotificationExtension" target */,
    F2FC38DB2E7054A400A289D0 /* Exceptions for "ThreemaNotificationExtension" folder in "Threema OnPrem NotificationExtension" target */,
    F2FC38DC2E7054A400A289D0 /* Exceptions for "ThreemaNotificationExtension" folder in "Custom OnPrem NotificationExtension" target */,
    F2FC38DD2E7054A400A289D0 /* Exceptions for "ThreemaNotificationExtension" folder in "Threema Green NotificationExtension" target */,
    F2FC38DE2E7054A400A289D0 /* Exceptions for "ThreemaNotificationExtension" folder in "Threema Blue NotificationExtension" target */,
   );
   path = ThreemaNotificationExtension;
   sourceTree = "<group>";
  };
  F2FC39052E7054AF00A289D0 /* Configurations */ = {
   isa = PBXFileSystemSynchronizedRootGroup;
   exceptions = (
    F2FC39072E7054AF00A289D0 /* Exceptions for "Configurations" folder in "Custom OnPrem" target */,
   );
   path = Configurations;
   sourceTree = "<group>";
  };
  F2FC39252E7054BB00A289D0 /* SharedTests */ = {
   isa = PBXFileSystemSynchronizedRootGroup;
   exceptions = (
    F2FC397C2E7054BB00A289D0 /* Exceptions for "SharedTests" folder in "Threema Work Tests" target */,
    F2FC397D2E7054BB00A289D0 /* Exceptions for "SharedTests" folder in "Threema OnPrem Tests" target */,
    F2FC397E2E7054BB00A289D0 /* Exceptions for "SharedTests" folder in "Threema Green Tests" target */,
    F2FC397F2E7054BB00A289D0 /* Exceptions for "SharedTests" folder in "Threema Blue Tests" target */,
    F2FC39802E7054BB00A289D0 /* Exceptions for "SharedTests" folder in "Custom Onprem Tests" target */,
   );
   path = SharedTests;
   sourceTree = "<group>";
  };
  F2FC39DC2E7054F900A289D0 /* ThreemaTests */ = {
   isa = PBXFileSystemSynchronizedRootGroup;
   exceptions = (
    F2FC3A3A2E7054F900A289D0 /* Exceptions for "ThreemaTests" folder in "Threema Tests" target */,
    F2FC3A3B2E7054F900A289D0 /* Exceptions for "ThreemaTests" folder in "Threema Work Tests" target */,
    F2FC3A3C2E7054F900A289D0 /* Exceptions for "ThreemaTests" folder in "Threema OnPrem Tests" target */,
    F2FC3A3D2E7054F900A289D0 /* Exceptions for "ThreemaTests" folder in "Threema Green Tests" target */,
    F2FC3A3E2E7054F900A289D0 /* Exceptions for "ThreemaTests" folder in "Threema Blue Tests" target */,
    F2FC3A3F2E7054F900A289D0 /* Exceptions for "ThreemaTests" folder in "Custom Onprem Tests" target */,
    F2FC3A402E7054F900A289D0 /* Exceptions for "ThreemaTests" folder in "ThreemaFrameworkTests" target */,
   );
   path = ThreemaTests;
   sourceTree = "<group>";
  };
  F2FC3B1C2E70559C00A289D0 /* ThreemaFrameworkTests */ = {
   isa = PBXFileSystemSynchronizedRootGroup;
   exceptions = (
    F2FC3BEA2E70559C00A289D0 /* Exceptions for "ThreemaFrameworkTests" folder in "ThreemaFrameworkTests" target */,
   );
   path = ThreemaFrameworkTests;
   sourceTree = "<group>";
  };
  F2FC3BF22E7055B900A289D0 /* ThreemaUITests */ = {
   isa = PBXFileSystemSynchronizedRootGroup;
   exceptions = (
    F2FC3BFA2E7055B900A289D0 /* Exceptions for "ThreemaUITests" folder in "ThreemaUITests" target */,
   );
   path = ThreemaUITests;
   sourceTree = "<group>";
  };
  F2FC3C122E7055CC00A289D0 /* ScreenshotsWithData */ = {
   isa = PBXFileSystemSynchronizedRootGroup;
   exceptions = (
    F2FC3C1E2E7055CC00A289D0 /* Exceptions for "ScreenshotsWithData" folder in "ScreenshotsWithData" target */,
    F2FC3C1F2E7055CC00A289D0 /* Exceptions for "ScreenshotsWithData" folder in "ScreenshotsWithDataWork" target */,
    F2FC3C202E7055CC00A289D0 /* Exceptions for "ScreenshotsWithData" folder in "ScreenshotsWithDataOnPrem" target */,
   );
   path = ScreenshotsWithData;
   sourceTree = "<group>";
  };
/* End PBXFileSystemSynchronizedRootGroup section */

/* Begin PBXFrameworksBuildPhase section */
  087D48C230224EC700792070 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    087D48C630224EDE00792070 /* ThreemaEssentials in Frameworks */,
    087D48C430224ED000792070 /* FileUtility in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  0A677B7E1C6250C90019B361 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    423637D5297EDF77000342E1 /* IntentsUI.framework in Frameworks */,
    7E0A4BBD2AD68DE000C38A25 /* PromiseKit in Frameworks */,
    42F546602E1EFE2B00C8C8FC /* RemoteSecret in Frameworks */,
    4A21CAF1252CBC0B00CF1F9E /* QuickLook.framework in Frameworks */,
    24D02F352A56EF650074ABE4 /* ThreemaEssentials in Frameworks */,
    F24208E32DA3BC1C002D7DB6 /* Punycode in Frameworks */,
    4282501E2DA931AC008F0111 /* libthreemaSwift in Frameworks */,
    7EFC205126C2945D009614E9 /* Photos.framework in Frameworks */,
    CED7C98F27AD7E6900455DA1 /* Security.framework in Frameworks */,
    7EFC205026C2941D009614E9 /* PhotosUI.framework in Frameworks */,
    241C263D2DC25BF900363A8D /* FileUtility in Frameworks */,
    8DDCF7BC27107B81000CB4F6 /* Starscream in Frameworks */,
    247700BC28AE3C5700634745 /* JDStatusBarNotification in Frameworks */,
    4D4941F528B8F68F003FFC9B /* SQLite in Frameworks */,
    4AFB719029B8AF0F00E92842 /* ThreemaProtocols in Frameworks */,
    2D9E4F8A2E276DA40010A5D1 /* Keychain in Frameworks */,
    F2A4C91D2E4B58060062B883 /* FLAnimatedImage in Frameworks */,
    24D8343F2B32BB1F00D25FEF /* CocoaLumberjack in Frameworks */,
    24D834412B32BB2800D25FEF /* CocoaLumberjackSwift in Frameworks */,
    242083C32CBCDCC70079D9B8 /* ThreemaMacros in Frameworks */,
    08BFCC5F2FC09F9C00235F00 /* ZipArchive in Frameworks */,
    0AC9EF2D1C99AE1700555E62 /* AVFoundation.framework in Frameworks */,
    08F9BADA2F62AE8100E4164B /* libPhoneNumber in Frameworks */,
    8DDCF7CC27107FB8000CB4F6 /* SwiftProtobuf in Frameworks */,
    2D3F1AD82F67E4F600F6B59A /* DataBackup in Frameworks */,
    24AD2ED12B4D916000BB0BDF /* Reachability in Frameworks */,
    4250536E2F8E25E400441645 /* OrderedCollections in Frameworks */,
    8D34862B2747B2980064AD35 /* WebRTC.xcframework in Frameworks */,
    8DBF271F271096070008045E /* TrustKit in Frameworks */,
    24B3A5FF2B31E7EA0053CFB6 /* MBProgressHUD in Frameworks */,
    8DACAAEC2747C7FE005880A8 /* SDWebImage in Frameworks */,
    42A6D2802A1CA6B600C641D9 /* ThreemaBlake2b in Frameworks */,
    4D088B30255C1287002F3129 /* Ed25519 in Frameworks */,
    4AF82FCB29B9E46C00DFEB82 /* GroupCalls in Frameworks */,
    2DB1076F2F41B00000000BE2 /* AudioSessionManagerRTC in Frameworks */,
    2DB1066F2F41B00000000BE2 /* AudioSessionManager in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  0A677B881C6250CA0019B361 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    2DDB04602F18D48A00C19CC5 /* ThreemaProtocols in Frameworks */,
    2DDB045F2F18D48A00C19CC5 /* SwiftProtobuf in Frameworks */,
    2D1A19C22DE0AC65005E4AE4 /* FileUtilityTestHelper in Frameworks */,
    24C28FBF2AB9A16200D1C789 /* Foundation.framework in Frameworks */,
    2D44B6532F16484100459A99 /* RemoteSecretProtocolTestHelper in Frameworks */,
    2D44B6512F16483600459A99 /* KeychainTestHelper in Frameworks */,
    2DCBA8CD2F16402C00B2E5F7 /* ThreemaFramework.framework in Frameworks */,
    7E2201532D3F758E00DBAA07 /* Testing.framework in Frameworks */,
    2D44B64D2F16482200459A99 /* FileUtilityTestHelper in Frameworks */,
    2DC2007F2F41C00000000CF3 /* AudioSessionManager in Frameworks */,
    2DD3008F2F41D00000000EF4 /* AudioSessionManagerTestHelper in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  0A688AB319A3A4670013FCE8 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    242083C52CBCDCD00079D9B8 /* ThreemaMacros in Frameworks */,
    7E4C52342B35C46400B780B2 /* ThreemaProtocols in Frameworks */,
    2DE1BE962109A3AF0058D7FF /* XCTest.framework in Frameworks */,
    7E0A4BDB2AD691D600C38A25 /* PromiseKit in Frameworks */,
    F2BDF6ED2E79A7AB0034C642 /* KeychainTestHelper in Frameworks */,
    24B820112B32CEEB00E8D13E /* CocoaLumberjackSwift in Frameworks */,
    688E45712E818890000B17F8 /* FileUtilityTestHelper in Frameworks */,
    24B8200F2B32CEEB00E8D13E /* CocoaLumberjack in Frameworks */,
    42F546642E1F9F1200C8C8FC /* RemoteSecretProtocolTestHelper in Frameworks */,
    0A688AB919A3A4670013FCE8 /* Foundation.framework in Frameworks */,
    2DC2017F2F41C00000000CF3 /* AudioSessionManager in Frameworks */,
    2DD3018F2F41D00000000EF4 /* AudioSessionManagerTestHelper in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  0A7DF7F81C9FDBDE002D4DC3 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    425A5D432C6212B600390D38 /* UniformTypeIdentifiers.framework in Frameworks */,
    24FA8E4F2A73BA9600AB6842 /* Foundation.framework in Frameworks */,
    4A9029E12892D953007604D8 /* DSWaveformImage in Frameworks */,
    242083A72CBCDC550079D9B8 /* ThreemaMacros in Frameworks */,
    CED100FD208F90EA00D2B7DA /* libsaltyrtc_task_relayed_data_ffi.a in Frameworks */,
    CED100FC208F909600D2B7DA /* libresolv.tbd in Frameworks */,
    2B8896F62E4450B40074D387 /* NotificationBannerSwift in Frameworks */,
    8DBF271627108D360008045E /* Sentry in Frameworks */,
    F2A87DE42E4B682E00646386 /* FLAnimatedImage in Frameworks */,
    CED100FB208F907B00D2B7DA /* ContactsUI.framework in Frameworks */,
    7E0A4BBF2AD68E4000C38A25 /* PromiseKit in Frameworks */,
    CEFD37871FBF1A4000248F6F /* AVKit.framework in Frameworks */,
    24B81FDD2B32CE0700E8D13E /* CocoaLumberjackSwift in Frameworks */,
    CEFBFA481F7A69A700031BF4 /* Contacts.framework in Frameworks */,
    2DE70BC22ED4425300F4F2E0 /* JDStatusBarNotification in Frameworks */,
    E152441A26145E4800471E1B /* RSKImageCropper in Frameworks */,
    244F24D12D92898F004CC9D7 /* Coordinator in Frameworks */,
    CE8B6B5E1EFBE8E700293643 /* PushKit.framework in Frameworks */,
    F2380D232E4CB3BE0059D4F3 /* ChunkedDC in Frameworks */,
    CE8B6B661EFBE8EE00293643 /* CallKit.framework in Frameworks */,
    CE7FA12E1E72B5B2003E6ED5 /* UserNotifications.framework in Frameworks */,
    4DC309991D3630A30031738E /* PassKit.framework in Frameworks */,
    0A7DF7F91C9FDBDE002D4DC3 /* Photos.framework in Frameworks */,
    0A7DF7FA1C9FDBDE002D4DC3 /* CoreMotion.framework in Frameworks */,
    0A7DF7FB1C9FDBDE002D4DC3 /* LocalAuthentication.framework in Frameworks */,
    0A7DF7FC1C9FDBDE002D4DC3 /* QuickLook.framework in Frameworks */,
    0A7DF7FD1C9FDBDE002D4DC3 /* CoreImage.framework in Frameworks */,
    0A7DF7FF1C9FDBDE002D4DC3 /* ThreemaFramework.framework in Frameworks */,
    2DE70BC42ED4425D00F4F2E0 /* SDWebImage in Frameworks */,
    0A7DF8011C9FDBDE002D4DC3 /* CoreTelephony.framework in Frameworks */,
    24EFCD832B31E91200DD7C66 /* MBProgressHUD in Frameworks */,
    0A7DF8021C9FDBDE002D4DC3 /* AssetsLibrary.framework in Frameworks */,
    0A7DF8031C9FDBDE002D4DC3 /* Social.framework in Frameworks */,
    0A7DF8041C9FDBDE002D4DC3 /* MediaPlayer.framework in Frameworks */,
    4A30E8802A0B9D15008E039C /* ThreemaProtocols in Frameworks */,
    0A7DF8051C9FDBDE002D4DC3 /* CoreLocation.framework in Frameworks */,
    0A7DF8061C9FDBDE002D4DC3 /* MapKit.framework in Frameworks */,
    0A7DF8071C9FDBDE002D4DC3 /* MessageUI.framework in Frameworks */,
    0A7DF8081C9FDBDE002D4DC3 /* ImageIO.framework in Frameworks */,
    0A7DF80B1C9FDBDE002D4DC3 /* CoreText.framework in Frameworks */,
    8DDCF7A8271077D6000CB4F6 /* Gzip in Frameworks */,
    0A7DF80C1C9FDBDE002D4DC3 /* MobileCoreServices.framework in Frameworks */,
    245565CC2E94DB3900B1E0BC /* Collections in Frameworks */,
    0A7DF80D1C9FDBDE002D4DC3 /* CoreData.framework in Frameworks */,
    0A7DF80F1C9FDBDE002D4DC3 /* AddressBook.framework in Frameworks */,
    0A7DF8101C9FDBDE002D4DC3 /* CoreMedia.framework in Frameworks */,
    94913A9A2B2CB61A00336FC9 /* DSWaveformImageViews in Frameworks */,
    0A7DF8111C9FDBDE002D4DC3 /* CoreVideo.framework in Frameworks */,
    241CC53F2DC25FDF00962323 /* FileUtility in Frameworks */,
    0A7DF8121C9FDBDE002D4DC3 /* AudioToolbox.framework in Frameworks */,
    0A7DF8131C9FDBDE002D4DC3 /* AVFoundation.framework in Frameworks */,
    24B81FDB2B32CE0700E8D13E /* CocoaLumberjack in Frameworks */,
    8DF1BC7E27107182000D241D /* SwiftMsgPack in Frameworks */,
    8DDCF7D127108177000CB4F6 /* ZipArchive in Frameworks */,
    2DE70BC02ED4424800F4F2E0 /* Ed25519 in Frameworks */,
    24D02F3D2A56EF840074ABE4 /* ThreemaEssentials in Frameworks */,
    0A7DF8151C9FDBDE002D4DC3 /* SystemConfiguration.framework in Frameworks */,
    0A7DF8161C9FDBDE002D4DC3 /* QuartzCore.framework in Frameworks */,
    0A7DF8171C9FDBDE002D4DC3 /* CFNetwork.framework in Frameworks */,
    0A7DF8181C9FDBDE002D4DC3 /* Security.framework in Frameworks */,
    0A7DF8191C9FDBDE002D4DC3 /* UIKit.framework in Frameworks */,
    8D965B40271E9C5E009A4E4C /* WebRTC.xcframework in Frameworks */,
    4AA64BFA29B79F8F00F66543 /* GroupCalls in Frameworks */,
    2DB1016F2F41B00000000BE2 /* AudioSessionManager in Frameworks */,
    2DA0015F012F41A00100AD10 /* AudioSessionManagerRTC in Frameworks */,
    2DE70BC62ED4426700F4F2E0 /* TrustKit in Frameworks */,
    0A7DF81B1C9FDBDE002D4DC3 /* CoreGraphics.framework in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  0A7DF9551C9FDD9B002D4DC3 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    24B81FEB2B32CE3000E8D13E /* CocoaLumberjack in Frameworks */,
    24DB325128AE48C000B37182 /* JDStatusBarNotification in Frameworks */,
    7EC0228C2B8906A4005024AE /* TrustKit in Frameworks */,
    7E0A4BC92AD68E8E00C38A25 /* PromiseKit in Frameworks */,
    2DA017A22EAA30E8008EAB3C /* FileUtility in Frameworks */,
    242083BB2CBCDCAA0079D9B8 /* ThreemaMacros in Frameworks */,
    24EFCD8B2B31E94100DD7C66 /* MBProgressHUD in Frameworks */,
    24B81FED2B32CE3000E8D13E /* CocoaLumberjackSwift in Frameworks */,
    08F9DE182F62C42000E4164B /* libPhoneNumber in Frameworks */,
    F2A87DF82E4B68B800646386 /* FLAnimatedImage in Frameworks */,
    D73A95C427AD0743003E847C /* SDWebImage in Frameworks */,
    CE7E001E25FA563D0054373A /* Ed25519 in Frameworks */,
    08BFCC632FC0A02900235F00 /* ZipArchive in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  0AE4354D1C636AB500E1ECC8 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    24D834432B32BE4800D25FEF /* CocoaLumberjack in Frameworks */,
    24F27BE628AE3D3E00A71494 /* JDStatusBarNotification in Frameworks */,
    7EC0228A2B89068A005024AE /* TrustKit in Frameworks */,
    7E0A4BC72AD68E8100C38A25 /* PromiseKit in Frameworks */,
    2DA017A02EAA30DF008EAB3C /* FileUtility in Frameworks */,
    242083B92CBCDCA40079D9B8 /* ThreemaMacros in Frameworks */,
    24EFCD7E2B31E86B00DD7C66 /* MBProgressHUD in Frameworks */,
    24D834452B32BE4800D25FEF /* CocoaLumberjackSwift in Frameworks */,
    08F9DE162F62C40E00E4164B /* libPhoneNumber in Frameworks */,
    F2A87DF62E4B68B200646386 /* FLAnimatedImage in Frameworks */,
    D73A95C827AD0838003E847C /* SDWebImage in Frameworks */,
    CE12747D25FA488B000840BD /* Ed25519 in Frameworks */,
    08BFCC612FC0A02000235F00 /* ZipArchive in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2412D2AB2DA639DC008823F5 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    2D3FD5192E61A561003D3DEE /* PromiseKit in Frameworks */,
    2D3FD51B2E61A567003D3DEE /* FileUtility in Frameworks */,
    2D6F196B2F03BFC0004E1F90 /* ThreemaEssentials in Frameworks */,
    2DC2027F2F41C00000000CF3 /* AudioSessionManager in Frameworks */,
    2DD3028F2F41D00000000EF4 /* AudioSessionManagerTestHelper in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2412D2BC2DA63A1A008823F5 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    2D3FD51D2E61A804003D3DEE /* FileUtility in Frameworks */,
    2D3FD51F2E61A80C003D3DEE /* PromiseKit in Frameworks */,
    08F2F8C5302218B300E20E6D /* ThreemaEssentials in Frameworks */,
    2DC2037F2F41C00000000CF3 /* AudioSessionManager in Frameworks */,
    2DD3038F2F41D00000000EF4 /* AudioSessionManagerTestHelper in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2412D2CD2DA63A5A008823F5 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    2D3FD5212E61B194003D3DEE /* FileUtility in Frameworks */,
    085B5F1D302EF41700F0A5FC /* PromiseKit in Frameworks */,
    2DC2047F2F41C00000000CF3 /* AudioSessionManager in Frameworks */,
    2DD3048F2F41D00000000EF4 /* AudioSessionManagerTestHelper in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2448994E289A46680067CE28 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    24489972289A4A230067CE28 /* ZipArchive in Frameworks */,
    2448996E289A4A010067CE28 /* SDWebImage in Frameworks */,
    7EC0229E2B890A3D005024AE /* TrustKit in Frameworks */,
    F2A87E002E4B69EC00646386 /* FLAnimatedImage in Frameworks */,
    24B8200B2B32CEE100E8D13E /* CocoaLumberjack in Frameworks */,
    24B820132B32CF1D00E8D13E /* MBProgressHUD in Frameworks */,
    082966472F63122300A57ABE /* libPhoneNumber in Frameworks */,
    2448996C289A49DD0067CE28 /* Ed25519 in Frameworks */,
    242083CD2CBCDCED0079D9B8 /* ThreemaMacros in Frameworks */,
    24DB325528AE5D3700B37182 /* JDStatusBarNotification in Frameworks */,
    2448996A289A49D40067CE28 /* RSKImageCropper in Frameworks */,
    24B8200D2B32CEE100E8D13E /* CocoaLumberjackSwift in Frameworks */,
    24489970289A4A1B0067CE28 /* Sentry in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2D08982724C98984006A70E1 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    24B81FF72B32CE4500E8D13E /* CocoaLumberjack in Frameworks */,
    24DB324B28AE48AB00B37182 /* JDStatusBarNotification in Frameworks */,
    7EC022922B8906CC005024AE /* TrustKit in Frameworks */,
    7E0A4BCF2AD68EBF00C38A25 /* PromiseKit in Frameworks */,
    2DA017A82EAA3105008EAB3C /* FileUtility in Frameworks */,
    242083C12CBCDCBE0079D9B8 /* ThreemaMacros in Frameworks */,
    24EFCD912B31E95C00DD7C66 /* MBProgressHUD in Frameworks */,
    24B81FF92B32CE4500E8D13E /* CocoaLumberjackSwift in Frameworks */,
    08F9DE1E2F62C43700E4164B /* libPhoneNumber in Frameworks */,
    F2A87DFE2E4B68CE00646386 /* FLAnimatedImage in Frameworks */,
    D73A95CE27AD183A003E847C /* SDWebImage in Frameworks */,
    CE7E002425FA564B0054373A /* Ed25519 in Frameworks */,
    08BFCC6B2FC0A04900235F00 /* ZipArchive in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2D5A1ECC24C9B5DF00F87DD0 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    425A5D452C6212CE00390D38 /* UniformTypeIdentifiers.framework in Frameworks */,
    24FA8E522A73BAC000AB6842 /* Foundation.framework in Frameworks */,
    2D46B5C3260A018B0017EE3A /* ThreemaFramework.framework in Frameworks */,
    2D5A1ED024C9B5DF00F87DD0 /* libsaltyrtc_task_relayed_data_ffi.a in Frameworks */,
    242083AD2CBCDC690079D9B8 /* ThreemaMacros in Frameworks */,
    2D5A1ED124C9B5DF00F87DD0 /* libresolv.tbd in Frameworks */,
    2D5A1ED224C9B5DF00F87DD0 /* ContactsUI.framework in Frameworks */,
    2B8896FC2E44510B0074D387 /* NotificationBannerSwift in Frameworks */,
    2D5A1ED324C9B5DF00F87DD0 /* AVKit.framework in Frameworks */,
    F2A87DEA2E4B685400646386 /* FLAnimatedImage in Frameworks */,
    2D5A1ED424C9B5DF00F87DD0 /* Contacts.framework in Frameworks */,
    E152442026145E6500471E1B /* RSKImageCropper in Frameworks */,
    2D5A1ED724C9B5DF00F87DD0 /* PushKit.framework in Frameworks */,
    2D5A1ED824C9B5DF00F87DD0 /* CallKit.framework in Frameworks */,
    2DE70D182ED450CE00F4F2E0 /* JDStatusBarNotification in Frameworks */,
    24EFCD892B31E93600DD7C66 /* MBProgressHUD in Frameworks */,
    244F24D92D9289AA004CC9D7 /* Coordinator in Frameworks */,
    2D5A1ED924C9B5DF00F87DD0 /* UserNotifications.framework in Frameworks */,
    F2380D2B2E4CB3E60059D4F3 /* ChunkedDC in Frameworks */,
    2D5A1EDA24C9B5DF00F87DD0 /* PassKit.framework in Frameworks */,
    2D5A1EDB24C9B5DF00F87DD0 /* Photos.framework in Frameworks */,
    2D5A1EDC24C9B5DF00F87DD0 /* CoreMotion.framework in Frameworks */,
    2D5A1EDD24C9B5DF00F87DD0 /* LocalAuthentication.framework in Frameworks */,
    2D5A1EDE24C9B5DF00F87DD0 /* QuickLook.framework in Frameworks */,
    2D5A1EDF24C9B5DF00F87DD0 /* CoreImage.framework in Frameworks */,
    8DBF271C27108D550008045E /* Sentry in Frameworks */,
    2D5A1EE124C9B5DF00F87DD0 /* CoreTelephony.framework in Frameworks */,
    2D5A1EE224C9B5DF00F87DD0 /* AssetsLibrary.framework in Frameworks */,
    2DE70D1A2ED450E400F4F2E0 /* SDWebImage in Frameworks */,
    2D5A1EE324C9B5DF00F87DD0 /* Social.framework in Frameworks */,
    24B81FE72B32CE2200E8D13E /* CocoaLumberjack in Frameworks */,
    8DDCF7D727108197000CB4F6 /* ZipArchive in Frameworks */,
    4A9029E82892D989007604D8 /* DSWaveformImage in Frameworks */,
    2D5A1EE524C9B5DF00F87DD0 /* MediaPlayer.framework in Frameworks */,
    24D02F372A56EF700074ABE4 /* ThreemaEssentials in Frameworks */,
    2D5A1EE624C9B5DF00F87DD0 /* CoreLocation.framework in Frameworks */,
    2D5A1EE724C9B5DF00F87DD0 /* MapKit.framework in Frameworks */,
    4A30E8842A0B9D27008E039C /* ThreemaProtocols in Frameworks */,
    7E0A4BC52AD68E6D00C38A25 /* PromiseKit in Frameworks */,
    8DF1BC84271071A6000D241D /* SwiftMsgPack in Frameworks */,
    4AA64C0029B79FA800F66543 /* GroupCalls in Frameworks */,
    2DB1026F2F41B00000000BE2 /* AudioSessionManager in Frameworks */,
    2DA0025F022F41A00200AD10 /* AudioSessionManagerRTC in Frameworks */,
    2D5A1EE824C9B5DF00F87DD0 /* MessageUI.framework in Frameworks */,
    245565D42E94DB5D00B1E0BC /* Collections in Frameworks */,
    8DDCF7AE27107802000CB4F6 /* Gzip in Frameworks */,
    2D5A1EEA24C9B5DF00F87DD0 /* ImageIO.framework in Frameworks */,
    94913AA02B2CB63000336FC9 /* DSWaveformImageViews in Frameworks */,
    2D5A1EEE24C9B5DF00F87DD0 /* CoreText.framework in Frameworks */,
    8D965B46271E9C81009A4E4C /* WebRTC.xcframework in Frameworks */,
    2D5A1EEF24C9B5DF00F87DD0 /* MobileCoreServices.framework in Frameworks */,
    241CC5472DC25FF900962323 /* FileUtility in Frameworks */,
    2D5A1EF024C9B5DF00F87DD0 /* CoreData.framework in Frameworks */,
    2D5A1EF224C9B5DF00F87DD0 /* AddressBook.framework in Frameworks */,
    2D5A1EF324C9B5DF00F87DD0 /* CoreMedia.framework in Frameworks */,
    2D5A1EF424C9B5DF00F87DD0 /* CoreVideo.framework in Frameworks */,
    2DE70D162ED450C300F4F2E0 /* Ed25519 in Frameworks */,
    2D5A1EF524C9B5DF00F87DD0 /* AudioToolbox.framework in Frameworks */,
    24B81FE92B32CE2200E8D13E /* CocoaLumberjackSwift in Frameworks */,
    2D5A1EF624C9B5DF00F87DD0 /* AVFoundation.framework in Frameworks */,
    2D5A1EFA24C9B5DF00F87DD0 /* SystemConfiguration.framework in Frameworks */,
    2D5A1EFB24C9B5DF00F87DD0 /* QuartzCore.framework in Frameworks */,
    2D5A1EFC24C9B5DF00F87DD0 /* CFNetwork.framework in Frameworks */,
    2D5A1EFD24C9B5DF00F87DD0 /* Security.framework in Frameworks */,
    2D5A1EFE24C9B5DF00F87DD0 /* UIKit.framework in Frameworks */,
    2DE70D1C2ED450EE00F4F2E0 /* TrustKit in Frameworks */,
    2D5A1F0024C9B5DF00F87DD0 /* CoreGraphics.framework in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2DD4459B2511F78F008EC521 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    246FD2E22E717B140040A5C2 /* FileUtility in Frameworks */,
    F2A87DF42E4B68AA00646386 /* FLAnimatedImage in Frameworks */,
    7EACDD7B2B0CE34400D9BC27 /* ThreemaEssentials in Frameworks */,
    24EFCD9A2B31EAAB00DD7C66 /* MBProgressHUD in Frameworks */,
    7EC0229A2B8906F9005024AE /* TrustKit in Frameworks */,
    08BFCC772FC0A08300235F00 /* ZipArchive in Frameworks */,
    24B820052B32CE6E00E8D13E /* CocoaLumberjackSwift in Frameworks */,
    08F9DE2A2F62C46700E4164B /* libPhoneNumber in Frameworks */,
    242083B72CBCDC9D0079D9B8 /* ThreemaMacros in Frameworks */,
    24DB324728AE489800B37182 /* JDStatusBarNotification in Frameworks */,
    24B820032B32CE6E00E8D13E /* CocoaLumberjack in Frameworks */,
    D73A95C227AD0731003E847C /* SDWebImage in Frameworks */,
    7E0A4BD72AD68F2700C38A25 /* PromiseKit in Frameworks */,
    4D088C50255C1643002F3129 /* Ed25519 in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2DEC550B250A56E100B9826D /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    246FD2DF2E717B140040A5C2 /* FileUtility in Frameworks */,
    F2A87DEC2E4B685D00646386 /* FLAnimatedImage in Frameworks */,
    24F27BE928AE3D5A00A71494 /* JDStatusBarNotification in Frameworks */,
    7E0A4BD12AD68EDC00C38A25 /* PromiseKit in Frameworks */,
    24D834472B32BE5400D25FEF /* CocoaLumberjack in Frameworks */,
    08BFCC6D2FC0A05E00235F00 /* ZipArchive in Frameworks */,
    24EFCD812B31E89600DD7C66 /* MBProgressHUD in Frameworks */,
    08F9DE202F62C44800E4164B /* libPhoneNumber in Frameworks */,
    242083AF2CBCDC820079D9B8 /* ThreemaMacros in Frameworks */,
    D73A95CA27AD0843003E847C /* SDWebImage in Frameworks */,
    7EC022942B8906D9005024AE /* TrustKit in Frameworks */,
    7EACDD752B0CE32100D9BC27 /* ThreemaEssentials in Frameworks */,
    24D834492B32BE5400D25FEF /* CocoaLumberjackSwift in Frameworks */,
    4D088B89255C141E002F3129 /* Ed25519 in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2DEC5521250A5F6F00B9826D /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    246FD2E12E717B140040A5C2 /* FileUtility in Frameworks */,
    F2850D552E4B59D100DC9C18 /* FLAnimatedImage in Frameworks */,
    4D088C4E255C1640002F3129 /* Ed25519 in Frameworks */,
    7EC022982B8906EF005024AE /* TrustKit in Frameworks */,
    24B820012B32CE6500E8D13E /* CocoaLumberjackSwift in Frameworks */,
    08BFCC752FC0A07C00235F00 /* ZipArchive in Frameworks */,
    7EACDD792B0CE33800D9BC27 /* ThreemaEssentials in Frameworks */,
    08F9DE282F62C46000E4164B /* libPhoneNumber in Frameworks */,
    242083B52CBCDC970079D9B8 /* ThreemaMacros in Frameworks */,
    24EFCD952B31E98A00DD7C66 /* MBProgressHUD in Frameworks */,
    24B81FFF2B32CE6500E8D13E /* CocoaLumberjack in Frameworks */,
    24DB324528AE489100B37182 /* JDStatusBarNotification in Frameworks */,
    7E0A4BD52AD68F1600C38A25 /* PromiseKit in Frameworks */,
    D73A95C027AD0672003E847C /* SDWebImage in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2DEDB35524C9903400FC9099 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    423AA9792C46FE3F0067C80A /* UniformTypeIdentifiers.framework in Frameworks */,
    24FA8E512A73BAB200AB6842 /* Foundation.framework in Frameworks */,
    2DEDB35824C9903400FC9099 /* ContactsUI.framework in Frameworks */,
    242083AB2CBCDC620079D9B8 /* ThreemaMacros in Frameworks */,
    2DEDB35924C9903400FC9099 /* Contacts.framework in Frameworks */,
    2B8896FA2E4450E50074D387 /* NotificationBannerSwift in Frameworks */,
    2DEDB35A24C9903400FC9099 /* libsaltyrtc_task_relayed_data_ffi.a in Frameworks */,
    F2850D532E4B599C00DC9C18 /* FLAnimatedImage in Frameworks */,
    2DEDB35B24C9903400FC9099 /* libresolv.tbd in Frameworks */,
    2DEDB35D24C9903400FC9099 /* AVKit.framework in Frameworks */,
    2DEDB36124C9903400FC9099 /* PushKit.framework in Frameworks */,
    2DEDB36224C9903400FC9099 /* CallKit.framework in Frameworks */,
    2DEDB36324C9903400FC9099 /* UserNotifications.framework in Frameworks */,
    2DEDB36424C9903400FC9099 /* PassKit.framework in Frameworks */,
    244F24D72D9289A3004CC9D7 /* Coordinator in Frameworks */,
    2DEDB36524C9903400FC9099 /* Photos.framework in Frameworks */,
    F2380D292E4CB3DC0059D4F3 /* ChunkedDC in Frameworks */,
    2DEDB36624C9903400FC9099 /* CoreMotion.framework in Frameworks */,
    2DEDB36724C9903400FC9099 /* LocalAuthentication.framework in Frameworks */,
    8DDCF7D52710818D000CB4F6 /* ZipArchive in Frameworks */,
    2DEDB36824C9903400FC9099 /* QuickLook.framework in Frameworks */,
    2DEDB36924C9903400FC9099 /* CoreImage.framework in Frameworks */,
    2DEDB36A24C9903400FC9099 /* ThreemaFramework.framework in Frameworks */,
    2DEDB36B24C9903400FC9099 /* CoreTelephony.framework in Frameworks */,
    2DEDB36C24C9903400FC9099 /* AssetsLibrary.framework in Frameworks */,
    2DEDB36D24C9903400FC9099 /* Social.framework in Frameworks */,
    2DEDB36E24C9903400FC9099 /* MediaPlayer.framework in Frameworks */,
    24D02F392A56EF760074ABE4 /* ThreemaEssentials in Frameworks */,
    2DE70BB42ED437B300F4F2E0 /* SDWebImage in Frameworks */,
    2DEDB36F24C9903400FC9099 /* CoreLocation.framework in Frameworks */,
    2DEDB37024C9903400FC9099 /* MapKit.framework in Frameworks */,
    2DEDB37124C9903400FC9099 /* MessageUI.framework in Frameworks */,
    2DEDB37324C9903400FC9099 /* ImageIO.framework in Frameworks */,
    4A30E87C2A0B9C15008E039C /* ThreemaProtocols in Frameworks */,
    2DEDB37724C9903400FC9099 /* CoreText.framework in Frameworks */,
    2DEDB37824C9903400FC9099 /* MobileCoreServices.framework in Frameworks */,
    2DE70BB02ED4379A00F4F2E0 /* JDStatusBarNotification in Frameworks */,
    4AA64BFE29B79FA000F66543 /* GroupCalls in Frameworks */,
    2DB1036F2F41B00000000BE2 /* AudioSessionManager in Frameworks */,
    2DA0035F032F41A00300AD10 /* AudioSessionManagerRTC in Frameworks */,
    2DEDB37924C9903400FC9099 /* CoreData.framework in Frameworks */,
    24EFCD872B31E92A00DD7C66 /* MBProgressHUD in Frameworks */,
    2DEDB37B24C9903400FC9099 /* AddressBook.framework in Frameworks */,
    2DEDB37C24C9903400FC9099 /* CoreMedia.framework in Frameworks */,
    245565D22E94DB5300B1E0BC /* Collections in Frameworks */,
    8D965B44271E9C7A009A4E4C /* WebRTC.xcframework in Frameworks */,
    24B81FE52B32CE1B00E8D13E /* CocoaLumberjackSwift in Frameworks */,
    2DEDB37D24C9903400FC9099 /* CoreVideo.framework in Frameworks */,
    2DEDB37E24C9903400FC9099 /* AudioToolbox.framework in Frameworks */,
    24B81FE32B32CE1B00E8D13E /* CocoaLumberjack in Frameworks */,
    241CC5452DC25FF200962323 /* FileUtility in Frameworks */,
    8DF1BC822710719A000D241D /* SwiftMsgPack in Frameworks */,
    E152441E26145E5D00471E1B /* RSKImageCropper in Frameworks */,
    7E0A4BC32AD68E5F00C38A25 /* PromiseKit in Frameworks */,
    2DEDB37F24C9903400FC9099 /* AVFoundation.framework in Frameworks */,
    4A9029E62892D984007604D8 /* DSWaveformImage in Frameworks */,
    2DEDB38324C9903400FC9099 /* SystemConfiguration.framework in Frameworks */,
    94913A9E2B2CB62A00336FC9 /* DSWaveformImageViews in Frameworks */,
    2DEDB38424C9903400FC9099 /* QuartzCore.framework in Frameworks */,
    2DE70BB22ED437A400F4F2E0 /* Ed25519 in Frameworks */,
    2DEDB38524C9903400FC9099 /* CFNetwork.framework in Frameworks */,
    2DEDB38624C9903400FC9099 /* Security.framework in Frameworks */,
    8DDCF7AC271077F5000CB4F6 /* Gzip in Frameworks */,
    2DEDB38724C9903400FC9099 /* UIKit.framework in Frameworks */,
    2DEDB38924C9903400FC9099 /* CoreGraphics.framework in Frameworks */,
    2DE70BB62ED437BC00F4F2E0 /* TrustKit in Frameworks */,
    8DBF271A27108D4A0008045E /* Sentry in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2DEF1FF72511EDE9001CC54F /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    246FD2E02E717B140040A5C2 /* FileUtility in Frameworks */,
    F2A87DEE2E4B687600646386 /* FLAnimatedImage in Frameworks */,
    7EACDD772B0CE32C00D9BC27 /* ThreemaEssentials in Frameworks */,
    7EC022962B8906E6005024AE /* TrustKit in Frameworks */,
    24B81FFD2B32CE5F00E8D13E /* CocoaLumberjackSwift in Frameworks */,
    08BFCC6F2FC0A06900235F00 /* ZipArchive in Frameworks */,
    24EFCD932B31E98300DD7C66 /* MBProgressHUD in Frameworks */,
    08F9DE222F62C44F00E4164B /* libPhoneNumber in Frameworks */,
    242083B12CBCDC890079D9B8 /* ThreemaMacros in Frameworks */,
    D73A95C627AD0778003E847C /* SDWebImage in Frameworks */,
    24B81FFB2B32CE5F00E8D13E /* CocoaLumberjack in Frameworks */,
    24DB324228AE488A00B37182 /* JDStatusBarNotification in Frameworks */,
    7E0A4BD32AD68F0C00C38A25 /* PromiseKit in Frameworks */,
    4D088C4C255C163D002F3129 /* Ed25519 in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2DF99C4624C970CC003AAB74 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    24B81FF32B32CE3E00E8D13E /* CocoaLumberjack in Frameworks */,
    24DB324D28AE48B200B37182 /* JDStatusBarNotification in Frameworks */,
    7EC022902B8906BA005024AE /* TrustKit in Frameworks */,
    7E0A4BCD2AD68EA700C38A25 /* PromiseKit in Frameworks */,
    2DA017A62EAA30FC008EAB3C /* FileUtility in Frameworks */,
    242083BF2CBCDCB80079D9B8 /* ThreemaMacros in Frameworks */,
    24EFCD8F2B31E95300DD7C66 /* MBProgressHUD in Frameworks */,
    24B81FF52B32CE3E00E8D13E /* CocoaLumberjackSwift in Frameworks */,
    08F9DE142F62C3F100E4164B /* libPhoneNumber in Frameworks */,
    F2850D572E4B59DD00DC9C18 /* FLAnimatedImage in Frameworks */,
    D73A95BE27AD0628003E847C /* SDWebImage in Frameworks */,
    CE7E002225FA56470054373A /* Ed25519 in Frameworks */,
    08BFCC692FC0A04200235F00 /* ZipArchive in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  4D088A82255C0CD4002F3129 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    425A5D442C6212C100390D38 /* UniformTypeIdentifiers.framework in Frameworks */,
    24FA8E502A73BAA500AB6842 /* Foundation.framework in Frameworks */,
    4A9029E42892D97E007604D8 /* DSWaveformImage in Frameworks */,
    4D088A87255C0CD4002F3129 /* libsaltyrtc_task_relayed_data_ffi.a in Frameworks */,
    242083A92CBCDC5C0079D9B8 /* ThreemaMacros in Frameworks */,
    4D088A88255C0CD4002F3129 /* libresolv.tbd in Frameworks */,
    2B8896F82E4450CE0074D387 /* NotificationBannerSwift in Frameworks */,
    4D088A89255C0CD4002F3129 /* ContactsUI.framework in Frameworks */,
    F2A87DE62E4B683700646386 /* FLAnimatedImage in Frameworks */,
    4D088A8A255C0CD4002F3129 /* AVKit.framework in Frameworks */,
    7E0A4BC12AD68E4E00C38A25 /* PromiseKit in Frameworks */,
    4D088A8B255C0CD4002F3129 /* Contacts.framework in Frameworks */,
    24B81FE12B32CE1200E8D13E /* CocoaLumberjackSwift in Frameworks */,
    8DBF271827108D410008045E /* Sentry in Frameworks */,
    2DE70BCA2ED4461A00F4F2E0 /* JDStatusBarNotification in Frameworks */,
    4D088A8E255C0CD4002F3129 /* PushKit.framework in Frameworks */,
    244F24D32D928995004CC9D7 /* Coordinator in Frameworks */,
    4D088A8F255C0CD4002F3129 /* CallKit.framework in Frameworks */,
    F2380D252E4CB3CA0059D4F3 /* ChunkedDC in Frameworks */,
    4D088A90255C0CD4002F3129 /* UserNotifications.framework in Frameworks */,
    4D088A91255C0CD4002F3129 /* PassKit.framework in Frameworks */,
    4D088A92255C0CD4002F3129 /* Photos.framework in Frameworks */,
    4D088A93255C0CD4002F3129 /* CoreMotion.framework in Frameworks */,
    4D088A94255C0CD4002F3129 /* LocalAuthentication.framework in Frameworks */,
    4D088A95255C0CD4002F3129 /* QuickLook.framework in Frameworks */,
    4D088A96255C0CD4002F3129 /* CoreImage.framework in Frameworks */,
    4D088A97255C0CD4002F3129 /* ThreemaFramework.framework in Frameworks */,
    4D088A98255C0CD4002F3129 /* CoreTelephony.framework in Frameworks */,
    2DE70BCC2ED4462300F4F2E0 /* SDWebImage in Frameworks */,
    4D088A99255C0CD4002F3129 /* AssetsLibrary.framework in Frameworks */,
    24EFCD852B31E91C00DD7C66 /* MBProgressHUD in Frameworks */,
    4D088A9A255C0CD4002F3129 /* Social.framework in Frameworks */,
    4D088A9C255C0CD4002F3129 /* MediaPlayer.framework in Frameworks */,
    4D088A9D255C0CD4002F3129 /* CoreLocation.framework in Frameworks */,
    4D088A9E255C0CD4002F3129 /* MapKit.framework in Frameworks */,
    4A30E8822A0B9D1D008E039C /* ThreemaProtocols in Frameworks */,
    4D088A9F255C0CD4002F3129 /* MessageUI.framework in Frameworks */,
    4D088AA1255C0CD4002F3129 /* ImageIO.framework in Frameworks */,
    4D088AA5255C0CD4002F3129 /* CoreText.framework in Frameworks */,
    4D088AA6255C0CD4002F3129 /* MobileCoreServices.framework in Frameworks */,
    4D088AA7255C0CD4002F3129 /* CoreData.framework in Frameworks */,
    8DDCF7AA271077E7000CB4F6 /* Gzip in Frameworks */,
    245565CE2E94DB4200B1E0BC /* Collections in Frameworks */,
    4D088AA9255C0CD4002F3129 /* AddressBook.framework in Frameworks */,
    4D088AAA255C0CD4002F3129 /* CoreMedia.framework in Frameworks */,
    4D088AAB255C0CD4002F3129 /* CoreVideo.framework in Frameworks */,
    4D088AAC255C0CD4002F3129 /* AudioToolbox.framework in Frameworks */,
    94913A9C2B2CB62100336FC9 /* DSWaveformImageViews in Frameworks */,
    E152441C26145E5200471E1B /* RSKImageCropper in Frameworks */,
    241CC5412DC25FE500962323 /* FileUtility in Frameworks */,
    4D088AAD255C0CD4002F3129 /* AVFoundation.framework in Frameworks */,
    8DF1BC802710718E000D241D /* SwiftMsgPack in Frameworks */,
    24B81FDF2B32CE1200E8D13E /* CocoaLumberjack in Frameworks */,
    8DDCF7D327108183000CB4F6 /* ZipArchive in Frameworks */,
    2DE70BC82ED4461000F4F2E0 /* Ed25519 in Frameworks */,
    4D088AB1255C0CD4002F3129 /* SystemConfiguration.framework in Frameworks */,
    24D02F3B2A56EF7C0074ABE4 /* ThreemaEssentials in Frameworks */,
    4D088AB2255C0CD4002F3129 /* QuartzCore.framework in Frameworks */,
    4D088AB3255C0CD4002F3129 /* CFNetwork.framework in Frameworks */,
    4D088AB4255C0CD4002F3129 /* Security.framework in Frameworks */,
    4D088AB5255C0CD4002F3129 /* UIKit.framework in Frameworks */,
    8D965B42271E9C6D009A4E4C /* WebRTC.xcframework in Frameworks */,
    4AA64BFC29B79F9900F66543 /* GroupCalls in Frameworks */,
    2DB1046F2F41B00000000BE2 /* AudioSessionManager in Frameworks */,
    2DA0045F042F41A00400AD10 /* AudioSessionManagerRTC in Frameworks */,
    2DE70BCE2ED4462D00F4F2E0 /* TrustKit in Frameworks */,
    4D088AB7255C0CD4002F3129 /* CoreGraphics.framework in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  4D088BA0255C1501002F3129 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    24B81FEF2B32CE3600E8D13E /* CocoaLumberjack in Frameworks */,
    24DB324F28AE48B900B37182 /* JDStatusBarNotification in Frameworks */,
    7EC0228E2B8906B0005024AE /* TrustKit in Frameworks */,
    7E0A4BCB2AD68E9C00C38A25 /* PromiseKit in Frameworks */,
    2D0B4A732EA907C500ACBBF4 /* FileUtility in Frameworks */,
    242083BD2CBCDCB10079D9B8 /* ThreemaMacros in Frameworks */,
    24EFCD8D2B31E94B00DD7C66 /* MBProgressHUD in Frameworks */,
    24B81FF12B32CE3600E8D13E /* CocoaLumberjackSwift in Frameworks */,
    08F9DE1A2F62C42600E4164B /* libPhoneNumber in Frameworks */,
    F2A87DFA2E4B68BF00646386 /* FLAnimatedImage in Frameworks */,
    D73A95CC27AD1830003E847C /* SDWebImage in Frameworks */,
    CE7E002025FA56420054373A /* Ed25519 in Frameworks */,
    08BFCC652FC0A03000235F00 /* ZipArchive in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  4D088C67255C1680002F3129 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    246FD2E32E717B140040A5C2 /* FileUtility in Frameworks */,
    F2A87DF02E4B687D00646386 /* FLAnimatedImage in Frameworks */,
    7EACDD7D2B0CE34D00D9BC27 /* ThreemaEssentials in Frameworks */,
    7EC0229C2B890707005024AE /* TrustKit in Frameworks */,
    085B5EFF302EF2DA00F0A5FC /* Ed25519 in Frameworks */,
    24B820092B32CE7600E8D13E /* CocoaLumberjackSwift in Frameworks */,
    08BFCC712FC0A07000235F00 /* ZipArchive in Frameworks */,
    24EFCD982B31E99C00DD7C66 /* MBProgressHUD in Frameworks */,
    08F9DE242F62C45500E4164B /* libPhoneNumber in Frameworks */,
    242083B32CBCDC900079D9B8 /* ThreemaMacros in Frameworks */,
    D73A95D027AD1855003E847C /* SDWebImage in Frameworks */,
    24B820072B32CE7600E8D13E /* CocoaLumberjack in Frameworks */,
    24DB324928AE48A500B37182 /* JDStatusBarNotification in Frameworks */,
    7E0A4BD92AD68F3700C38A25 /* PromiseKit in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  4D5C4CBD1CD79C8500512FE6 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    2D0FEE0C2E60A1B20020AE37 /* FileUtility in Frameworks */,
    F24E52652ECF68A700C6884B /* XCTest.framework in Frameworks */,
    F24E52642ECF66A500C6884B /* ThreemaProtocols in Frameworks */,
    2D0FEE0A2E60A19A0020AE37 /* PromiseKit in Frameworks */,
    24B820192B32D06300E8D13E /* CocoaLumberjack in Frameworks */,
    F24E525C2ECF661A00C6884B /* KeychainTestHelper in Frameworks */,
    4D5C4CC01CD79C8500512FE6 /* Foundation.framework in Frameworks */,
    2493BBE22AE94D5D004203CD /* ThreemaEssentials in Frameworks */,
    242083C72CBCDCD70079D9B8 /* ThreemaMacros in Frameworks */,
    F24E52622ECF669700C6884B /* FileUtilityTestHelper in Frameworks */,
    F24E52602ECF665600C6884B /* RemoteSecretProtocolTestHelper in Frameworks */,
    24B8201B2B32D06300E8D13E /* CocoaLumberjackSwift in Frameworks */,
    2DC2057F2F41C00000000CF3 /* AudioSessionManager in Frameworks */,
    2DD3058F2F41D00000000EF4 /* AudioSessionManagerTestHelper in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  4DD01F6514C1CCA900EF7690 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    240FE2942E5C6FC5000F6093 /* ChunkedDC in Frameworks */,
    F23F5C0D2E53533500BBFCE1 /* ChunkedDC in Frameworks */,
    425A5D422C62128300390D38 /* UniformTypeIdentifiers.framework in Frameworks */,
    24FA8E4E2A73BA8700AB6842 /* Foundation.framework in Frameworks */,
    CE88CABF20347CE20021475F /* ContactsUI.framework in Frameworks */,
    242083A52CBCDC4B0079D9B8 /* ThreemaMacros in Frameworks */,
    CE88CAB620344E6B0021475F /* Contacts.framework in Frameworks */,
    248BF4342B31EFCB00722B72 /* CocoaLumberjack in Frameworks */,
    2B8896F42E4450A00074D387 /* NotificationBannerSwift in Frameworks */,
    CE6511EB202C829200239FB6 /* libsaltyrtc_task_relayed_data_ffi.a in Frameworks */,
    245565CA2E94DB2F00B1E0BC /* Collections in Frameworks */,
    F2A87DE22E4B682300646386 /* FLAnimatedImage in Frameworks */,
    CE6511DC202C801300239FB6 /* libresolv.tbd in Frameworks */,
    CEFFAABD1FA0F90F0039916C /* AVKit.framework in Frameworks */,
    4A30E87E2A0B9D0D008E039C /* ThreemaProtocols in Frameworks */,
    CE5397EA1ED31582002EB388 /* PushKit.framework in Frameworks */,
    CEE6296F1ECC7AB20055F239 /* CallKit.framework in Frameworks */,
    CE0B5E151E5F49480044E3BB /* UserNotifications.framework in Frameworks */,
    244F24CF2D928988004CC9D7 /* Coordinator in Frameworks */,
    4DC309921D36309D0031738E /* PassKit.framework in Frameworks */,
    0AFF750A1B5FD73B008E08DB /* Photos.framework in Frameworks */,
    248BF4362B31EFCB00722B72 /* CocoaLumberjackSwift in Frameworks */,
    4D61280D1A72D95700AA8821 /* CoreMotion.framework in Frameworks */,
    4D73A45F19E5E881007459F5 /* LocalAuthentication.framework in Frameworks */,
    8DDCF7CF27108162000CB4F6 /* ZipArchive in Frameworks */,
    4A7AE40229B732C10093BB85 /* GroupCalls in Frameworks */,
    2DB1006F2F41B00000000BE2 /* AudioSessionManager in Frameworks */,
    2DA0005F002F41A00000AD10 /* AudioSessionManagerRTC in Frameworks */,
    4D0FC68719E3F33900CF7BB5 /* QuickLook.framework in Frameworks */,
    8DDCF7A5271077BE000CB4F6 /* Gzip in Frameworks */,
    4D08BF13190FB04800458BC4 /* CoreImage.framework in Frameworks */,
    0A677B971C6250CA0019B361 /* ThreemaFramework.framework in Frameworks */,
    4DAAD7B2182F96CD00873B67 /* CoreTelephony.framework in Frameworks */,
    94913A982B2CB61300336FC9 /* DSWaveformImageViews in Frameworks */,
    4DD318851829AE3A000D3933 /* AssetsLibrary.framework in Frameworks */,
    2DE70BBE2ED43A1900F4F2E0 /* TrustKit in Frameworks */,
    4DA38C87178AF5D100937DD7 /* Social.framework in Frameworks */,
    4AD3502B28886518002B37C8 /* DSWaveformImage in Frameworks */,
    4DD55132168C681700B19DF8 /* MediaPlayer.framework in Frameworks */,
    4D22601716677EC2003C5691 /* CoreLocation.framework in Frameworks */,
    2DE70BBA2ED43A0300F4F2E0 /* JDStatusBarNotification in Frameworks */,
    24D02F3F2A56EF8E0074ABE4 /* ThreemaEssentials in Frameworks */,
    4D22601516677A56003C5691 /* MapKit.framework in Frameworks */,
    4DE93EBD1664D92600954B1D /* MessageUI.framework in Frameworks */,
    4DF4F30216642F0100A48DA7 /* ImageIO.framework in Frameworks */,
    7EAEA2162ABD5FE4007C49F2 /* PromiseKit in Frameworks */,
    4D6CF5F61645B320003D7DCC /* CoreText.framework in Frameworks */,
    4D6CF5AD1645A056003D7DCC /* MobileCoreServices.framework in Frameworks */,
    4D10448016432837002DEF85 /* CoreData.framework in Frameworks */,
    4D29097C1641880C00364E22 /* AddressBook.framework in Frameworks */,
    8D965B3E271E9C4F009A4E4C /* WebRTC.xcframework in Frameworks */,
    4D290978164187F700364E22 /* CoreMedia.framework in Frameworks */,
    241CC53D2DC25FD900962323 /* FileUtility in Frameworks */,
    4D290976164187F200364E22 /* CoreVideo.framework in Frameworks */,
    4D290974164187ED00364E22 /* AudioToolbox.framework in Frameworks */,
    24FD0C4F2B31E5BD0086892A /* MBProgressHUD in Frameworks */,
    8DF1BC7B27107140000D241D /* SwiftMsgPack in Frameworks */,
    E152440B26145E2100471E1B /* RSKImageCropper in Frameworks */,
    4D290972164187E400364E22 /* AVFoundation.framework in Frameworks */,
    4D3E342F1639BD210025B606 /* SystemConfiguration.framework in Frameworks */,
    2DE70BB82ED439F900F4F2E0 /* Ed25519 in Frameworks */,
    4D90AF7A163466F3001BDF83 /* QuartzCore.framework in Frameworks */,
    4DF773171630AA7A001808D3 /* CFNetwork.framework in Frameworks */,
    4DF773151630A858001808D3 /* Security.framework in Frameworks */,
    4DD01F6D14C1CCA900EF7690 /* UIKit.framework in Frameworks */,
    2DE70BBC2ED43A0D00F4F2E0 /* SDWebImage in Frameworks */,
    4DD01F7114C1CCA900EF7690 /* CoreGraphics.framework in Frameworks */,
    8DBF271427108D260008045E /* Sentry in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  CE08C0CC272989C8001EFCDE /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    242083D32CBCDD030079D9B8 /* ThreemaMacros in Frameworks */,
    CE08C0CD272989C8001EFCDE /* XCTest.framework in Frameworks */,
    CE08C0CE272989C8001EFCDE /* Foundation.framework in Frameworks */,
    CE08C0CF272989C8001EFCDE /* UIKit.framework in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  CE08C0F327299A13001EFCDE /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    24B8201D2B32D07000E8D13E /* CocoaLumberjack in Frameworks */,
    F2540EAF2ECF6B9C00866020 /* KeychainTestHelper in Frameworks */,
    F2540EB32ECF6BB300866020 /* ThreemaProtocols in Frameworks */,
    2DD229022E5C629E00CD7132 /* PromiseKit in Frameworks */,
    24B8201F2B32D07000E8D13E /* CocoaLumberjackSwift in Frameworks */,
    F2540EB42ECF6BBE00866020 /* XCTest.framework in Frameworks */,
    F2540EB12ECF6BA700866020 /* RemoteSecretProtocolTestHelper in Frameworks */,
    CE08C0F527299A13001EFCDE /* Foundation.framework in Frameworks */,
    2DD228FD2E5C59A900CD7132 /* ThreemaEssentials in Frameworks */,
    242083C92CBCDCDE0079D9B8 /* ThreemaMacros in Frameworks */,
    2DD228FF2E5C59B200CD7132 /* FileUtility in Frameworks */,
    F2540EAD2ECF6B8F00866020 /* FileUtilityTestHelper in Frameworks */,
    2DC2067F2F41C00000000CF3 /* AudioSessionManager in Frameworks */,
    2DD3068F2F41D00000000EF4 /* AudioSessionManagerTestHelper in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  CE4CA9951E2629B000F3A560 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    242083CF2CBCDCF40079D9B8 /* ThreemaMacros in Frameworks */,
    CE1961501E262C46009937C3 /* XCTest.framework in Frameworks */,
    CE19614E1E262C36009937C3 /* Foundation.framework in Frameworks */,
    CE19614D1E262C30009937C3 /* UIKit.framework in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  CEFBD1971E51FB6C00722ED7 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    242083D12CBCDCFB0079D9B8 /* ThreemaMacros in Frameworks */,
    CEFBD1991E51FB6C00722ED7 /* XCTest.framework in Frameworks */,
    CEFBD19A1E51FB6C00722ED7 /* Foundation.framework in Frameworks */,
    CEFBD19B1E51FB6C00722ED7 /* UIKit.framework in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  F2EAFEA12D6CC9C400DFFD48 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    085B5F29302EF55500F0A5FC /* DSWaveformImage in Frameworks */,
    F2EAFEA22D6CC9C400DFFD48 /* UniformTypeIdentifiers.framework in Frameworks */,
    F2EAFEA32D6CC9C400DFFD48 /* Foundation.framework in Frameworks */,
    F2EAFEA52D6CC9C400DFFD48 /* libsaltyrtc_task_relayed_data_ffi.a in Frameworks */,
    F2380D272E4CB3D30059D4F3 /* ChunkedDC in Frameworks */,
    F2EAFEA62D6CC9C400DFFD48 /* ThreemaMacros in Frameworks */,
    F2EAFEA82D6CC9C400DFFD48 /* libresolv.tbd in Frameworks */,
    085B5F2F302EF61200F0A5FC /* DSWaveformImageViews in Frameworks */,
    2B8896FE2E4451150074D387 /* NotificationBannerSwift in Frameworks */,
    085B5F21302EF44900F0A5FC /* RSKImageCropper in Frameworks */,
    F2EAFEA92D6CC9C400DFFD48 /* ContactsUI.framework in Frameworks */,
    085B5F2B302EF56700F0A5FC /* SwiftMsgPack in Frameworks */,
    085B5F0B302EF3A700F0A5FC /* MBProgressHUD in Frameworks */,
    F2EAFEAA2D6CC9C400DFFD48 /* AVKit.framework in Frameworks */,
    F2EAFEAC2D6CC9C400DFFD48 /* Contacts.framework in Frameworks */,
    F2EAFEAF2D6CC9C400DFFD48 /* PushKit.framework in Frameworks */,
    244F24D52D92899C004CC9D7 /* Coordinator in Frameworks */,
    F2EAFEB02D6CC9C400DFFD48 /* CallKit.framework in Frameworks */,
    F2EAFEB12D6CC9C400DFFD48 /* UserNotifications.framework in Frameworks */,
    F2EAFEB22D6CC9C400DFFD48 /* PassKit.framework in Frameworks */,
    085B5F23302EF45900F0A5FC /* ZipArchive in Frameworks */,
    F2EAFEB32D6CC9C400DFFD48 /* Photos.framework in Frameworks */,
    F2EAFEB42D6CC9C400DFFD48 /* CoreMotion.framework in Frameworks */,
    F2EAFEB52D6CC9C400DFFD48 /* LocalAuthentication.framework in Frameworks */,
    F2EAFEB62D6CC9C400DFFD48 /* QuickLook.framework in Frameworks */,
    F2EAFEB82D6CC9C400DFFD48 /* CoreImage.framework in Frameworks */,
    F2EAFEB92D6CC9C400DFFD48 /* ThreemaFramework.framework in Frameworks */,
    F2EAFEBB2D6CC9C400DFFD48 /* CoreTelephony.framework in Frameworks */,
    F2EAFEBC2D6CC9C400DFFD48 /* AssetsLibrary.framework in Frameworks */,
    08A9B91D302EE8CC00513E7C /* CocoaLumberjack in Frameworks */,
    F2EAFEBE2D6CC9C400DFFD48 /* Social.framework in Frameworks */,
    F2EAFEBF2D6CC9C400DFFD48 /* MediaPlayer.framework in Frameworks */,
    F2EAFEC02D6CC9C400DFFD48 /* CoreLocation.framework in Frameworks */,
    F2EAFEC12D6CC9C400DFFD48 /* MapKit.framework in Frameworks */,
    085B5F1F302EF42E00F0A5FC /* Sentry in Frameworks */,
    085B5F27302EF53D00F0A5FC /* Gzip in Frameworks */,
    F2EAFEC22D6CC9C400DFFD48 /* ThreemaProtocols in Frameworks */,
    085B5F11302EF3CF00F0A5FC /* TrustKit in Frameworks */,
    08A9B91F302EE8CC00513E7C /* CocoaLumberjackSwift in Frameworks */,
    F2EAFEC32D6CC9C400DFFD48 /* MessageUI.framework in Frameworks */,
    F2EAFEC42D6CC9C400DFFD48 /* ImageIO.framework in Frameworks */,
    F2EAFEC52D6CC9C400DFFD48 /* CoreText.framework in Frameworks */,
    F2EAFEC62D6CC9C400DFFD48 /* MobileCoreServices.framework in Frameworks */,
    F2A87DE82E4B683F00646386 /* FLAnimatedImage in Frameworks */,
    F2EAFEC72D6CC9C400DFFD48 /* CoreData.framework in Frameworks */,
    F2EAFEC92D6CC9C400DFFD48 /* AddressBook.framework in Frameworks */,
    F2EAFECA2D6CC9C400DFFD48 /* CoreMedia.framework in Frameworks */,
    F2EAFECB2D6CC9C400DFFD48 /* CoreVideo.framework in Frameworks */,
    F2EAFECC2D6CC9C400DFFD48 /* AudioToolbox.framework in Frameworks */,
    245565D02E94DB4B00B1E0BC /* Collections in Frameworks */,
    241CC5432DC25FEB00962323 /* FileUtility in Frameworks */,
    085B5F17302EF3F800F0A5FC /* SDWebImage in Frameworks */,
    F2EAFED02D6CC9C400DFFD48 /* AVFoundation.framework in Frameworks */,
    2DE70BD02ED446E500F4F2E0 /* Ed25519 in Frameworks */,
    F2EAFED42D6CC9C400DFFD48 /* SystemConfiguration.framework in Frameworks */,
    F2EAFED52D6CC9C400DFFD48 /* ThreemaEssentials in Frameworks */,
    F2EAFED62D6CC9C400DFFD48 /* QuartzCore.framework in Frameworks */,
    F2EAFED72D6CC9C400DFFD48 /* CFNetwork.framework in Frameworks */,
    2DE70BD22ED446EE00F4F2E0 /* JDStatusBarNotification in Frameworks */,
    F2EAFED82D6CC9C400DFFD48 /* Security.framework in Frameworks */,
    F2EAFEDA2D6CC9C400DFFD48 /* UIKit.framework in Frameworks */,
    F2EAFEDB2D6CC9C400DFFD48 /* WebRTC.xcframework in Frameworks */,
    F2EAFEDC2D6CC9C400DFFD48 /* GroupCalls in Frameworks */,
    2DB1056F2F41B00000000BE2 /* AudioSessionManager in Frameworks */,
    085B5F05302EF35C00F0A5FC /* PromiseKit in Frameworks */,
    2DA0055F052F41A00500AD10 /* AudioSessionManagerRTC in Frameworks */,
    F2EAFEDD2D6CC9C400DFFD48 /* CoreGraphics.framework in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  F2EAFF5B2D6CCA2400DFFD48 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    246FD2E42E717B140040A5C2 /* FileUtility in Frameworks */,
    F2A87DF22E4B688400646386 /* FLAnimatedImage in Frameworks */,
    F2EAFF5C2D6CCA2400DFFD48 /* ThreemaEssentials in Frameworks */,
    085B5F25302EF52800F0A5FC /* JDStatusBarNotification in Frameworks */,
    085B5F01302EF2F900F0A5FC /* Ed25519 in Frameworks */,
    085B5F07302EF37B00F0A5FC /* PromiseKit in Frameworks */,
    F2EAFF5E2D6CCA2400DFFD48 /* CocoaLumberjackSwift in Frameworks */,
    08BFCC732FC0A07600235F00 /* ZipArchive in Frameworks */,
    08F9DE262F62C45B00E4164B /* libPhoneNumber in Frameworks */,
    F2EAFF602D6CCA2400DFFD48 /* ThreemaMacros in Frameworks */,
    085B5F0D302EF3B000F0A5FC /* MBProgressHUD in Frameworks */,
    085B5F19302EF40200F0A5FC /* SDWebImage in Frameworks */,
    085B5F13302EF3D700F0A5FC /* TrustKit in Frameworks */,
    F2EAFF622D6CCA2400DFFD48 /* CocoaLumberjack in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  F2EAFF8B2D6CCA3700DFFD48 /* Frameworks */ = {
   isa = PBXFrameworksBuildPhase;
   buildActionMask = 2147483647;
   files = (
    F2EAFF8C2D6CCA3700DFFD48 /* CocoaLumberjack in Frameworks */,
    2DA017A42EAA30F4008EAB3C /* FileUtility in Frameworks */,
    085B5F2D302EF5F700F0A5FC /* JDStatusBarNotification in Frameworks */,
    F2EAFF902D6CCA3700DFFD48 /* ThreemaMacros in Frameworks */,
    085B5F03302EF31000F0A5FC /* Ed25519 in Frameworks */,
    F2EAFF922D6CCA3700DFFD48 /* CocoaLumberjackSwift in Frameworks */,
    08F9DE1C2F62C42F00E4164B /* libPhoneNumber in Frameworks */,
    085B5F09302EF38A00F0A5FC /* PromiseKit in Frameworks */,
    085B5F0F302EF3BB00F0A5FC /* MBProgressHUD in Frameworks */,
    F2A87DFC2E4B68C600646386 /* FLAnimatedImage in Frameworks */,
    085B5F1B302EF40B00F0A5FC /* SDWebImage in Frameworks */,
    085B5F15302EF3E300F0A5FC /* TrustKit in Frameworks */,
    08BFCC672FC0A03600235F00 /* ZipArchive in Frameworks */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
  0A688AAB19A371A80013FCE8 /* Vendor */ = {
   isa = PBXGroup;
   children = (
    249C15F029FFDA2300F81D20 /* BinUtils */,
    2DE1BEBF210EEDDD0058D7FF /* Scrypt */,
    4DD3186C1829AB35000D3933 /* DACircularProgress */,
    CE8A2B111EB38270004973D5 /* DKImagePickerController */,
    4DE93ECA1664F66000954B1D /* MWPhotoBrowser */,
    CE10D8F31EA8FA0300802355 /* PPAssetsActionController */,
    42B9433D2DAE57C400CDC142 /* saltyrtc_task_relayed_data_ffi.h */,
    4DB4396F1DBFA36E0056EC10 /* ZSWTappableLabel */,
   );
   name = Vendor;
   sourceTree = "<group>";
  };
  249C15F029FFDA2300F81D20 /* BinUtils */ = {
   isa = PBXGroup;
   children = (
    249C15F129FFDA2300F81D20 /* BinUtils.swift */,
   );
   name = BinUtils;
   path = Vendor/BinUtils;
   sourceTree = "<group>";
  };
  2DE1BEBF210EEDDD0058D7FF /* Scrypt */ = {
   isa = PBXGroup;
   children = (
    2DE1BEC0210EEDDD0058D7FF /* Scrypt.h */,
    2DE1BEC1210EEDDD0058D7FF /* include */,
    2DE1BEC3210EEDDD0058D7FF /* Scrypt.c */,
    2DE1BEC4210EEDDD0058D7FF /* src */,
   );
   name = Scrypt;
   path = Vendor/Scrypt;
   sourceTree = "<group>";
  };
  2DE1BEC1210EEDDD0058D7FF /* include */ = {
   isa = PBXGroup;
   children = (
    2DE1BEC2210EEDDD0058D7FF /* scrypt.h */,
   );
   path = include;
   sourceTree = "<group>";
  };
  2DE1BEC4210EEDDD0058D7FF /* src */ = {
   isa = PBXGroup;
   children = (
    2DE1BEC5210EEDDD0058D7FF /* scrypt.h */,
    2DE1BEC6210EEDDD0058D7FF /* hmac.c */,
    2DE1BEC7210EEDDD0058D7FF /* sha256.h */,
    2DE1BEC8210EEDDD0058D7FF /* pbkdf2.h */,
    2DE1BEC9210EEDDD0058D7FF /* salsa20.h */,
    2DE1BECA210EEDDD0058D7FF /* common.h */,
    2DE1BECB210EEDDD0058D7FF /* hmac.h */,
    2DE1BECC210EEDDD0058D7FF /* scrypt.c */,
    2DE1BECD210EEDDD0058D7FF /* sha256.c */,
    2DE1BECE210EEDDD0058D7FF /* salsa20.c */,
    2DE1BECF210EEDDD0058D7FF /* pbkdf2.c */,
   );
   path = src;
   sourceTree = "<group>";
  };
  4DB4396F1DBFA36E0056EC10 /* ZSWTappableLabel */ = {
   isa = PBXGroup;
   children = (
    CE3D66DF2271AD4B00720DF1 /* Private */,
    4DB439701DBFA36E0056EC10 /* ZSWTappableLabel.h */,
    4DB439711DBFA36E0056EC10 /* ZSWTappableLabel.m */,
   );
   name = ZSWTappableLabel;
   path = Vendor/ZSWTappableLabel;
   sourceTree = "<group>";
  };
  4DD01F5D14C1CCA900EF7690 = {
   isa = PBXGroup;
   children = (
    E1DB0ACC2578D2BF00791028 /* README.md */,
    F2B743662DFC677B008C5C52 /* InternalDocumentation.docc */,
    F2FC39052E7054AF00A289D0 /* Configurations */,
    246FFC112E717CAF0040A5C2 /* Threema */,
    F25FD3162E7043FA00EA8AF3 /* ThreemaFramework */,
    F2FC38C62E7054A400A289D0 /* ThreemaNotificationExtension */,
    2427FCBD2E6067E5004AFB8B /* ThreemaShareExtension */,
    24B8F07D30177B88005428AF /* AudioSessionManager */,
    24B149E32D91959B0059280C /* Coordinator */,
    2D20979A2F6459EF00DFA3CC /* DataBackup */,
    241C263B2DC256C400363A8D /* FileUtility */,
    4A7AE40029B731130093BB85 /* GroupCalls */,
    42F521832E1D50C400C8C8FC /* Keychain */,
    4230B7072D38198500BFF929 /* libthreemaSwift */,
    42F521812E1D504600C8C8FC /* RemoteSecret */,
    42F521822E1D509200C8C8FC /* RemoteSecretProtocol */,
    42B167EE2A150EC500ECD685 /* ThreemaBlake2b */,
    24E0D24D2A56E474003F87E3 /* ThreemaEssentials */,
    24A8619B2CBCDBBB009BACEC /* ThreemaMacros */,
    4AFB718E29B8ABCF00E92842 /* ThreemaProtocols */,
    4A38E3CC2A5EDB40008484A2 /* Settings.bundle */,
    24257C862E39DF8D00F0FBB0 /* SharedResources */,
    0A688AAB19A371A80013FCE8 /* Vendor */,
    F2FC39DC2E7054F900A289D0 /* ThreemaTests */,
    F2FC3B1C2E70559C00A289D0 /* ThreemaFrameworkTests */,
    F2FC39252E7054BB00A289D0 /* SharedTests */,
    F2FC3C122E7055CC00A289D0 /* ScreenshotsWithData */,
    F2FC3BF22E7055B900A289D0 /* ThreemaUITests */,
    086F254B3004DA1200B81454 /* ThreemaPreviewsTests */,
    4DD01F6B14C1CCA900EF7690 /* Frameworks */,
    4DD01F6914C1CCA900EF7690 /* Products */,
   );
   sourceTree = "<group>";
  };
  4DD01F6914C1CCA900EF7690 /* Products */ = {
   isa = PBXGroup;
   children = (
    4DD01F6814C1CCA900EF7690 /* Threema.app */,
    0A688AB619A3A4670013FCE8 /* Threema Tests.xctest */,
    0A677B821C6250C90019B361 /* ThreemaFramework.framework */,
    0A677B8B1C6250CA0019B361 /* ThreemaFrameworkTests.xctest */,
    0AE435501C636AB500E1ECC8 /* Threema ShareExtension.appex */,
    0A7DF9461C9FDBDE002D4DC3 /* Threema Work.app */,
    0A7DF95F1C9FDD9B002D4DC3 /* Threema Work ShareExtension.appex */,
    4D5C4CCD1CD79C8500512FE6 /* Threema Work Tests.xctest */,
    CE4CA9981E2629B000F3A560 /* ScreenshotsWithData.xctest */,
    CEFBD1A21E51FB6C00722ED7 /* ScreenshotsWithDataWork.xctest */,
    2DF99C5524C970CC003AAB74 /* Threema Green ShareExtension.appex */,
    2D08983524C98984006A70E1 /* Threema Blue ShareExtension.appex */,
    2DEDB3E124C9903400FC9099 /* Threema Green.app */,
    2D5A1F5924C9B5DF00F87DD0 /* Threema Blue.app */,
    2DEC550E250A56E100B9826D /* Threema NotificationExtension.appex */,
    2DEC5529250A5F6F00B9826D /* Threema Green NotificationExtension.appex */,
    2DEF20012511EDE9001CC54F /* Threema Work NotificationExtension.appex */,
    2DD445A52511F78F008EC521 /* Threema Blue NotificationExtension.appex */,
    4D088B15255C0CD4002F3129 /* Threema OnPrem.app */,
    4D088BAE255C1501002F3129 /* Threema OnPrem ShareExtension.appex */,
    4D088C71255C1680002F3129 /* Threema OnPrem NotificationExtension.appex */,
    CE08C0D7272989C8001EFCDE /* ScreenshotsWithDataOnPrem.xctest */,
    CE08C0FE27299A13001EFCDE /* Threema OnPrem Tests.xctest */,
    24489951289A46680067CE28 /* ThreemaUITests.xctest */,
    F2EAFF3E2D6CC9C400DFFD48 /* Custom OnPrem.app */,
    F2EAFF702D6CCA2400DFFD48 /* Custom OnPrem NotificationExtension.appex */,
    F2EAFFA32D6CCA3700DFFD48 /* Custom OnPrem ShareExtension.appex */,
    2412D2AE2DA639DC008823F5 /* Threema Green Tests.xctest */,
    2412D2BF2DA63A1A008823F5 /* Threema Blue Tests.xctest */,
    2412D2D02DA63A5A008823F5 /* Custom Onprem Tests.xctest */,
    086F254A3004DA1200B81454 /* ThreemaPreviewsTests.xctest */,
   );
   name = Products;
   sourceTree = "<group>";
  };
  4DD01F6B14C1CCA900EF7690 /* Frameworks */ = {
   isa = PBXGroup;
   children = (
    7E2201522D3F758E00DBAA07 /* Testing.framework */,
    423AA9782C46FE3F0067C80A /* UniformTypeIdentifiers.framework */,
    42C4BAFD297EDC1200B0A285 /* IntentsUI.framework */,
    8D965B3D271E9C4F009A4E4C /* WebRTC.xcframework */,
    7EFC204F26C2941D009614E9 /* PhotosUI.framework */,
    2D479A6A2609F6BE00047397 /* Accelerate.framework */,
    CE88CABE20347CE20021475F /* ContactsUI.framework */,
    CE6511EA202C829100239FB6 /* libsaltyrtc_task_relayed_data_ffi.a */,
    CE6511E0202C80E000239FB6 /* libz.tbd */,
    CE6511DE202C807400239FB6 /* libiconv.tbd */,
    CE6511D1202C7D9500239FB6 /* libresolv.9.tbd */,
    CE5E6E23202C5A80006796B5 /* libresolv.tbd */,
    CEFFAABC1FA0F90E0039916C /* AVKit.framework */,
    CEFD82441F54568200E6A048 /* Intents.framework */,
    CE654D7C1F1E066400E24C1E /* Contacts.framework */,
    CE5397E91ED31582002EB388 /* PushKit.framework */,
    CEE6296E1ECC7AB20055F239 /* CallKit.framework */,
    CE0B5E141E5F49480044E3BB /* UserNotifications.framework */,
    CE19614F1E262C46009937C3 /* XCTest.framework */,
    4DC309911D36309D0031738E /* PassKit.framework */,
    0AFF75081B5FD71C008E08DB /* Photos.framework */,
    4D61280C1A72D95700AA8821 /* CoreMotion.framework */,
    4D73A45E19E5E881007459F5 /* LocalAuthentication.framework */,
    4D0FC68619E3F33900CF7BB5 /* QuickLook.framework */,
    4D08BF12190FB04800458BC4 /* CoreImage.framework */,
    4DAAD7B1182F96CD00873B67 /* CoreTelephony.framework */,
    4DD318841829AE3A000D3933 /* AssetsLibrary.framework */,
    4DA38C86178AF5D100937DD7 /* Social.framework */,
    4DD55131168C681600B19DF8 /* MediaPlayer.framework */,
    4D22601616677EC2003C5691 /* CoreLocation.framework */,
    4D22601416677A56003C5691 /* MapKit.framework */,
    4DF4F30116642F0100A48DA7 /* ImageIO.framework */,
    4DF4F2FF16642EF700A48DA7 /* MessageUI.framework */,
    4D6CF5AC1645A056003D7DCC /* MobileCoreServices.framework */,
    4D6CF5A616458642003D7DCC /* CoreText.framework */,
    4D10447F16432837002DEF85 /* CoreData.framework */,
    4D3E342E1639BD210025B606 /* SystemConfiguration.framework */,
    4D29097B1641880C00364E22 /* AddressBook.framework */,
    4D29097D1641880F00364E22 /* AddressBookUI.framework */,
    4D290973164187ED00364E22 /* AudioToolbox.framework */,
    4D290971164187E400364E22 /* AVFoundation.framework */,
    4DF773161630AA7A001808D3 /* CFNetwork.framework */,
    4DD01F7014C1CCA900EF7690 /* CoreGraphics.framework */,
    4D290977164187F700364E22 /* CoreMedia.framework */,
    4D290975164187F200364E22 /* CoreVideo.framework */,
    4DD01F6E14C1CCA900EF7690 /* Foundation.framework */,
    4D90AF79163466F3001BDF83 /* QuartzCore.framework */,
    4DF773141630A858001808D3 /* Security.framework */,
    4DD01F6C14C1CCA900EF7690 /* UIKit.framework */,
    CEC4DACD210F359F004C7DCF /* UserNotificationsUI.framework */,
   );
   name = Frameworks;
   sourceTree = "<group>";
  };
  4DD3186C1829AB35000D3933 /* DACircularProgress */ = {
   isa = PBXGroup;
   children = (
    4DD3186D1829AB35000D3933 /* DACircularProgressView.h */,
    4DD3186E1829AB35000D3933 /* DACircularProgressView.m */,
   );
   name = DACircularProgress;
   path = Vendor/DACircularProgress;
   sourceTree = "<group>";
  };
  4DE93ECA1664F66000954B1D /* MWPhotoBrowser */ = {
   isa = PBXGroup;
   children = (
    CE3014001EBB2F0D00068754 /* UIImage+MWPhotoBrowser.h */,
    CE3014011EBB2F0D00068754 /* UIImage+MWPhotoBrowser.m */,
    4D8B811B18D38B4F0079014F /* MWCaptionView.h */,
    4D8B811C18D38B4F0079014F /* MWCaptionView.m */,
    4D8B811D18D38B4F0079014F /* MWCommon.h */,
    4D8B811E18D38B4F0079014F /* MWGridCell.h */,
    4D8B811F18D38B4F0079014F /* MWGridCell.m */,
    4D8B812018D38B4F0079014F /* MWGridViewController.h */,
    4D8B812118D38B4F0079014F /* MWGridViewController.m */,
    4D8B812218D38B4F0079014F /* MWPhoto.h */,
    4D8B812318D38B4F0079014F /* MWPhoto.m */,
    4D8B812418D38B4F0079014F /* MWPhotoBrowser-Prefix.pch */,
    4D8B812518D38B4F0079014F /* MWPhotoBrowser.bundle */,
    4D8B812618D38B4F0079014F /* MWPhotoBrowser.h */,
    4D8B812718D38B4F0079014F /* MWPhotoBrowser.m */,
    4D8B812818D38B4F0079014F /* MWPhotoBrowserPrivate.h */,
    4D8B812918D38B4F0079014F /* MWPhotoProtocol.h */,
    4D8B812A18D38B4F0079014F /* MWPreprocessor.h */,
    4D8B812B18D38B4F0079014F /* MWTapDetectingImageView.h */,
    4D8B812C18D38B4F0079014F /* MWTapDetectingImageView.m */,
    4D8B812D18D38B4F0079014F /* MWTapDetectingView.h */,
    4D8B812E18D38B4F0079014F /* MWTapDetectingView.m */,
    4D8B812F18D38B4F0079014F /* MWZoomingScrollView.h */,
    4D8B813018D38B4F0079014F /* MWZoomingScrollView.m */,
   );
   name = MWPhotoBrowser;
   path = Vendor/MWPhotoBrowser;
   sourceTree = "<group>";
  };
  CE10D8F31EA8FA0300802355 /* PPAssetsActionController */ = {
   isa = PBXGroup;
   children = (
    CE16BCCF1F27948E0029251C /* PPAsset.swift */,
    CE10D8F51EA8FA0300802355 /* PPAssetManager.swift */,
    CE10D8F61EA8FA0300802355 /* PPAssetsActionConfig.swift */,
    CE10D8F71EA8FA0300802355 /* PPAssetsActionController.swift */,
    CE10D8F81EA8FA0300802355 /* PPAssetsCollectionController.swift */,
    CE10D8F91EA8FA0300802355 /* PPCheckedViewCell.swift */,
    CE10D8FA1EA8FA0300802355 /* PPCollectionViewLayout.swift */,
    CE10D8FB1EA8FA0300802355 /* PPLiveCameraCell.swift */,
    CE10D8FC1EA8FA0300802355 /* PPOption.swift */,
    CE10D8FD1EA8FA0300802355 /* PPOptionsViewController.swift */,
    CE10D8FE1EA8FA0300802355 /* PPPhotoViewCell.swift */,
    CE10D8FF1EA8FA0300802355 /* PPVideoViewCell.swift */,
   );
   name = PPAssetsActionController;
   path = Vendor/PPAssetsActionController;
   sourceTree = "<group>";
  };
  CE3D66DF2271AD4B00720DF1 /* Private */ = {
   isa = PBXGroup;
   children = (
    CE3D66E02271AD4B00720DF1 /* ZSWTappableLabelTouchHandling.h */,
    CE3D66E12271AD4B00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.m */,
    CE3D66E22271AD4B00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.m */,
    CE3D66E32271AD4B00720DF1 /* ZSWTappableLabelTouchHandling.m */,
    CE3D66E42271AD4B00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.h */,
    CE3D66E52271AD4B00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.h */,
   );
   path = Private;
   sourceTree = "<group>";
  };
  CE8A2B111EB38270004973D5 /* DKImagePickerController */ = {
   isa = PBXGroup;
   children = (
    CE8A2B121EB38270004973D5 /* DKCamera */,
    CE8A2B151EB38270004973D5 /* DKImageManager */,
    CE8A2B1C1EB38270004973D5 /* DKImagePickerController */,
   );
   name = DKImagePickerController;
   path = Vendor/DKImagePickerController;
   sourceTree = "<group>";
  };
  CE8A2B121EB38270004973D5 /* DKCamera */ = {
   isa = PBXGroup;
   children = (
    CE8A2B131EB38270004973D5 /* DKCamera.swift */,
    CE8A2B141EB38270004973D5 /* DKCameraResource.bundle */,
   );
   path = DKCamera;
   sourceTree = "<group>";
  };
  CE8A2B151EB38270004973D5 /* DKImageManager */ = {
   isa = PBXGroup;
   children = (
    CE8A2B161EB38270004973D5 /* Data */,
    CE8A2B1B1EB38270004973D5 /* DKImageManager.swift */,
   );
   path = DKImageManager;
   sourceTree = "<group>";
  };
  CE8A2B161EB38270004973D5 /* Data */ = {
   isa = PBXGroup;
   children = (
    CE8A2B171EB38270004973D5 /* DKGroupDataManager.swift */,
    CE8A2B181EB38270004973D5 /* Model */,
   );
   path = Data;
   sourceTree = "<group>";
  };
  CE8A2B181EB38270004973D5 /* Model */ = {
   isa = PBXGroup;
   children = (
    CE8A2B191EB38270004973D5 /* DKAsset.swift */,
    CE8A2B1A1EB38270004973D5 /* DKAssetGroup.swift */,
   );
   path = Model;
   sourceTree = "<group>";
  };
  CE8A2B1C1EB38270004973D5 /* DKImagePickerController */ = {
   isa = PBXGroup;
   children = (
    CE8A2B1D1EB38270004973D5 /* DKImagePickerController.bundle */,
    CE8A2B1E1EB38270004973D5 /* DKImagePickerController.h */,
    CE8A2B1F1EB38270004973D5 /* DKImagePickerController.swift */,
    CE8A2B201EB38270004973D5 /* DKImagePickerControllerDefaultUIDelegate.swift */,
    CE8A2B211EB38270004973D5 /* DKImageResource.swift */,
    CE8A2B221EB38270004973D5 /* DKPopoverViewController.swift */,
    CE8A2B231EB38270004973D5 /* Info.plist */,
    CE8A2B241EB38270004973D5 /* View */,
   );
   path = DKImagePickerController;
   sourceTree = "<group>";
  };
  CE8A2B241EB38270004973D5 /* View */ = {
   isa = PBXGroup;
   children = (
    CE8A2B251EB38270004973D5 /* Cell */,
    CE8A2B2B1EB38270004973D5 /* DKAssetGroupDetailVC.swift */,
    CE8A2B2C1EB38270004973D5 /* DKAssetGroupGridLayout.swift */,
    CE8A2B2D1EB38270004973D5 /* DKAssetGroupListVC.swift */,
    CE8A2B2E1EB38270004973D5 /* DKPermissionView.swift */,
   );
   path = View;
   sourceTree = "<group>";
  };
  CE8A2B251EB38270004973D5 /* Cell */ = {
   isa = PBXGroup;
   children = (
    CE8A2B261EB38270004973D5 /* DKAssetGroupCellItemProtocol.swift */,
    CE8A2B271EB38270004973D5 /* DKAssetGroupDetailBaseCell.swift */,
    CE8A2B281EB38270004973D5 /* DKAssetGroupDetailCameraCell.swift */,
    CE8A2B291EB38270004973D5 /* DKAssetGroupDetailImageCell.swift */,
    CE8A2B2A1EB38270004973D5 /* DKAssetGroupDetailVideoCell.swift */,
   );
   path = Cell;
   sourceTree = "<group>";
  };
/* End PBXGroup section */

/* Begin PBXHeadersBuildPhase section */
  0A677B7F1C6250C90019B361 /* Headers */ = {
   isa = PBXHeadersBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
/* End PBXHeadersBuildPhase section */

/* Begin PBXNativeTarget section */
  086F25493004DA1200B81454 /* ThreemaPreviewsTests */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 086F25503004DA1200B81454 /* Build configuration list for PBXNativeTarget "ThreemaPreviewsTests" */;
   buildPhases = (
    086F25463004DA1200B81454 /* Sources */,
    086F25483004DA1200B81454 /* Resources */,
    087D48C230224EC700792070 /* Frameworks */,
   );
   buildRules = (
   );
   dependencies = (
    086F254F3004DA1200B81454 /* PBXTargetDependency */,
    087D48C130224E6900792070 /* PBXTargetDependency */,
   );
   fileSystemSynchronizedGroups = (
    086F254B3004DA1200B81454 /* ThreemaPreviewsTests */,
   );
   name = ThreemaPreviewsTests;
   packageProductDependencies = (
    087D48C330224ED000792070 /* FileUtility */,
    087D48C530224EDE00792070 /* ThreemaEssentials */,
   );
   productName = ThreemaPreviewsTests;
   productReference = 086F254A3004DA1200B81454 /* ThreemaPreviewsTests.xctest */;
   productType = "com.apple.product-type.bundle.unit-test";
  };
  0A677B811C6250C90019B361 /* ThreemaFramework */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 0A677B991C6250CA0019B361 /* Build configuration list for PBXNativeTarget "ThreemaFramework" */;
   buildPhases = (
    0A677B7F1C6250C90019B361 /* Headers */,
    0A677B7D1C6250C90019B361 /* Sources */,
    0A677B7E1C6250C90019B361 /* Frameworks */,
    0A677B801C6250C90019B361 /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
   );
   fileSystemSynchronizedGroups = (
    F25FD3162E7043FA00EA8AF3 /* ThreemaFramework */,
   );
   name = ThreemaFramework;
   packageProductDependencies = (
    4D088B2F255C1287002F3129 /* Ed25519 */,
    8DDCF7BB27107B81000CB4F6 /* Starscream */,
    8DDCF7CB27107FB8000CB4F6 /* SwiftProtobuf */,
    8DBF271E271096070008045E /* TrustKit */,
    8DACAAEB2747C7FE005880A8 /* SDWebImage */,
    247700BB28AE3C5700634745 /* JDStatusBarNotification */,
    4D4941F428B8F68F003FFC9B /* SQLite */,
    42A6D27F2A1CA6B600C641D9 /* ThreemaBlake2b */,
    4AFB718F29B8AF0F00E92842 /* ThreemaProtocols */,
    4AF82FCA29B9E46C00DFEB82 /* GroupCalls */,
    2DB1076E2F41B00000000BE2 /* AudioSessionManagerRTC */,
    2DB1066E2F41B00000000BE2 /* AudioSessionManager */,
    24D02F342A56EF650074ABE4 /* ThreemaEssentials */,
    7E0A4BBC2AD68DE000C38A25 /* PromiseKit */,
    24B3A5FE2B31E7EA0053CFB6 /* MBProgressHUD */,
    24D8343E2B32BB1F00D25FEF /* CocoaLumberjack */,
    24D834402B32BB2800D25FEF /* CocoaLumberjackSwift */,
    24AD2ED02B4D916000BB0BDF /* Reachability */,
    242083C22CBCDCC70079D9B8 /* ThreemaMacros */,
    F24208E22DA3BC1C002D7DB6 /* Punycode */,
    4282501D2DA931AC008F0111 /* libthreemaSwift */,
    241C263C2DC25BF900363A8D /* FileUtility */,
    42F5465F2E1EFE2B00C8C8FC /* RemoteSecret */,
    2D9E4F892E276DA40010A5D1 /* Keychain */,
    F2A4C91C2E4B58060062B883 /* FLAnimatedImage */,
    4250536D2F8E25E400441645 /* OrderedCollections */,
    08F9BAD92F62AE8100E4164B /* libPhoneNumber */,
    08BFCC5E2FC09F9C00235F00 /* ZipArchive */,
    2D3F1AD72F67E4F600F6B59A /* DataBackup */,
   );
   productName = ThreemaFramework;
   productReference = 0A677B821C6250C90019B361 /* ThreemaFramework.framework */;
   productType = "com.apple.product-type.framework";
  };
  0A677B8A1C6250CA0019B361 /* ThreemaFrameworkTests */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 0A677B9D1C6250CA0019B361 /* Build configuration list for PBXNativeTarget "ThreemaFrameworkTests" */;
   buildPhases = (
    0A677B871C6250CA0019B361 /* Sources */,
    0A677B881C6250CA0019B361 /* Frameworks */,
    0A677B891C6250CA0019B361 /* Resources */,
    CE2A2EB7260A23A800DEEA5E /* CopyFiles */,
   );
   buildRules = (
   );
   dependencies = (
    0A677B8E1C6250CA0019B361 /* PBXTargetDependency */,
   );
   fileSystemSynchronizedGroups = (
    F2FC39252E7054BB00A289D0 /* SharedTests */,
    F2FC3B1C2E70559C00A289D0 /* ThreemaFrameworkTests */,
   );
   name = ThreemaFrameworkTests;
   packageProductDependencies = (
    2D26220A2DD626E400A63682 /* SwiftProtobuf */,
    2D1A19C12DE0AC65005E4AE4 /* FileUtilityTestHelper */,
    427B7B232E4B957200DB93D3 /* ThreemaProtocols */,
    2DC2007E2F41C00000000CF3 /* AudioSessionManager */,
    2DD3008E2F41D00000000EF4 /* AudioSessionManagerTestHelper */,
   );
   productName = ThreemaFrameworkTests;
   productReference = 0A677B8B1C6250CA0019B361 /* ThreemaFrameworkTests.xctest */;
   productType = "com.apple.product-type.bundle.unit-test";
  };
  0A688AB519A3A4670013FCE8 /* Threema Tests */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 0A688AC619A3A4670013FCE8 /* Build configuration list for PBXNativeTarget "Threema Tests" */;
   buildPhases = (
    0A688AB219A3A4670013FCE8 /* Sources */,
    0A688AB319A3A4670013FCE8 /* Frameworks */,
    0A688AB419A3A4670013FCE8 /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    0A688AC519A3A4670013FCE8 /* PBXTargetDependency */,
   );
   fileSystemSynchronizedGroups = (
    F2FC39252E7054BB00A289D0 /* SharedTests */,
    F2FC39DC2E7054F900A289D0 /* ThreemaTests */,
   );
   name = "Threema Tests";
   packageProductDependencies = (
    7E0A4BDA2AD691D600C38A25 /* PromiseKit */,
    7E4C52332B35C46400B780B2 /* ThreemaProtocols */,
    24B8200E2B32CEEB00E8D13E /* CocoaLumberjack */,
    24B820102B32CEEB00E8D13E /* CocoaLumberjackSwift */,
    242083C42CBCDCD00079D9B8 /* ThreemaMacros */,
    42F546632E1F9F1200C8C8FC /* RemoteSecretProtocolTestHelper */,
    F2BDF6EC2E79A7AB0034C642 /* KeychainTestHelper */,
    688E45702E818890000B17F8 /* FileUtilityTestHelper */,
    2DC2017E2F41C00000000CF3 /* AudioSessionManager */,
    2DD3018E2F41D00000000EF4 /* AudioSessionManagerTestHelper */,
   );
   productName = "Threema Tests";
   productReference = 0A688AB619A3A4670013FCE8 /* Threema Tests.xctest */;
   productType = "com.apple.product-type.bundle.unit-test";
  };
  0A7DF6C11C9FDBDE002D4DC3 /* Threema Work */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 0A7DF9421C9FDBDE002D4DC3 /* Build configuration list for PBXNativeTarget "Threema Work" */;
   buildPhases = (
    0A7DF6C91C9FDBDE002D4DC3 /* Sources */,
    0A7DF7F81C9FDBDE002D4DC3 /* Frameworks */,
    0A7DF81C1C9FDBDE002D4DC3 /* Resources */,
    0A7DF93E1C9FDBDE002D4DC3 /* Embed Frameworks */,
    0A7DF9651C9FDF99002D4DC3 /* Embed Foundation Extensions */,
   );
   buildRules = (
   );
   dependencies = (
    0A7DF6C41C9FDBDE002D4DC3 /* PBXTargetDependency */,
    0A7DF9641C9FDF99002D4DC3 /* PBXTargetDependency */,
    2DD445932511F482008EC521 /* PBXTargetDependency */,
   );
   fileSystemSynchronizedGroups = (
    24257C862E39DF8D00F0FBB0 /* SharedResources */,
    246FFC112E717CAF0040A5C2 /* Threema */,
   );
   name = "Threema Work";
   packageProductDependencies = (
    E152441926145E4800471E1B /* RSKImageCropper */,
    8DF1BC7D27107182000D241D /* SwiftMsgPack */,
    8DDCF7A7271077D6000CB4F6 /* Gzip */,
    8DDCF7D027108177000CB4F6 /* ZipArchive */,
    8DBF271527108D360008045E /* Sentry */,
    4A9029E02892D953007604D8 /* DSWaveformImage */,
    4AA64BF929B79F8F00F66543 /* GroupCalls */,
    2DB1016E2F41B00000000BE2 /* AudioSessionManager */,
    2DA0015E012F41A00100AD10 /* AudioSessionManagerRTC */,
    4A30E87F2A0B9D15008E039C /* ThreemaProtocols */,
    24D02F3C2A56EF840074ABE4 /* ThreemaEssentials */,
    7E0A4BBE2AD68E4000C38A25 /* PromiseKit */,
    94913A992B2CB61A00336FC9 /* DSWaveformImageViews */,
    24EFCD822B31E91200DD7C66 /* MBProgressHUD */,
    24B81FDA2B32CE0700E8D13E /* CocoaLumberjack */,
    24B81FDC2B32CE0700E8D13E /* CocoaLumberjackSwift */,
    242083A62CBCDC550079D9B8 /* ThreemaMacros */,
    244F24D02D92898F004CC9D7 /* Coordinator */,
    241CC53E2DC25FDF00962323 /* FileUtility */,
    2B8896F52E4450B40074D387 /* NotificationBannerSwift */,
    F2A87DE32E4B682E00646386 /* FLAnimatedImage */,
    F2380D222E4CB3BE0059D4F3 /* ChunkedDC */,
    245565CB2E94DB3900B1E0BC /* Collections */,
    2DE70BBF2ED4424800F4F2E0 /* Ed25519 */,
    2DE70BC12ED4425300F4F2E0 /* JDStatusBarNotification */,
    2DE70BC32ED4425D00F4F2E0 /* SDWebImage */,
    2DE70BC52ED4426700F4F2E0 /* TrustKit */,
   );
   productName = Threema;
   productReference = 0A7DF9461C9FDBDE002D4DC3 /* Threema Work.app */;
   productType = "com.apple.product-type.application";
  };
  0A7DF94E1C9FDD9B002D4DC3 /* Threema Work ShareExtension */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 0A7DF95B1C9FDD9B002D4DC3 /* Build configuration list for PBXNativeTarget "Threema Work ShareExtension" */;
   buildPhases = (
    0A7DF9511C9FDD9B002D4DC3 /* Sources */,
    0A7DF9551C9FDD9B002D4DC3 /* Frameworks */,
    0A7DF9561C9FDD9B002D4DC3 /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    0A7DF94F1C9FDD9B002D4DC3 /* PBXTargetDependency */,
   );
   name = "Threema Work ShareExtension";
   packageProductDependencies = (
    CE7E001D25FA563D0054373A /* Ed25519 */,
    D73A95C327AD0743003E847C /* SDWebImage */,
    24DB325028AE48C000B37182 /* JDStatusBarNotification */,
    7E0A4BC82AD68E8E00C38A25 /* PromiseKit */,
    24EFCD8A2B31E94100DD7C66 /* MBProgressHUD */,
    24B81FEA2B32CE3000E8D13E /* CocoaLumberjack */,
    24B81FEC2B32CE3000E8D13E /* CocoaLumberjackSwift */,
    7EC0228B2B8906A4005024AE /* TrustKit */,
    242083BA2CBCDCAA0079D9B8 /* ThreemaMacros */,
    F2A87DF72E4B68B800646386 /* FLAnimatedImage */,
    2DA017A12EAA30E8008EAB3C /* FileUtility */,
    08F9DE172F62C42000E4164B /* libPhoneNumber */,
    08BFCC622FC0A02900235F00 /* ZipArchive */,
   );
   productName = ThreemaShareExtension;
   productReference = 0A7DF95F1C9FDD9B002D4DC3 /* Threema Work ShareExtension.appex */;
   productType = "com.apple.product-type.app-extension";
  };
  0AE4354F1C636AB500E1ECC8 /* Threema ShareExtension */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 0AE435651C636AB500E1ECC8 /* Build configuration list for PBXNativeTarget "Threema ShareExtension" */;
   buildPhases = (
    0AE4354C1C636AB500E1ECC8 /* Sources */,
    0AE4354D1C636AB500E1ECC8 /* Frameworks */,
    0AE4354E1C636AB500E1ECC8 /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    CE12744C25FA481C000840BD /* PBXTargetDependency */,
   );
   name = "Threema ShareExtension";
   packageProductDependencies = (
    CE12747C25FA488B000840BD /* Ed25519 */,
    D73A95C727AD0838003E847C /* SDWebImage */,
    24F27BE528AE3D3E00A71494 /* JDStatusBarNotification */,
    7E0A4BC62AD68E8100C38A25 /* PromiseKit */,
    24EFCD7D2B31E86B00DD7C66 /* MBProgressHUD */,
    24D834422B32BE4800D25FEF /* CocoaLumberjack */,
    24D834442B32BE4800D25FEF /* CocoaLumberjackSwift */,
    7EC022892B89068A005024AE /* TrustKit */,
    242083B82CBCDCA40079D9B8 /* ThreemaMacros */,
    F2A87DF52E4B68B200646386 /* FLAnimatedImage */,
    2DA0179F2EAA30DF008EAB3C /* FileUtility */,
    08F9DE152F62C40E00E4164B /* libPhoneNumber */,
    08BFCC602FC0A02000235F00 /* ZipArchive */,
   );
   productName = ThreemaShareExtension;
   productReference = 0AE435501C636AB500E1ECC8 /* Threema ShareExtension.appex */;
   productType = "com.apple.product-type.app-extension";
  };
  2412D2AD2DA639DC008823F5 /* Threema Green Tests */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 2412D2B42DA639DC008823F5 /* Build configuration list for PBXNativeTarget "Threema Green Tests" */;
   buildPhases = (
    2412D2AA2DA639DC008823F5 /* Sources */,
    2412D2AB2DA639DC008823F5 /* Frameworks */,
    2412D2AC2DA639DC008823F5 /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    2412D2B32DA639DC008823F5 /* PBXTargetDependency */,
   );
   name = "Threema Green Tests";
   packageProductDependencies = (
    2D3FD5182E61A561003D3DEE /* PromiseKit */,
    2D3FD51A2E61A567003D3DEE /* FileUtility */,
    2D6F196A2F03BFC0004E1F90 /* ThreemaEssentials */,
    2DC2027E2F41C00000000CF3 /* AudioSessionManager */,
    2DD3028E2F41D00000000EF4 /* AudioSessionManagerTestHelper */,
   );
   productName = "Threema Green Tests";
   productReference = 2412D2AE2DA639DC008823F5 /* Threema Green Tests.xctest */;
   productType = "com.apple.product-type.bundle.unit-test";
  };
  2412D2BE2DA63A1A008823F5 /* Threema Blue Tests */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 2412D2C52DA63A1A008823F5 /* Build configuration list for PBXNativeTarget "Threema Blue Tests" */;
   buildPhases = (
    2412D2BB2DA63A1A008823F5 /* Sources */,
    2412D2BC2DA63A1A008823F5 /* Frameworks */,
    2412D2BD2DA63A1A008823F5 /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    2412D2C42DA63A1A008823F5 /* PBXTargetDependency */,
   );
   name = "Threema Blue Tests";
   packageProductDependencies = (
    2D3FD51C2E61A804003D3DEE /* FileUtility */,
    2D3FD51E2E61A80C003D3DEE /* PromiseKit */,
    2DC2037E2F41C00000000CF3 /* AudioSessionManager */,
    2DD3038E2F41D00000000EF4 /* AudioSessionManagerTestHelper */,
   );
   productName = "Threema Blue Tests";
   productReference = 2412D2BF2DA63A1A008823F5 /* Threema Blue Tests.xctest */;
   productType = "com.apple.product-type.bundle.unit-test";
  };
  2412D2CF2DA63A5A008823F5 /* Custom Onprem Tests */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 2412D2D62DA63A5A008823F5 /* Build configuration list for PBXNativeTarget "Custom Onprem Tests" */;
   buildPhases = (
    2412D2CC2DA63A5A008823F5 /* Sources */,
    2412D2CD2DA63A5A008823F5 /* Frameworks */,
    2412D2CE2DA63A5A008823F5 /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    2412D2D52DA63A5A008823F5 /* PBXTargetDependency */,
   );
   name = "Custom Onprem Tests";
   packageProductDependencies = (
    2D3FD5202E61B194003D3DEE /* FileUtility */,
    2DC2047E2F41C00000000CF3 /* AudioSessionManager */,
    2DD3048E2F41D00000000EF4 /* AudioSessionManagerTestHelper */,
    085B5F1C302EF41700F0A5FC /* PromiseKit */,
   );
   productName = "Custom Onprem Tests";
   productReference = 2412D2D02DA63A5A008823F5 /* Custom Onprem Tests.xctest */;
   productType = "com.apple.product-type.bundle.unit-test";
  };
  24489950289A46680067CE28 /* ThreemaUITests */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 24489959289A46680067CE28 /* Build configuration list for PBXNativeTarget "ThreemaUITests" */;
   buildPhases = (
    2448994D289A46680067CE28 /* Sources */,
    2448994E289A46680067CE28 /* Frameworks */,
    2448994F289A46680067CE28 /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    24489958289A46680067CE28 /* PBXTargetDependency */,
   );
   fileSystemSynchronizedGroups = (
    F2FC3BF22E7055B900A289D0 /* ThreemaUITests */,
   );
   name = ThreemaUITests;
   packageProductDependencies = (
    24489969289A49D40067CE28 /* RSKImageCropper */,
    2448996B289A49DD0067CE28 /* Ed25519 */,
    2448996D289A4A010067CE28 /* SDWebImage */,
    2448996F289A4A1B0067CE28 /* Sentry */,
    24489971289A4A230067CE28 /* ZipArchive */,
    24DB325428AE5D3700B37182 /* JDStatusBarNotification */,
    24B8200A2B32CEE100E8D13E /* CocoaLumberjack */,
    24B8200C2B32CEE100E8D13E /* CocoaLumberjackSwift */,
    24B820122B32CF1D00E8D13E /* MBProgressHUD */,
    7EC0229D2B890A3D005024AE /* TrustKit */,
    242083CC2CBCDCED0079D9B8 /* ThreemaMacros */,
    F2A87DFF2E4B69EC00646386 /* FLAnimatedImage */,
    082966462F63122300A57ABE /* libPhoneNumber */,
   );
   productName = ThreemaUITests;
   productReference = 24489951289A46680067CE28 /* ThreemaUITests.xctest */;
   productType = "com.apple.product-type.bundle.ui-testing";
  };
  2D08982024C98984006A70E1 /* Threema Blue ShareExtension */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 2D08982F24C98984006A70E1 /* Build configuration list for PBXNativeTarget "Threema Blue ShareExtension" */;
   buildPhases = (
    2D08982324C98984006A70E1 /* Sources */,
    2D08982724C98984006A70E1 /* Frameworks */,
    2D08982A24C98984006A70E1 /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    2D08982124C98984006A70E1 /* PBXTargetDependency */,
   );
   name = "Threema Blue ShareExtension";
   packageProductDependencies = (
    CE7E002325FA564B0054373A /* Ed25519 */,
    D73A95CD27AD183A003E847C /* SDWebImage */,
    24DB324A28AE48AB00B37182 /* JDStatusBarNotification */,
    7E0A4BCE2AD68EBF00C38A25 /* PromiseKit */,
    24EFCD902B31E95C00DD7C66 /* MBProgressHUD */,
    24B81FF62B32CE4500E8D13E /* CocoaLumberjack */,
    24B81FF82B32CE4500E8D13E /* CocoaLumberjackSwift */,
    7EC022912B8906CC005024AE /* TrustKit */,
    242083C02CBCDCBE0079D9B8 /* ThreemaMacros */,
    F2A87DFD2E4B68CE00646386 /* FLAnimatedImage */,
    2DA017A72EAA3105008EAB3C /* FileUtility */,
    08F9DE1D2F62C43700E4164B /* libPhoneNumber */,
    08BFCC6A2FC0A04900235F00 /* ZipArchive */,
   );
   productName = ThreemaShareExtension;
   productReference = 2D08983524C98984006A70E1 /* Threema Blue ShareExtension.appex */;
   productType = "com.apple.product-type.app-extension";
  };
  2D5A1CCC24C9B5DF00F87DD0 /* Threema Blue */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 2D5A1F5324C9B5DF00F87DD0 /* Build configuration list for PBXNativeTarget "Threema Blue" */;
   buildPhases = (
    2D5A1CD424C9B5DF00F87DD0 /* Sources */,
    2D5A1ECC24C9B5DF00F87DD0 /* Frameworks */,
    2D5A1F0124C9B5DF00F87DD0 /* Resources */,
    2D5A1F4E24C9B5DF00F87DD0 /* Embed Frameworks */,
    2D5A1F5124C9B5DF00F87DD0 /* Embed Foundation Extensions */,
   );
   buildRules = (
   );
   dependencies = (
    2D46B5C2260A012B0017EE3A /* PBXTargetDependency */,
    2DC414B024C9C07500A7C58E /* PBXTargetDependency */,
    2DD445A92511F913008EC521 /* PBXTargetDependency */,
   );
   fileSystemSynchronizedGroups = (
    24257C862E39DF8D00F0FBB0 /* SharedResources */,
    246FFC112E717CAF0040A5C2 /* Threema */,
   );
   name = "Threema Blue";
   packageProductDependencies = (
    E152441F26145E6500471E1B /* RSKImageCropper */,
    8DF1BC83271071A6000D241D /* SwiftMsgPack */,
    8DDCF7AD27107802000CB4F6 /* Gzip */,
    8DDCF7D627108197000CB4F6 /* ZipArchive */,
    8DBF271B27108D550008045E /* Sentry */,
    4A9029E72892D989007604D8 /* DSWaveformImage */,
    4AA64BFF29B79FA800F66543 /* GroupCalls */,
    2DB1026E2F41B00000000BE2 /* AudioSessionManager */,
    2DA0025E022F41A00200AD10 /* AudioSessionManagerRTC */,
    4A30E8832A0B9D27008E039C /* ThreemaProtocols */,
    24D02F362A56EF700074ABE4 /* ThreemaEssentials */,
    7E0A4BC42AD68E6D00C38A25 /* PromiseKit */,
    94913A9F2B2CB63000336FC9 /* DSWaveformImageViews */,
    24EFCD882B31E93600DD7C66 /* MBProgressHUD */,
    24B81FE62B32CE2200E8D13E /* CocoaLumberjack */,
    24B81FE82B32CE2200E8D13E /* CocoaLumberjackSwift */,
    242083AC2CBCDC690079D9B8 /* ThreemaMacros */,
    244F24D82D9289AA004CC9D7 /* Coordinator */,
    241CC5462DC25FF900962323 /* FileUtility */,
    2B8896FB2E44510B0074D387 /* NotificationBannerSwift */,
    F2A87DE92E4B685400646386 /* FLAnimatedImage */,
    F2380D2A2E4CB3E60059D4F3 /* ChunkedDC */,
    245565D32E94DB5D00B1E0BC /* Collections */,
    2DE70D152ED450C300F4F2E0 /* Ed25519 */,
    2DE70D172ED450CE00F4F2E0 /* JDStatusBarNotification */,
    2DE70D192ED450E400F4F2E0 /* SDWebImage */,
    2DE70D1B2ED450EE00F4F2E0 /* TrustKit */,
   );
   productName = Threema;
   productReference = 2D5A1F5924C9B5DF00F87DD0 /* Threema Blue.app */;
   productType = "com.apple.product-type.application";
  };
  2DD445962511F78F008EC521 /* Threema Blue NotificationExtension */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 2DD4459F2511F78F008EC521 /* Build configuration list for PBXNativeTarget "Threema Blue NotificationExtension" */;
   buildPhases = (
    2DD445992511F78F008EC521 /* Sources */,
    2DD4459B2511F78F008EC521 /* Frameworks */,
    2DD4459D2511F78F008EC521 /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    2DD445972511F78F008EC521 /* PBXTargetDependency */,
   );
   name = "Threema Blue NotificationExtension";
   packageProductDependencies = (
    4D088C4F255C1643002F3129 /* Ed25519 */,
    D73A95C127AD0731003E847C /* SDWebImage */,
    24DB324628AE489800B37182 /* JDStatusBarNotification */,
    7E0A4BD62AD68F2700C38A25 /* PromiseKit */,
    7EACDD7A2B0CE34400D9BC27 /* ThreemaEssentials */,
    24EFCD992B31EAAB00DD7C66 /* MBProgressHUD */,
    24B820022B32CE6E00E8D13E /* CocoaLumberjack */,
    24B820042B32CE6E00E8D13E /* CocoaLumberjackSwift */,
    7EC022992B8906F9005024AE /* TrustKit */,
    242083B62CBCDC9D0079D9B8 /* ThreemaMacros */,
    F2A87DF32E4B68AA00646386 /* FLAnimatedImage */,
    681766F72E687EA50083D372 /* FileUtility */,
    08F9DE292F62C46700E4164B /* libPhoneNumber */,
    08BFCC762FC0A08300235F00 /* ZipArchive */,
   );
   productName = ThreemaNotificationExtension;
   productReference = 2DD445A52511F78F008EC521 /* Threema Blue NotificationExtension.appex */;
   productType = "com.apple.product-type.app-extension";
  };
  2DEC550D250A56E100B9826D /* Threema NotificationExtension */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 2DEC551C250A56E100B9826D /* Build configuration list for PBXNativeTarget "Threema NotificationExtension" */;
   buildPhases = (
    2DEC550A250A56E100B9826D /* Sources */,
    2DEC550B250A56E100B9826D /* Frameworks */,
    2DEC550C250A56E100B9826D /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    2DEC5533250A6B7A00B9826D /* PBXTargetDependency */,
   );
   name = "Threema NotificationExtension";
   packageProductDependencies = (
    4D088B88255C141E002F3129 /* Ed25519 */,
    D73A95C927AD0843003E847C /* SDWebImage */,
    24F27BE828AE3D5A00A71494 /* JDStatusBarNotification */,
    7E0A4BD02AD68EDC00C38A25 /* PromiseKit */,
    7EACDD742B0CE32100D9BC27 /* ThreemaEssentials */,
    24EFCD802B31E89600DD7C66 /* MBProgressHUD */,
    24D834462B32BE5400D25FEF /* CocoaLumberjack */,
    24D834482B32BE5400D25FEF /* CocoaLumberjackSwift */,
    7EC022932B8906D9005024AE /* TrustKit */,
    242083AE2CBCDC820079D9B8 /* ThreemaMacros */,
    F2A87DEB2E4B685D00646386 /* FLAnimatedImage */,
    681766ED2E687E880083D372 /* FileUtility */,
    08F9DE1F2F62C44800E4164B /* libPhoneNumber */,
    08BFCC6C2FC0A05E00235F00 /* ZipArchive */,
   );
   productName = ThreemaNotificationExtension;
   productReference = 2DEC550E250A56E100B9826D /* Threema NotificationExtension.appex */;
   productType = "com.apple.product-type.app-extension";
  };
  2DEC551E250A5F6F00B9826D /* Threema Green NotificationExtension */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 2DEC5523250A5F6F00B9826D /* Build configuration list for PBXNativeTarget "Threema Green NotificationExtension" */;
   buildPhases = (
    2DEC551F250A5F6F00B9826D /* Sources */,
    2DEC5521250A5F6F00B9826D /* Frameworks */,
    2DEC5522250A5F6F00B9826D /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    2DEC5535250A6B8300B9826D /* PBXTargetDependency */,
   );
   name = "Threema Green NotificationExtension";
   packageProductDependencies = (
    4D088C4D255C1640002F3129 /* Ed25519 */,
    D73A95BF27AD0672003E847C /* SDWebImage */,
    24DB324428AE489100B37182 /* JDStatusBarNotification */,
    7E0A4BD42AD68F1600C38A25 /* PromiseKit */,
    7EACDD782B0CE33800D9BC27 /* ThreemaEssentials */,
    24EFCD942B31E98A00DD7C66 /* MBProgressHUD */,
    24B81FFE2B32CE6500E8D13E /* CocoaLumberjack */,
    24B820002B32CE6500E8D13E /* CocoaLumberjackSwift */,
    7EC022972B8906EF005024AE /* TrustKit */,
    242083B42CBCDC970079D9B8 /* ThreemaMacros */,
    F2850D542E4B59D100DC9C18 /* FLAnimatedImage */,
    681766F52E687EA00083D372 /* FileUtility */,
    08F9DE272F62C46000E4164B /* libPhoneNumber */,
    08BFCC742FC0A07C00235F00 /* ZipArchive */,
   );
   productName = ThreemaNotificationExtension;
   productReference = 2DEC5529250A5F6F00B9826D /* Threema Green NotificationExtension.appex */;
   productType = "com.apple.product-type.app-extension";
  };
  2DEDB15424C9903400FC9099 /* Threema Green */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 2DEDB3DB24C9903400FC9099 /* Build configuration list for PBXNativeTarget "Threema Green" */;
   buildPhases = (
    2DEDB15C24C9903400FC9099 /* Sources */,
    2DEDB35524C9903400FC9099 /* Frameworks */,
    2DEDB38A24C9903400FC9099 /* Resources */,
    2DEDB3D624C9903400FC9099 /* Embed Frameworks */,
    2DEDB3D924C9903400FC9099 /* Embed Foundation Extensions */,
   );
   buildRules = (
   );
   dependencies = (
    2DEDB15724C9903400FC9099 /* PBXTargetDependency */,
    2DEDB3E524C9907B00FC9099 /* PBXTargetDependency */,
    2D0551BB2510876400BF0A88 /* PBXTargetDependency */,
   );
   fileSystemSynchronizedGroups = (
    24257C862E39DF8D00F0FBB0 /* SharedResources */,
    246FFC112E717CAF0040A5C2 /* Threema */,
   );
   name = "Threema Green";
   packageProductDependencies = (
    E152441D26145E5D00471E1B /* RSKImageCropper */,
    8DF1BC812710719A000D241D /* SwiftMsgPack */,
    8DDCF7AB271077F5000CB4F6 /* Gzip */,
    8DDCF7D42710818D000CB4F6 /* ZipArchive */,
    8DBF271927108D4A0008045E /* Sentry */,
    4A9029E52892D984007604D8 /* DSWaveformImage */,
    4AA64BFD29B79FA000F66543 /* GroupCalls */,
    2DB1036E2F41B00000000BE2 /* AudioSessionManager */,
    2DA0035E032F41A00300AD10 /* AudioSessionManagerRTC */,
    4A30E87B2A0B9C15008E039C /* ThreemaProtocols */,
    24D02F382A56EF760074ABE4 /* ThreemaEssentials */,
    7E0A4BC22AD68E5F00C38A25 /* PromiseKit */,
    94913A9D2B2CB62A00336FC9 /* DSWaveformImageViews */,
    24EFCD862B31E92A00DD7C66 /* MBProgressHUD */,
    24B81FE22B32CE1B00E8D13E /* CocoaLumberjack */,
    24B81FE42B32CE1B00E8D13E /* CocoaLumberjackSwift */,
    242083AA2CBCDC620079D9B8 /* ThreemaMacros */,
    244F24D62D9289A3004CC9D7 /* Coordinator */,
    241CC5442DC25FF200962323 /* FileUtility */,
    2B8896F92E4450E50074D387 /* NotificationBannerSwift */,
    F2850D522E4B599C00DC9C18 /* FLAnimatedImage */,
    F2380D282E4CB3DC0059D4F3 /* ChunkedDC */,
    245565D12E94DB5300B1E0BC /* Collections */,
    2DE70BAF2ED4379A00F4F2E0 /* JDStatusBarNotification */,
    2DE70BB12ED437A400F4F2E0 /* Ed25519 */,
    2DE70BB32ED437B300F4F2E0 /* SDWebImage */,
    2DE70BB52ED437BC00F4F2E0 /* TrustKit */,
   );
   productName = Threema;
   productReference = 2DEDB3E124C9903400FC9099 /* Threema Green.app */;
   productType = "com.apple.product-type.application";
  };
  2DEF1FF22511EDE9001CC54F /* Threema Work NotificationExtension */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 2DEF1FFB2511EDE9001CC54F /* Build configuration list for PBXNativeTarget "Threema Work NotificationExtension" */;
   buildPhases = (
    2DEF1FF52511EDE9001CC54F /* Sources */,
    2DEF1FF72511EDE9001CC54F /* Frameworks */,
    2DEF1FF92511EDE9001CC54F /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    2DEF1FF32511EDE9001CC54F /* PBXTargetDependency */,
   );
   name = "Threema Work NotificationExtension";
   packageProductDependencies = (
    4D088C4B255C163D002F3129 /* Ed25519 */,
    D73A95C527AD0778003E847C /* SDWebImage */,
    24DB324128AE488A00B37182 /* JDStatusBarNotification */,
    7E0A4BD22AD68F0C00C38A25 /* PromiseKit */,
    7EACDD762B0CE32C00D9BC27 /* ThreemaEssentials */,
    24EFCD922B31E98300DD7C66 /* MBProgressHUD */,
    24B81FFA2B32CE5F00E8D13E /* CocoaLumberjack */,
    24B81FFC2B32CE5F00E8D13E /* CocoaLumberjackSwift */,
    7EC022952B8906E6005024AE /* TrustKit */,
    242083B02CBCDC890079D9B8 /* ThreemaMacros */,
    F2A87DED2E4B687600646386 /* FLAnimatedImage */,
    681766EF2E687E8E0083D372 /* FileUtility */,
    08F9DE212F62C44F00E4164B /* libPhoneNumber */,
    08BFCC6E2FC0A06900235F00 /* ZipArchive */,
   );
   productName = ThreemaNotificationExtension;
   productReference = 2DEF20012511EDE9001CC54F /* Threema Work NotificationExtension.appex */;
   productType = "com.apple.product-type.app-extension";
  };
  2DF99C3F24C970CC003AAB74 /* Threema Green ShareExtension */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 2DF99C4F24C970CC003AAB74 /* Build configuration list for PBXNativeTarget "Threema Green ShareExtension" */;
   buildPhases = (
    2DF99C4224C970CC003AAB74 /* Sources */,
    2DF99C4624C970CC003AAB74 /* Frameworks */,
    2DF99C4924C970CC003AAB74 /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    2DF99C4024C970CC003AAB74 /* PBXTargetDependency */,
   );
   name = "Threema Green ShareExtension";
   packageProductDependencies = (
    CE7E002125FA56470054373A /* Ed25519 */,
    D73A95BD27AD0628003E847C /* SDWebImage */,
    24DB324C28AE48B200B37182 /* JDStatusBarNotification */,
    7E0A4BCC2AD68EA700C38A25 /* PromiseKit */,
    24EFCD8E2B31E95300DD7C66 /* MBProgressHUD */,
    24B81FF22B32CE3E00E8D13E /* CocoaLumberjack */,
    24B81FF42B32CE3E00E8D13E /* CocoaLumberjackSwift */,
    7EC0228F2B8906BA005024AE /* TrustKit */,
    242083BE2CBCDCB80079D9B8 /* ThreemaMacros */,
    F2850D562E4B59DD00DC9C18 /* FLAnimatedImage */,
    2DA017A52EAA30FC008EAB3C /* FileUtility */,
    08F9DE132F62C3F100E4164B /* libPhoneNumber */,
    08BFCC682FC0A04200235F00 /* ZipArchive */,
   );
   productName = ThreemaShareExtension;
   productReference = 2DF99C5524C970CC003AAB74 /* Threema Green ShareExtension.appex */;
   productType = "com.apple.product-type.app-extension";
  };
  4D08887F255C0CD4002F3129 /* Threema OnPrem */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 4D088B0F255C0CD4002F3129 /* Build configuration list for PBXNativeTarget "Threema OnPrem" */;
   buildPhases = (
    4D088889255C0CD4002F3129 /* Sources */,
    4D088A82255C0CD4002F3129 /* Frameworks */,
    4D088AB8255C0CD4002F3129 /* Resources */,
    4D088B09255C0CD4002F3129 /* Embed Frameworks */,
    4D088B0C255C0CD4002F3129 /* Embed Foundation Extensions */,
   );
   buildRules = (
   );
   dependencies = (
    4D088882255C0CD4002F3129 /* PBXTargetDependency */,
    4D088C3B255C1628002F3129 /* PBXTargetDependency */,
    4D088C86255C1729002F3129 /* PBXTargetDependency */,
   );
   fileSystemSynchronizedGroups = (
    24257C862E39DF8D00F0FBB0 /* SharedResources */,
    246FFC112E717CAF0040A5C2 /* Threema */,
   );
   name = "Threema OnPrem";
   packageProductDependencies = (
    E152441B26145E5200471E1B /* RSKImageCropper */,
    8DF1BC7F2710718E000D241D /* SwiftMsgPack */,
    8DDCF7A9271077E7000CB4F6 /* Gzip */,
    8DDCF7D227108183000CB4F6 /* ZipArchive */,
    8DBF271727108D410008045E /* Sentry */,
    4A9029E32892D97E007604D8 /* DSWaveformImage */,
    4AA64BFB29B79F9900F66543 /* GroupCalls */,
    2DB1046E2F41B00000000BE2 /* AudioSessionManager */,
    2DA0045E042F41A00400AD10 /* AudioSessionManagerRTC */,
    4A30E8812A0B9D1D008E039C /* ThreemaProtocols */,
    24D02F3A2A56EF7C0074ABE4 /* ThreemaEssentials */,
    7E0A4BC02AD68E4E00C38A25 /* PromiseKit */,
    94913A9B2B2CB62100336FC9 /* DSWaveformImageViews */,
    24EFCD842B31E91C00DD7C66 /* MBProgressHUD */,
    24B81FDE2B32CE1200E8D13E /* CocoaLumberjack */,
    24B81FE02B32CE1200E8D13E /* CocoaLumberjackSwift */,
    242083A82CBCDC5C0079D9B8 /* ThreemaMacros */,
    244F24D22D928995004CC9D7 /* Coordinator */,
    241CC5402DC25FE500962323 /* FileUtility */,
    2B8896F72E4450CE0074D387 /* NotificationBannerSwift */,
    F2A87DE52E4B683700646386 /* FLAnimatedImage */,
    F2380D242E4CB3CA0059D4F3 /* ChunkedDC */,
    245565CD2E94DB4200B1E0BC /* Collections */,
    2DE70BC72ED4461000F4F2E0 /* Ed25519 */,
    2DE70BC92ED4461A00F4F2E0 /* JDStatusBarNotification */,
    2DE70BCB2ED4462300F4F2E0 /* SDWebImage */,
    2DE70BCD2ED4462D00F4F2E0 /* TrustKit */,
   );
   productName = Threema;
   productReference = 4D088B15255C0CD4002F3129 /* Threema OnPrem.app */;
   productType = "com.apple.product-type.application";
  };
  4D088B99255C1501002F3129 /* Threema OnPrem ShareExtension */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 4D088BA8255C1501002F3129 /* Build configuration list for PBXNativeTarget "Threema OnPrem ShareExtension" */;
   buildPhases = (
    4D088B9C255C1501002F3129 /* Sources */,
    4D088BA0255C1501002F3129 /* Frameworks */,
    4D088BA3255C1501002F3129 /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    4D088B9A255C1501002F3129 /* PBXTargetDependency */,
   );
   name = "Threema OnPrem ShareExtension";
   packageProductDependencies = (
    CE7E001F25FA56420054373A /* Ed25519 */,
    D73A95CB27AD1830003E847C /* SDWebImage */,
    24DB324E28AE48B900B37182 /* JDStatusBarNotification */,
    7E0A4BCA2AD68E9C00C38A25 /* PromiseKit */,
    24EFCD8C2B31E94B00DD7C66 /* MBProgressHUD */,
    24B81FEE2B32CE3600E8D13E /* CocoaLumberjack */,
    24B81FF02B32CE3600E8D13E /* CocoaLumberjackSwift */,
    7EC0228D2B8906B0005024AE /* TrustKit */,
    242083BC2CBCDCB10079D9B8 /* ThreemaMacros */,
    F2A87DF92E4B68BF00646386 /* FLAnimatedImage */,
    2D0B4A722EA907C500ACBBF4 /* FileUtility */,
    08F9DE192F62C42600E4164B /* libPhoneNumber */,
    08BFCC642FC0A03000235F00 /* ZipArchive */,
   );
   productName = ThreemaShareExtension;
   productReference = 4D088BAE255C1501002F3129 /* Threema OnPrem ShareExtension.appex */;
   productType = "com.apple.product-type.app-extension";
  };
  4D088C60255C1680002F3129 /* Threema OnPrem NotificationExtension */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 4D088C6B255C1680002F3129 /* Build configuration list for PBXNativeTarget "Threema OnPrem NotificationExtension" */;
   buildPhases = (
    4D088C65255C1680002F3129 /* Sources */,
    4D088C67255C1680002F3129 /* Frameworks */,
    4D088C6A255C1680002F3129 /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    4D088C61255C1680002F3129 /* PBXTargetDependency */,
   );
   name = "Threema OnPrem NotificationExtension";
   packageProductDependencies = (
    D73A95CF27AD1855003E847C /* SDWebImage */,
    24DB324828AE48A500B37182 /* JDStatusBarNotification */,
    7E0A4BD82AD68F3700C38A25 /* PromiseKit */,
    7EACDD7C2B0CE34D00D9BC27 /* ThreemaEssentials */,
    24EFCD972B31E99C00DD7C66 /* MBProgressHUD */,
    24B820062B32CE7600E8D13E /* CocoaLumberjack */,
    24B820082B32CE7600E8D13E /* CocoaLumberjackSwift */,
    7EC0229B2B890707005024AE /* TrustKit */,
    242083B22CBCDC900079D9B8 /* ThreemaMacros */,
    F2A87DEF2E4B687D00646386 /* FLAnimatedImage */,
    681766F12E687E950083D372 /* FileUtility */,
    08F9DE232F62C45500E4164B /* libPhoneNumber */,
    08BFCC702FC0A07000235F00 /* ZipArchive */,
    085B5EFE302EF2DA00F0A5FC /* Ed25519 */,
   );
   productName = ThreemaNotificationExtension;
   productReference = 4D088C71255C1680002F3129 /* Threema OnPrem NotificationExtension.appex */;
   productType = "com.apple.product-type.app-extension";
  };
  4D5C4CA11CD79C8500512FE6 /* Threema Work Tests */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 4D5C4CC91CD79C8500512FE6 /* Build configuration list for PBXNativeTarget "Threema Work Tests" */;
   buildPhases = (
    4D5C4CA51CD79C8500512FE6 /* Sources */,
    4D5C4CBD1CD79C8500512FE6 /* Frameworks */,
    4D5C4CC21CD79C8500512FE6 /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    4D5C4CD61CD79C8B00512FE6 /* PBXTargetDependency */,
   );
   name = "Threema Work Tests";
   packageProductDependencies = (
    2493BBE12AE94D5D004203CD /* ThreemaEssentials */,
    24B820182B32D06300E8D13E /* CocoaLumberjack */,
    24B8201A2B32D06300E8D13E /* CocoaLumberjackSwift */,
    242083C62CBCDCD70079D9B8 /* ThreemaMacros */,
    2D0FEE092E60A19A0020AE37 /* PromiseKit */,
    2D0FEE0B2E60A1B20020AE37 /* FileUtility */,
    F24E525B2ECF661A00C6884B /* KeychainTestHelper */,
    F24E525F2ECF665600C6884B /* RemoteSecretProtocolTestHelper */,
    F24E52612ECF669700C6884B /* FileUtilityTestHelper */,
    F24E52632ECF66A500C6884B /* ThreemaProtocols */,
    2DC2057E2F41C00000000CF3 /* AudioSessionManager */,
    2DD3058E2F41D00000000EF4 /* AudioSessionManagerTestHelper */,
   );
   productName = "Threema Tests";
   productReference = 4D5C4CCD1CD79C8500512FE6 /* Threema Work Tests.xctest */;
   productType = "com.apple.product-type.bundle.unit-test";
  };
  4DD01F6714C1CCA900EF7690 /* Threema */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = 4DD01FA614C1CCA900EF7690 /* Build configuration list for PBXNativeTarget "Threema" */;
   buildPhases = (
    4DD01F6414C1CCA900EF7690 /* Sources */,
    4DD01F6514C1CCA900EF7690 /* Frameworks */,
    4DD01F6614C1CCA900EF7690 /* Resources */,
    0A2A2C351AEE7014004A05BF /* Embed Frameworks */,
    0A336AD91AFB5316002D9809 /* Embed Foundation Extensions */,
   );
   buildRules = (
   );
   dependencies = (
    0A677B961C6250CA0019B361 /* PBXTargetDependency */,
    0AE4355A1C636AB500E1ECC8 /* PBXTargetDependency */,
    2DEC5514250A56E100B9826D /* PBXTargetDependency */,
   );
   fileSystemSynchronizedGroups = (
    24257C862E39DF8D00F0FBB0 /* SharedResources */,
    246FFC112E717CAF0040A5C2 /* Threema */,
   );
   name = Threema;
   packageProductDependencies = (
    E152440A26145E2100471E1B /* RSKImageCropper */,
    8DF1BC7A27107140000D241D /* SwiftMsgPack */,
    8DDCF7A4271077BE000CB4F6 /* Gzip */,
    8DDCF7CE27108162000CB4F6 /* ZipArchive */,
    8DBF271327108D260008045E /* Sentry */,
    4AD3502A28886518002B37C8 /* DSWaveformImage */,
    4A7AE40129B732C10093BB85 /* GroupCalls */,
    2DB1006E2F41B00000000BE2 /* AudioSessionManager */,
    2DA0005E002F41A00000AD10 /* AudioSessionManagerRTC */,
    4A30E87D2A0B9D0D008E039C /* ThreemaProtocols */,
    24D02F3E2A56EF8E0074ABE4 /* ThreemaEssentials */,
    7EAEA2152ABD5FE4007C49F2 /* PromiseKit */,
    94913A972B2CB61300336FC9 /* DSWaveformImageViews */,
    24FD0C4E2B31E5BD0086892A /* MBProgressHUD */,
    248BF4332B31EFCB00722B72 /* CocoaLumberjack */,
    248BF4352B31EFCB00722B72 /* CocoaLumberjackSwift */,
    242083A42CBCDC4B0079D9B8 /* ThreemaMacros */,
    244F24CE2D928988004CC9D7 /* Coordinator */,
    241CC53C2DC25FD900962323 /* FileUtility */,
    2B8896F32E4450A00074D387 /* NotificationBannerSwift */,
    F2A87DE12E4B682300646386 /* FLAnimatedImage */,
    F22A8F912E4B81B200E2538B /* ChunkedDC */,
    F22A8F942E4B8BE300E2538B /* ChunkedDC */,
    245565C92E94DB2F00B1E0BC /* Collections */,
    2DE70BB72ED439F900F4F2E0 /* Ed25519 */,
    2DE70BB92ED43A0300F4F2E0 /* JDStatusBarNotification */,
    2DE70BBB2ED43A0D00F4F2E0 /* SDWebImage */,
    2DE70BBD2ED43A1900F4F2E0 /* TrustKit */,
   );
   productName = Threema;
   productReference = 4DD01F6814C1CCA900EF7690 /* Threema.app */;
   productType = "com.apple.product-type.application";
  };
  CE08C0BC272989C8001EFCDE /* ScreenshotsWithDataOnPrem */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = CE08C0D1272989C8001EFCDE /* Build configuration list for PBXNativeTarget "ScreenshotsWithDataOnPrem" */;
   buildPhases = (
    CE08C0BF272989C8001EFCDE /* Sources */,
    CE08C0CC272989C8001EFCDE /* Frameworks */,
    CE08C0D0272989C8001EFCDE /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    CE08C0DB27298E1C001EFCDE /* PBXTargetDependency */,
   );
   name = ScreenshotsWithDataOnPrem;
   packageProductDependencies = (
    242083D22CBCDD030079D9B8 /* ThreemaMacros */,
   );
   productName = ThreemaUITests;
   productReference = CE08C0D7272989C8001EFCDE /* ScreenshotsWithDataOnPrem.xctest */;
   productType = "com.apple.product-type.bundle.ui-testing";
  };
  CE08C0DE27299A13001EFCDE /* Threema OnPrem Tests */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = CE08C0F827299A13001EFCDE /* Build configuration list for PBXNativeTarget "Threema OnPrem Tests" */;
   buildPhases = (
    CE08C0E427299A13001EFCDE /* Sources */,
    CE08C0F327299A13001EFCDE /* Frameworks */,
    CE08C0F627299A13001EFCDE /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    CE08C0DF27299A13001EFCDE /* PBXTargetDependency */,
   );
   name = "Threema OnPrem Tests";
   packageProductDependencies = (
    24B8201C2B32D07000E8D13E /* CocoaLumberjack */,
    24B8201E2B32D07000E8D13E /* CocoaLumberjackSwift */,
    242083C82CBCDCDE0079D9B8 /* ThreemaMacros */,
    2DD228FC2E5C59A900CD7132 /* ThreemaEssentials */,
    2DD228FE2E5C59B200CD7132 /* FileUtility */,
    2DD229012E5C629E00CD7132 /* PromiseKit */,
    F2540EAC2ECF6B8F00866020 /* FileUtilityTestHelper */,
    F2540EAE2ECF6B9C00866020 /* KeychainTestHelper */,
    F2540EB02ECF6BA700866020 /* RemoteSecretProtocolTestHelper */,
    F2540EB22ECF6BB300866020 /* ThreemaProtocols */,
    2DC2067E2F41C00000000CF3 /* AudioSessionManager */,
    2DD3068E2F41D00000000EF4 /* AudioSessionManagerTestHelper */,
   );
   productName = "Threema Tests";
   productReference = CE08C0FE27299A13001EFCDE /* Threema OnPrem Tests.xctest */;
   productType = "com.apple.product-type.bundle.unit-test";
  };
  CE4CA9971E2629B000F3A560 /* ScreenshotsWithData */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = CE4CA9A81E2629B100F3A560 /* Build configuration list for PBXNativeTarget "ScreenshotsWithData" */;
   buildPhases = (
    CE4CA9941E2629B000F3A560 /* Sources */,
    CE4CA9951E2629B000F3A560 /* Frameworks */,
    CE4CA9961E2629B000F3A560 /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    CE4CA99E1E2629B100F3A560 /* PBXTargetDependency */,
   );
   name = ScreenshotsWithData;
   packageProductDependencies = (
    242083CE2CBCDCF40079D9B8 /* ThreemaMacros */,
   );
   productName = ThreemaUITests;
   productReference = CE4CA9981E2629B000F3A560 /* ScreenshotsWithData.xctest */;
   productType = "com.apple.product-type.bundle.ui-testing";
  };
  CEFBD1901E51FB6C00722ED7 /* ScreenshotsWithDataWork */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = CEFBD19E1E51FB6C00722ED7 /* Build configuration list for PBXNativeTarget "ScreenshotsWithDataWork" */;
   buildPhases = (
    CEFBD1931E51FB6C00722ED7 /* Sources */,
    CEFBD1971E51FB6C00722ED7 /* Frameworks */,
    CEFBD19C1E51FB6C00722ED7 /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    CEFBD1A51E51FB8000722ED7 /* PBXTargetDependency */,
   );
   name = ScreenshotsWithDataWork;
   packageProductDependencies = (
    242083D02CBCDCFB0079D9B8 /* ThreemaMacros */,
   );
   productName = ThreemaUITests;
   productReference = CEFBD1A21E51FB6C00722ED7 /* ScreenshotsWithDataWork.xctest */;
   productType = "com.apple.product-type.bundle.ui-testing";
  };
  F2EAFBBE2D6CC9C400DFFD48 /* Custom OnPrem */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = F2EAFF382D6CC9C400DFFD48 /* Build configuration list for PBXNativeTarget "Custom OnPrem" */;
   buildPhases = (
    F2EAFBE82D6CC9C400DFFD48 /* Sources */,
    F2EAFEA12D6CC9C400DFFD48 /* Frameworks */,
    F2EAFEDE2D6CC9C400DFFD48 /* Resources */,
    F2EAFF322D6CC9C400DFFD48 /* Embed Frameworks */,
    F2EAFF352D6CC9C400DFFD48 /* Embed Foundation Extensions */,
   );
   buildRules = (
   );
   dependencies = (
    F2EAFBBF2D6CC9C400DFFD48 /* PBXTargetDependency */,
    F245C40E2D704ED100100444 /* PBXTargetDependency */,
    F245C4112D704ED100100444 /* PBXTargetDependency */,
   );
   fileSystemSynchronizedGroups = (
    24257C862E39DF8D00F0FBB0 /* SharedResources */,
    246FFC112E717CAF0040A5C2 /* Threema */,
   );
   name = "Custom OnPrem";
   packageProductDependencies = (
    F2EAFBD52D6CC9C400DFFD48 /* GroupCalls */,
    2DB1056E2F41B00000000BE2 /* AudioSessionManager */,
    2DA0055E052F41A00500AD10 /* AudioSessionManagerRTC */,
    F2EAFBD62D6CC9C400DFFD48 /* ThreemaProtocols */,
    F2EAFBD92D6CC9C400DFFD48 /* ThreemaEssentials */,
    F2EAFBE62D6CC9C400DFFD48 /* ThreemaMacros */,
    244F24D42D92899C004CC9D7 /* Coordinator */,
    241CC5422DC25FEB00962323 /* FileUtility */,
    2B8896FD2E4451150074D387 /* NotificationBannerSwift */,
    F2A87DE72E4B683F00646386 /* FLAnimatedImage */,
    F2380D262E4CB3D30059D4F3 /* ChunkedDC */,
    245565CF2E94DB4B00B1E0BC /* Collections */,
    2DE70BCF2ED446E500F4F2E0 /* Ed25519 */,
    2DE70BD12ED446EE00F4F2E0 /* JDStatusBarNotification */,
    08A9B91C302EE8CC00513E7C /* CocoaLumberjack */,
    08A9B91E302EE8CC00513E7C /* CocoaLumberjackSwift */,
    085B5F04302EF35C00F0A5FC /* PromiseKit */,
    085B5F0A302EF3A700F0A5FC /* MBProgressHUD */,
    085B5F10302EF3CF00F0A5FC /* TrustKit */,
    085B5F16302EF3F800F0A5FC /* SDWebImage */,
    085B5F1E302EF42E00F0A5FC /* Sentry */,
    085B5F20302EF44900F0A5FC /* RSKImageCropper */,
    085B5F22302EF45900F0A5FC /* ZipArchive */,
    085B5F26302EF53D00F0A5FC /* Gzip */,
    085B5F28302EF55500F0A5FC /* DSWaveformImage */,
    085B5F2A302EF56700F0A5FC /* SwiftMsgPack */,
    085B5F2E302EF61200F0A5FC /* DSWaveformImageViews */,
   );
   productName = Threema;
   productReference = F2EAFF3E2D6CC9C400DFFD48 /* Custom OnPrem.app */;
   productType = "com.apple.product-type.application";
  };
  F2EAFF452D6CCA2400DFFD48 /* Custom OnPrem NotificationExtension */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = F2EAFF6A2D6CCA2400DFFD48 /* Build configuration list for PBXNativeTarget "Custom OnPrem NotificationExtension" */;
   buildPhases = (
    F2EAFF592D6CCA2400DFFD48 /* Sources */,
    F2EAFF5B2D6CCA2400DFFD48 /* Frameworks */,
    F2EAFF662D6CCA2400DFFD48 /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    F2EAFF462D6CCA2400DFFD48 /* PBXTargetDependency */,
   );
   name = "Custom OnPrem NotificationExtension";
   packageProductDependencies = (
    F2EAFF502D6CCA2400DFFD48 /* ThreemaEssentials */,
    F2EAFF532D6CCA2400DFFD48 /* CocoaLumberjack */,
    F2EAFF552D6CCA2400DFFD48 /* CocoaLumberjackSwift */,
    F2EAFF582D6CCA2400DFFD48 /* ThreemaMacros */,
    F2A87DF12E4B688400646386 /* FLAnimatedImage */,
    681766F32E687E9A0083D372 /* FileUtility */,
    08F9DE252F62C45B00E4164B /* libPhoneNumber */,
    08BFCC722FC0A07600235F00 /* ZipArchive */,
    085B5F00302EF2F900F0A5FC /* Ed25519 */,
    085B5F06302EF37B00F0A5FC /* PromiseKit */,
    085B5F0C302EF3B000F0A5FC /* MBProgressHUD */,
    085B5F12302EF3D700F0A5FC /* TrustKit */,
    085B5F18302EF40200F0A5FC /* SDWebImage */,
    085B5F24302EF52800F0A5FC /* JDStatusBarNotification */,
   );
   productName = ThreemaNotificationExtension;
   productReference = F2EAFF702D6CCA2400DFFD48 /* Custom OnPrem NotificationExtension.appex */;
   productType = "com.apple.product-type.app-extension";
  };
  F2EAFF722D6CCA3700DFFD48 /* Custom OnPrem ShareExtension */ = {
   isa = PBXNativeTarget;
   buildConfigurationList = F2EAFF9D2D6CCA3700DFFD48 /* Build configuration list for PBXNativeTarget "Custom OnPrem ShareExtension" */;
   buildPhases = (
    F2EAFF852D6CCA3700DFFD48 /* Sources */,
    F2EAFF8B2D6CCA3700DFFD48 /* Frameworks */,
    F2EAFF952D6CCA3700DFFD48 /* Resources */,
   );
   buildRules = (
   );
   dependencies = (
    F2EAFF732D6CCA3700DFFD48 /* PBXTargetDependency */,
   );
   name = "Custom OnPrem ShareExtension";
   packageProductDependencies = (
    F2EAFF7F2D6CCA3700DFFD48 /* CocoaLumberjack */,
    F2EAFF812D6CCA3700DFFD48 /* CocoaLumberjackSwift */,
    F2EAFF842D6CCA3700DFFD48 /* ThreemaMacros */,
    F2A87DFB2E4B68C600646386 /* FLAnimatedImage */,
    2DA017A32EAA30F4008EAB3C /* FileUtility */,
    08F9DE1B2F62C42F00E4164B /* libPhoneNumber */,
    08BFCC662FC0A03600235F00 /* ZipArchive */,
    085B5F02302EF31000F0A5FC /* Ed25519 */,
    085B5F08302EF38A00F0A5FC /* PromiseKit */,
    085B5F0E302EF3BB00F0A5FC /* MBProgressHUD */,
    085B5F14302EF3E300F0A5FC /* TrustKit */,
    085B5F1A302EF40B00F0A5FC /* SDWebImage */,
    085B5F2C302EF5F700F0A5FC /* JDStatusBarNotification */,
   );
   productName = ThreemaShareExtension;
   productReference = F2EAFFA32D6CCA3700DFFD48 /* Custom OnPrem ShareExtension.appex */;
   productType = "com.apple.product-type.app-extension";
  };
/* End PBXNativeTarget section */

/* Begin PBXProject section */
  4DD01F5F14C1CCA900EF7690 /* Project object */ = {
   isa = PBXProject;
   attributes = {
    BuildIndependentTargetsInParallel = YES;
    DefaultBuildSystemTypeForWorkspace = Original;
    LastSwiftUpdateCheck = 2660;
    LastUpgradeCheck = 1620;
    ORGANIZATIONNAME = "Threema AG";
    TargetAttributes = {
     086F25493004DA1200B81454 = {
      CreatedOnToolsVersion = 26.6;
      TestTargetID = 2D5A1CCC24C9B5DF00F87DD0;
     };
     0A677B811C6250C90019B361 = {
      CreatedOnToolsVersion = 7.2;
      LastSwiftMigration = 1020;
      ProvisioningStyle = Manual;
     };
     0A677B8A1C6250CA0019B361 = {
      CreatedOnToolsVersion = 7.2;
      LastSwiftMigration = 1120;
     };
     0A688AB519A3A4670013FCE8 = {
      LastSwiftMigration = 1020;
      TestTargetID = 4DD01F6714C1CCA900EF7690;
     };
     0A7DF6C11C9FDBDE002D4DC3 = {
      DevelopmentTeam = DL5SR3PBJC;
      LastSwiftMigration = 1020;
      SystemCapabilities = {
       com.apple.BackgroundModes = {
        enabled = 1;
       };
       com.apple.DataProtection = {
        enabled = 1;
       };
       com.apple.Push = {
        enabled = 1;
       };
       com.apple.SafariKeychain = {
        enabled = 1;
       };
      };
     };
     0A7DF94E1C9FDD9B002D4DC3 = {
      DevelopmentTeam = DL5SR3PBJC;
      SystemCapabilities = {
       com.apple.ApplicationGroups.iOS = {
        enabled = 1;
       };
       com.apple.DataProtection = {
        enabled = 1;
       };
      };
     };
     0AE4354F1C636AB500E1ECC8 = {
      CreatedOnToolsVersion = 7.2;
      DevelopmentTeam = DL5SR3PBJC;
      ProvisioningStyle = Manual;
      SystemCapabilities = {
       com.apple.ApplicationGroups.iOS = {
        enabled = 1;
       };
       com.apple.DataProtection = {
        enabled = 1;
       };
       com.apple.Keychain = {
        enabled = 1;
       };
      };
     };
     2412D2AD2DA639DC008823F5 = {
      CreatedOnToolsVersion = 16.3;
      TestTargetID = 2DEDB15424C9903400FC9099;
     };
     2412D2BE2DA63A1A008823F5 = {
      CreatedOnToolsVersion = 16.3;
      TestTargetID = 2D5A1CCC24C9B5DF00F87DD0;
     };
     2412D2CF2DA63A5A008823F5 = {
      CreatedOnToolsVersion = 16.3;
      TestTargetID = F2EAFBBE2D6CC9C400DFFD48;
     };
     24489950289A46680067CE28 = {
      CreatedOnToolsVersion = 13.4.1;
      TestTargetID = 4DD01F6714C1CCA900EF7690;
     };
     2D08982024C98984006A70E1 = {
      DevelopmentTeam = DL5SR3PBJC;
     };
     2D5A1CCC24C9B5DF00F87DD0 = {
      DevelopmentTeam = DL5SR3PBJC;
     };
     2DD445962511F78F008EC521 = {
      DevelopmentTeam = DL5SR3PBJC;
      ProvisioningStyle = Manual;
     };
     2DEC550D250A56E100B9826D = {
      CreatedOnToolsVersion = 11.4.1;
      DevelopmentTeam = DL5SR3PBJC;
      ProvisioningStyle = Manual;
     };
     2DEC551E250A5F6F00B9826D = {
      DevelopmentTeam = DL5SR3PBJC;
      ProvisioningStyle = Manual;
     };
     2DEDB15424C9903400FC9099 = {
      DevelopmentTeam = DL5SR3PBJC;
      ProvisioningStyle = Manual;
     };
     2DEF1FF22511EDE9001CC54F = {
      DevelopmentTeam = DL5SR3PBJC;
      ProvisioningStyle = Manual;
     };
     2DF99C3F24C970CC003AAB74 = {
      DevelopmentTeam = DL5SR3PBJC;
      ProvisioningStyle = Manual;
     };
     4D08887F255C0CD4002F3129 = {
      DevelopmentTeam = DL5SR3PBJC;
     };
     4D5C4CA11CD79C8500512FE6 = {
      TestTargetID = 0A7DF6C11C9FDBDE002D4DC3;
     };
     4DD01F6714C1CCA900EF7690 = {
      DevelopmentTeam = DL5SR3PBJC;
      LastSwiftMigration = 1020;
      ProvisioningStyle = Manual;
      SystemCapabilities = {
       com.apple.ApplicationGroups.iOS = {
        enabled = 1;
       };
       com.apple.BackgroundModes = {
        enabled = 1;
       };
       com.apple.DataProtection = {
        enabled = 1;
       };
       com.apple.Keychain = {
        enabled = 1;
       };
       com.apple.Push = {
        enabled = 1;
       };
       com.apple.SafariKeychain = {
        enabled = 1;
       };
       com.apple.iCloud = {
        enabled = 1;
       };
      };
     };
     CE08C0BC272989C8001EFCDE = {
      TestTargetID = 4D08887F255C0CD4002F3129;
     };
     CE08C0DE27299A13001EFCDE = {
      TestTargetID = 4D08887F255C0CD4002F3129;
     };
     CE4CA9971E2629B000F3A560 = {
      CreatedOnToolsVersion = 8.2.1;
      LastSwiftMigration = 1020;
      ProvisioningStyle = Automatic;
      TestTargetID = 4DD01F6714C1CCA900EF7690;
     };
     CEFBD1901E51FB6C00722ED7 = {
      ProvisioningStyle = Automatic;
      TestTargetID = 0A7DF6C11C9FDBDE002D4DC3;
     };
    };
   };
   buildConfigurationList = 4DD01F6214C1CCA900EF7690 /* Build configuration list for PBXProject "Threema" */;
   developmentRegion = en;
   hasScannedForEncodings = 0;
   knownRegions = (
    en,
    de,
    fr,
    es,
    it,
    ru,
    Base,
    nl,
    cs,
    tr,
    pl,
    "zh-Hans",
    ja,
    "zh-Hant",
    sk,
    uk,
    ko,
    "gsw-CH",
    "pt-BR",
    bg,
   );
   mainGroup = 4DD01F5D14C1CCA900EF7690;
   packageReferences = (
    4D088B2E255C1287002F3129 /* XCRemoteSwiftPackageReference "ed25519" */,
    E152440926145E2100471E1B /* XCRemoteSwiftPackageReference "RSKImageCropper" */,
    8DF1BC7927107140000D241D /* XCRemoteSwiftPackageReference "SwiftMsgPack" */,
    8DDCF7A3271077BE000CB4F6 /* XCRemoteSwiftPackageReference "GzipSwift" */,
    8DDCF7AF27107A28000CB4F6 /* XCRemoteSwiftPackageReference "PunycodeSwift" */,
    8DDCF7BA27107B81000CB4F6 /* XCRemoteSwiftPackageReference "Starscream" */,
    8DDCF7C827107F94000CB4F6 /* XCRemoteSwiftPackageReference "swift-protobuf" */,
    8DDCF7CD27108162000CB4F6 /* XCRemoteSwiftPackageReference "ZipArchive" */,
    8DDCF7D8271082AB000CB4F6 /* XCRemoteSwiftPackageReference "SDWebImage" */,
    8DBF271027108B350008045E /* XCRemoteSwiftPackageReference "sentry-cocoa" */,
    8DBF271D271096070008045E /* XCRemoteSwiftPackageReference "TrustKit" */,
    4AD3502928886518002B37C8 /* XCRemoteSwiftPackageReference "DSWaveformImage" */,
    24CCB0D528AE23D300545893 /* XCRemoteSwiftPackageReference "JDStatusBarNotification" */,
    4D4941F328B8F68F003FFC9B /* XCRemoteSwiftPackageReference "SQLite" */,
    7EAEA2142ABD5FE4007C49F2 /* XCRemoteSwiftPackageReference "PromiseKit" */,
    24FD0C4D2B31E5BC0086892A /* XCRemoteSwiftPackageReference "MBProgressHUD" */,
    248BF4322B31EFCB00722B72 /* XCRemoteSwiftPackageReference "CocoaLumberjack" */,
    24AD2ECD2B4D8F4500BB0BDF /* XCRemoteSwiftPackageReference "Reachability" */,
    2B8896F22E4450A00074D387 /* XCRemoteSwiftPackageReference "NotificationBanner" */,
    F2A4C91B2E4B57D50062B883 /* XCRemoteSwiftPackageReference "FLAnimatedImage" */,
    F25031B32E4CADEF00C93B17 /* XCRemoteSwiftPackageReference "chunked-dc-swift" */,
    245565C82E94DB1600B1E0BC /* XCRemoteSwiftPackageReference "swift-collections" */,
    08F9BAD82F62AE8100E4164B /* XCRemoteSwiftPackageReference "libPhoneNumber-iOS" */,
   );
   preferredProjectObjectVersion = 77;
   productRefGroup = 4DD01F6914C1CCA900EF7690 /* Products */;
   projectDirPath = "";
   projectRoot = "";
   targets = (
    4DD01F6714C1CCA900EF7690 /* Threema */,
    0A7DF6C11C9FDBDE002D4DC3 /* Threema Work */,
    4D08887F255C0CD4002F3129 /* Threema OnPrem */,
    F2EAFBBE2D6CC9C400DFFD48 /* Custom OnPrem */,
    2DEDB15424C9903400FC9099 /* Threema Green */,
    2D5A1CCC24C9B5DF00F87DD0 /* Threema Blue */,
    2DEC550D250A56E100B9826D /* Threema NotificationExtension */,
    2DEF1FF22511EDE9001CC54F /* Threema Work NotificationExtension */,
    4D088C60255C1680002F3129 /* Threema OnPrem NotificationExtension */,
    F2EAFF452D6CCA2400DFFD48 /* Custom OnPrem NotificationExtension */,
    2DEC551E250A5F6F00B9826D /* Threema Green NotificationExtension */,
    2DD445962511F78F008EC521 /* Threema Blue NotificationExtension */,
    0AE4354F1C636AB500E1ECC8 /* Threema ShareExtension */,
    0A7DF94E1C9FDD9B002D4DC3 /* Threema Work ShareExtension */,
    4D088B99255C1501002F3129 /* Threema OnPrem ShareExtension */,
    F2EAFF722D6CCA3700DFFD48 /* Custom OnPrem ShareExtension */,
    2DF99C3F24C970CC003AAB74 /* Threema Green ShareExtension */,
    2D08982024C98984006A70E1 /* Threema Blue ShareExtension */,
    0A677B811C6250C90019B361 /* ThreemaFramework */,
    0A688AB519A3A4670013FCE8 /* Threema Tests */,
    086F25493004DA1200B81454 /* ThreemaPreviewsTests */,
    4D5C4CA11CD79C8500512FE6 /* Threema Work Tests */,
    CE08C0DE27299A13001EFCDE /* Threema OnPrem Tests */,
    2412D2AD2DA639DC008823F5 /* Threema Green Tests */,
    2412D2BE2DA63A1A008823F5 /* Threema Blue Tests */,
    2412D2CF2DA63A5A008823F5 /* Custom Onprem Tests */,
    0A677B8A1C6250CA0019B361 /* ThreemaFrameworkTests */,
    24489950289A46680067CE28 /* ThreemaUITests */,
    CE4CA9971E2629B000F3A560 /* ScreenshotsWithData */,
    CEFBD1901E51FB6C00722ED7 /* ScreenshotsWithDataWork */,
    CE08C0BC272989C8001EFCDE /* ScreenshotsWithDataOnPrem */,
   );
  };
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
  086F25483004DA1200B81454 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  0A677B801C6250C90019B361 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  0A677B891C6250CA0019B361 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  0A688AB419A3A4670013FCE8 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  0A7DF81C1C9FDBDE002D4DC3 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
    CE8A2B341EB38270004973D5 /* DKCameraResource.bundle in Resources */,
    0A7DF87A1C9FDBDE002D4DC3 /* MWPhotoBrowser.bundle in Resources */,
    4A38E3CE2A5EDB40008484A2 /* Settings.bundle in Resources */,
    CE8A2B431EB38270004973D5 /* DKImagePickerController.bundle in Resources */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  0A7DF9561C9FDD9B002D4DC3 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  0AE4354E1C636AB500E1ECC8 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2412D2AC2DA639DC008823F5 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2412D2BD2DA63A1A008823F5 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2412D2CE2DA63A5A008823F5 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2448994F289A46680067CE28 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2D08982A24C98984006A70E1 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2D5A1F0124C9B5DF00F87DD0 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
    4A38E3D12A5EDB40008484A2 /* Settings.bundle in Resources */,
    2D5A1F1624C9B5DF00F87DD0 /* DKCameraResource.bundle in Resources */,
    2D5A1F1A24C9B5DF00F87DD0 /* MWPhotoBrowser.bundle in Resources */,
    2D5A1F4D24C9B5DF00F87DD0 /* DKImagePickerController.bundle in Resources */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2DD4459D2511F78F008EC521 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2DEC550C250A56E100B9826D /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2DEC5522250A5F6F00B9826D /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2DEDB38A24C9903400FC9099 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
    2DEDB3A624C9903400FC9099 /* MWPhotoBrowser.bundle in Resources */,
    2DEDB3BD24C9903400FC9099 /* DKImagePickerController.bundle in Resources */,
    2DEDB3CE24C9903400FC9099 /* DKCameraResource.bundle in Resources */,
    4A38E3D02A5EDB40008484A2 /* Settings.bundle in Resources */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2DEF1FF92511EDE9001CC54F /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2DF99C4924C970CC003AAB74 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  4D088AB8255C0CD4002F3129 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
    4A38E3CF2A5EDB40008484A2 /* Settings.bundle in Resources */,
    4D088ACE255C0CD4002F3129 /* DKCameraResource.bundle in Resources */,
    4D088AD2255C0CD4002F3129 /* MWPhotoBrowser.bundle in Resources */,
    4D088B08255C0CD4002F3129 /* DKImagePickerController.bundle in Resources */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  4D088BA3255C1501002F3129 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  4D088C6A255C1680002F3129 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  4D5C4CC21CD79C8500512FE6 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  4DD01F6614C1CCA900EF7690 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
    4D8B813518D38B4F0079014F /* MWPhotoBrowser.bundle in Resources */,
    CE8A2B421EB38270004973D5 /* DKImagePickerController.bundle in Resources */,
    4A38E3CD2A5EDB40008484A2 /* Settings.bundle in Resources */,
    CE8A2B331EB38270004973D5 /* DKCameraResource.bundle in Resources */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  CE08C0D0272989C8001EFCDE /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  CE08C0F627299A13001EFCDE /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  CE4CA9961E2629B000F3A560 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  CEFBD19C1E51FB6C00722ED7 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  F2EAFEDE2D6CC9C400DFFD48 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
    F2EAFEEC2D6CC9C400DFFD48 /* Settings.bundle in Resources */,
    F2EAFEF22D6CC9C400DFFD48 /* DKCameraResource.bundle in Resources */,
    F2EAFEF82D6CC9C400DFFD48 /* MWPhotoBrowser.bundle in Resources */,
    F2EAFF302D6CC9C400DFFD48 /* DKImagePickerController.bundle in Resources */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  F2EAFF662D6CCA2400DFFD48 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  F2EAFF952D6CCA3700DFFD48 /* Resources */ = {
   isa = PBXResourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
/* End PBXResourcesBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
  086F25463004DA1200B81454 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  0A677B7D1C6250C90019B361 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  0A677B871C6250CA0019B361 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  0A688AB219A3A4670013FCE8 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  0A7DF6C91C9FDBDE002D4DC3 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
    2D5B8FB321BF8E9700788B2E /* salsa20.c in Sources */,
    CE8A2B551EB38270004973D5 /* DKAssetGroupCellItemProtocol.swift in Sources */,
    CE8A2B581EB38270004973D5 /* DKAssetGroupDetailBaseCell.swift in Sources */,
    CE10D9191EA8FA0300802355 /* PPOption.swift in Sources */,
    0A7DF6D31C9FDBDE002D4DC3 /* MWGridCell.m in Sources */,
    CE10D90A1EA8FA0300802355 /* PPAssetsActionController.swift in Sources */,
    249C15F329FFDA2400F81D20 /* BinUtils.swift in Sources */,
    CE8A2B5B1EB38270004973D5 /* DKAssetGroupDetailCameraCell.swift in Sources */,
    CE3D66F02271AD4C00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.m in Sources */,
    2D84777E21BEC7D7009EB43B /* scrypt.c in Sources */,
    0A7DF7051C9FDBDE002D4DC3 /* MWTapDetectingImageView.m in Sources */,
    CE8A2B5E1EB38270004973D5 /* DKAssetGroupDetailImageCell.swift in Sources */,
    CE10D91C1EA8FA0300802355 /* PPOptionsViewController.swift in Sources */,
    CE8A2B641EB38270004973D5 /* DKAssetGroupDetailVC.swift in Sources */,
    CE10D9041EA8FA0300802355 /* PPAssetManager.swift in Sources */,
    0A7DF71E1C9FDBDE002D4DC3 /* MWCaptionView.m in Sources */,
    CE8B6BB91F00EF2500293643 /* UIImage+MWPhotoBrowser.m in Sources */,
    CE8A2B4F1EB38270004973D5 /* DKPopoverViewController.swift in Sources */,
    CE10D9101EA8FA0300802355 /* PPCheckedViewCell.swift in Sources */,
    CE10D9131EA8FA0300802355 /* PPCollectionViewLayout.swift in Sources */,
    CE8A2B6A1EB38270004973D5 /* DKAssetGroupListVC.swift in Sources */,
    2D84777A21BEC7CD009EB43B /* pbkdf2.c in Sources */,
    0A7DF74D1C9FDBDE002D4DC3 /* MWPhoto.m in Sources */,
    CE8A2B611EB38270004973D5 /* DKAssetGroupDetailVideoCell.swift in Sources */,
    CE8A2B3A1EB38270004973D5 /* DKAsset.swift in Sources */,
    2D84778221BEC7E7009EB43B /* Scrypt.c in Sources */,
    2D84777C21BEC7D2009EB43B /* sha256.c in Sources */,
    CE8A2B671EB38270004973D5 /* DKAssetGroupGridLayout.swift in Sources */,
    2D84778021BEC7E2009EB43B /* hmac.c in Sources */,
    CE8A2B4C1EB38270004973D5 /* DKImageResource.swift in Sources */,
    CE8A2B371EB38270004973D5 /* DKGroupDataManager.swift in Sources */,
    0A7DF7891C9FDBDE002D4DC3 /* MWTapDetectingView.m in Sources */,
    0A7DF7941C9FDBDE002D4DC3 /* DACircularProgressView.m in Sources */,
    CE8A2B461EB38270004973D5 /* DKImagePickerController.swift in Sources */,
    CE10D91F1EA8FA0300802355 /* PPPhotoViewCell.swift in Sources */,
    F2B743682DFC677B008C5C52 /* InternalDocumentation.docc in Sources */,
    CE3D66F22271AD4C00720DF1 /* ZSWTappableLabelTouchHandling.m in Sources */,
    0A7DF7B01C9FDBDE002D4DC3 /* MWZoomingScrollView.m in Sources */,
    CE8A2B6D1EB38270004973D5 /* DKPermissionView.swift in Sources */,
    CE16BCD11F27948E0029251C /* PPAsset.swift in Sources */,
    CE10D9071EA8FA0300802355 /* PPAssetsActionConfig.swift in Sources */,
    4DB439731DBFA36E0056EC10 /* ZSWTappableLabel.m in Sources */,
    CE10D90D1EA8FA0300802355 /* PPAssetsCollectionController.swift in Sources */,
    CE8A2B3D1EB38270004973D5 /* DKAssetGroup.swift in Sources */,
    CE8A2B491EB38270004973D5 /* DKImagePickerControllerDefaultUIDelegate.swift in Sources */,
    0A7DF7C71C9FDBDE002D4DC3 /* MWPhotoBrowser.m in Sources */,
    CE3D66EE2271AD4C00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.m in Sources */,
    0A7DF7D21C9FDBDE002D4DC3 /* MWGridViewController.m in Sources */,
    CE8A2B311EB38270004973D5 /* DKCamera.swift in Sources */,
    CE8A2B401EB38270004973D5 /* DKImageManager.swift in Sources */,
    CE10D9161EA8FA0300802355 /* PPLiveCameraCell.swift in Sources */,
    CE10D9221EA8FA0300802355 /* PPVideoViewCell.swift in Sources */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  0A7DF9511C9FDD9B002D4DC3 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  0AE4354C1C636AB500E1ECC8 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2412D2AA2DA639DC008823F5 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2412D2BB2DA63A1A008823F5 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2412D2CC2DA63A5A008823F5 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2448994D289A46680067CE28 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2D08982324C98984006A70E1 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2D5A1CD424C9B5DF00F87DD0 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
    2D5A1CD924C9B5DF00F87DD0 /* salsa20.c in Sources */,
    2D5A1CDB24C9B5DF00F87DD0 /* DKAssetGroupCellItemProtocol.swift in Sources */,
    2D5A1CE424C9B5DF00F87DD0 /* DKAssetGroupDetailBaseCell.swift in Sources */,
    2D5A1CE624C9B5DF00F87DD0 /* PPOption.swift in Sources */,
    2D5A1CED24C9B5DF00F87DD0 /* MWGridCell.m in Sources */,
    2D5A1CF624C9B5DF00F87DD0 /* PPAssetsActionController.swift in Sources */,
    24B6392F2A1F4FDD001164E8 /* BinUtils.swift in Sources */,
    2D5A1D1724C9B5DF00F87DD0 /* DKAssetGroupDetailCameraCell.swift in Sources */,
    2D5A1D1A24C9B5DF00F87DD0 /* ZSWTappableLabelAccessibilityActionLongPress.m in Sources */,
    2D5A1D2124C9B5DF00F87DD0 /* scrypt.c in Sources */,
    2D5A1D2D24C9B5DF00F87DD0 /* MWTapDetectingImageView.m in Sources */,
    2D5A1D3F24C9B5DF00F87DD0 /* DKAssetGroupDetailImageCell.swift in Sources */,
    2D5A1D4B24C9B5DF00F87DD0 /* PPOptionsViewController.swift in Sources */,
    2D5A1D4E24C9B5DF00F87DD0 /* DKAssetGroupDetailVC.swift in Sources */,
    2D5A1D5724C9B5DF00F87DD0 /* PPAssetManager.swift in Sources */,
    2D5A1D5B24C9B5DF00F87DD0 /* MWCaptionView.m in Sources */,
    2D5A1D5E24C9B5DF00F87DD0 /* UIImage+MWPhotoBrowser.m in Sources */,
    2D5A1D7424C9B5DF00F87DD0 /* DKPopoverViewController.swift in Sources */,
    2D5A1D7A24C9B5DF00F87DD0 /* PPCheckedViewCell.swift in Sources */,
    2D5A1D7F24C9B5DF00F87DD0 /* PPCollectionViewLayout.swift in Sources */,
    2D5A1D8C24C9B5DF00F87DD0 /* DKAssetGroupListVC.swift in Sources */,
    2D5A1D9124C9B5DF00F87DD0 /* pbkdf2.c in Sources */,
    2D5A1DA024C9B5DF00F87DD0 /* MWPhoto.m in Sources */,
    2D5A1DA124C9B5DF00F87DD0 /* DKAssetGroupDetailVideoCell.swift in Sources */,
    2D5A1DA524C9B5DF00F87DD0 /* DKAsset.swift in Sources */,
    2D5A1DA924C9B5DF00F87DD0 /* Scrypt.c in Sources */,
    2D5A1DB824C9B5DF00F87DD0 /* sha256.c in Sources */,
    2D5A1DB924C9B5DF00F87DD0 /* DKAssetGroupGridLayout.swift in Sources */,
    2D5A1DE224C9B5DF00F87DD0 /* hmac.c in Sources */,
    2D5A1DEB24C9B5DF00F87DD0 /* DKImageResource.swift in Sources */,
    2D5A1DF524C9B5DF00F87DD0 /* DKGroupDataManager.swift in Sources */,
    2D5A1DFD24C9B5DF00F87DD0 /* MWTapDetectingView.m in Sources */,
    2D5A1E0724C9B5DF00F87DD0 /* DACircularProgressView.m in Sources */,
    2D5A1E1824C9B5DF00F87DD0 /* DKImagePickerController.swift in Sources */,
    2D5A1E1C24C9B5DF00F87DD0 /* PPPhotoViewCell.swift in Sources */,
    2D5A1E3724C9B5DF00F87DD0 /* ZSWTappableLabelTouchHandling.m in Sources */,
    2D5A1E3D24C9B5DF00F87DD0 /* MWZoomingScrollView.m in Sources */,
    2D5A1E4424C9B5DF00F87DD0 /* DKPermissionView.swift in Sources */,
    2D5A1E5124C9B5DF00F87DD0 /* PPAsset.swift in Sources */,
    2D5A1E5324C9B5DF00F87DD0 /* PPAssetsActionConfig.swift in Sources */,
    2D5A1E5B24C9B5DF00F87DD0 /* ZSWTappableLabel.m in Sources */,
    2D5A1E6224C9B5DF00F87DD0 /* PPAssetsCollectionController.swift in Sources */,
    2D5A1E6324C9B5DF00F87DD0 /* DKAssetGroup.swift in Sources */,
    2D5A1E6424C9B5DF00F87DD0 /* DKImagePickerControllerDefaultUIDelegate.swift in Sources */,
    2D5A1E6524C9B5DF00F87DD0 /* MWPhotoBrowser.m in Sources */,
    2D5A1E7424C9B5DF00F87DD0 /* ZSWTappableLabelTappableRegionInfoImpl.m in Sources */,
    2D5A1E8024C9B5DF00F87DD0 /* MWGridViewController.m in Sources */,
    2D5A1E9B24C9B5DF00F87DD0 /* DKCamera.swift in Sources */,
    2D5A1EA124C9B5DF00F87DD0 /* DKImageManager.swift in Sources */,
    F2FD1BF92E059A13006959B6 /* InternalDocumentation.docc in Sources */,
    2D5A1EB624C9B5DF00F87DD0 /* PPLiveCameraCell.swift in Sources */,
    2D5A1EC924C9B5DF00F87DD0 /* PPVideoViewCell.swift in Sources */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2DD445992511F78F008EC521 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2DEC550A250A56E100B9826D /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2DEC551F250A5F6F00B9826D /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2DEDB15C24C9903400FC9099 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
    2DEDB15E24C9903400FC9099 /* DKAssetGroupCellItemProtocol.swift in Sources */,
    24B6392E2A1F4FDD001164E8 /* BinUtils.swift in Sources */,
    2DEDB16824C9903400FC9099 /* DKAssetGroupDetailBaseCell.swift in Sources */,
    2DEDB16A24C9903400FC9099 /* PPOption.swift in Sources */,
    2DEDB17224C9903400FC9099 /* MWGridCell.m in Sources */,
    2DEDB17C24C9903400FC9099 /* PPAssetsActionController.swift in Sources */,
    2DEDB18924C9903400FC9099 /* hmac.c in Sources */,
    2DEDB19D24C9903400FC9099 /* DKAssetGroupDetailCameraCell.swift in Sources */,
    2DEDB19F24C9903400FC9099 /* ZSWTappableLabelAccessibilityActionLongPress.m in Sources */,
    2DEDB1BA24C9903400FC9099 /* MWTapDetectingImageView.m in Sources */,
    2DEDB1C724C9903400FC9099 /* DKAssetGroupDetailImageCell.swift in Sources */,
    2DEDB1D524C9903400FC9099 /* PPOptionsViewController.swift in Sources */,
    2DEDB1D724C9903400FC9099 /* DKAssetGroupDetailVC.swift in Sources */,
    2DEDB1E324C9903400FC9099 /* PPAssetManager.swift in Sources */,
    2DEDB1E724C9903400FC9099 /* MWCaptionView.m in Sources */,
    2DEDB20324C9903400FC9099 /* DKPopoverViewController.swift in Sources */,
    2DEDB20824C9903400FC9099 /* sha256.c in Sources */,
    2DEDB20A24C9903400FC9099 /* PPCheckedViewCell.swift in Sources */,
    2DEDB20C24C9903400FC9099 /* PPCollectionViewLayout.swift in Sources */,
    2DEDB21824C9903400FC9099 /* DKAssetGroupListVC.swift in Sources */,
    2DEDB22A24C9903400FC9099 /* MWPhoto.m in Sources */,
    2DEDB22B24C9903400FC9099 /* DKAssetGroupDetailVideoCell.swift in Sources */,
    2DEDB23124C9903400FC9099 /* DKAsset.swift in Sources */,
    2DEDB24424C9903400FC9099 /* DKAssetGroupGridLayout.swift in Sources */,
    2DEDB26024C9903400FC9099 /* Scrypt.c in Sources */,
    2DEDB27B24C9903400FC9099 /* DKImageResource.swift in Sources */,
    2DEDB28324C9903400FC9099 /* DKGroupDataManager.swift in Sources */,
    2DEDB28D24C9903400FC9099 /* salsa20.c in Sources */,
    2DEDB29224C9903400FC9099 /* MWTapDetectingView.m in Sources */,
    2DEDB29F24C9903400FC9099 /* DACircularProgressView.m in Sources */,
    2DEDB2AE24C9903400FC9099 /* pbkdf2.c in Sources */,
    2DEDB2B324C9903400FC9099 /* DKImagePickerController.swift in Sources */,
    2DEDB2B524C9903400FC9099 /* PPPhotoViewCell.swift in Sources */,
    2DEDB2C224C9903400FC9099 /* ZSWTappableLabelTouchHandling.m in Sources */,
    2DEDB2D424C9903400FC9099 /* MWZoomingScrollView.m in Sources */,
    2DEDB2D824C9903400FC9099 /* DKPermissionView.swift in Sources */,
    2DEDB2E424C9903400FC9099 /* PPAsset.swift in Sources */,
    2DEDB2E524C9903400FC9099 /* PPAssetsActionConfig.swift in Sources */,
    2DEDB2ED24C9903400FC9099 /* ZSWTappableLabel.m in Sources */,
    2DEDB2F224C9903400FC9099 /* PPAssetsCollectionController.swift in Sources */,
    2DEDB2F524C9903400FC9099 /* DKAssetGroup.swift in Sources */,
    2DEDB2F924C9903400FC9099 /* DKImagePickerControllerDefaultUIDelegate.swift in Sources */,
    2DEDB2FA24C9903400FC9099 /* ZSWTappableLabelTappableRegionInfoImpl.m in Sources */,
    2DEDB2FC24C9903400FC9099 /* MWPhotoBrowser.m in Sources */,
    F2B7436A2DFC677B008C5C52 /* InternalDocumentation.docc in Sources */,
    2DEDB30524C9903400FC9099 /* scrypt.c in Sources */,
    2DEDB31824C9903400FC9099 /* MWGridViewController.m in Sources */,
    2DEDB32C24C9903400FC9099 /* DKCamera.swift in Sources */,
    2DEDB33124C9903400FC9099 /* DKImageManager.swift in Sources */,
    2DEDB33D24C9903400FC9099 /* UIImage+MWPhotoBrowser.m in Sources */,
    2DEDB34224C9903400FC9099 /* PPLiveCameraCell.swift in Sources */,
    2DEDB35424C9903400FC9099 /* PPVideoViewCell.swift in Sources */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2DEF1FF52511EDE9001CC54F /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  2DF99C4224C970CC003AAB74 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  4D088889255C0CD4002F3129 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
    4D088890255C0CD4002F3129 /* salsa20.c in Sources */,
    4D088892255C0CD4002F3129 /* DKAssetGroupCellItemProtocol.swift in Sources */,
    4D088899255C0CD4002F3129 /* DKAssetGroupDetailBaseCell.swift in Sources */,
    4D08889B255C0CD4002F3129 /* PPOption.swift in Sources */,
    4D0888A2255C0CD4002F3129 /* MWGridCell.m in Sources */,
    4D0888AB255C0CD4002F3129 /* PPAssetsActionController.swift in Sources */,
    4D0888CC255C0CD4002F3129 /* DKAssetGroupDetailCameraCell.swift in Sources */,
    4D0888CE255C0CD4002F3129 /* ZSWTappableLabelAccessibilityActionLongPress.m in Sources */,
    4D0888D5255C0CD4002F3129 /* scrypt.c in Sources */,
    4D0888E1255C0CD4002F3129 /* MWTapDetectingImageView.m in Sources */,
    4D0888F2255C0CD4002F3129 /* DKAssetGroupDetailImageCell.swift in Sources */,
    4D0888FD255C0CD4002F3129 /* PPOptionsViewController.swift in Sources */,
    4D088900255C0CD4002F3129 /* DKAssetGroupDetailVC.swift in Sources */,
    4D088909255C0CD4002F3129 /* PPAssetManager.swift in Sources */,
    4D08890D255C0CD4002F3129 /* MWCaptionView.m in Sources */,
    4D088910255C0CD4002F3129 /* UIImage+MWPhotoBrowser.m in Sources */,
    4D088925255C0CD4002F3129 /* DKPopoverViewController.swift in Sources */,
    4D08892B255C0CD4002F3129 /* PPCheckedViewCell.swift in Sources */,
    4D088930255C0CD4002F3129 /* PPCollectionViewLayout.swift in Sources */,
    4D08893D255C0CD4002F3129 /* DKAssetGroupListVC.swift in Sources */,
    4D088943255C0CD4002F3129 /* pbkdf2.c in Sources */,
    4D088953255C0CD4002F3129 /* MWPhoto.m in Sources */,
    4D088954255C0CD4002F3129 /* DKAssetGroupDetailVideoCell.swift in Sources */,
    4D088958255C0CD4002F3129 /* DKAsset.swift in Sources */,
    4D08895C255C0CD4002F3129 /* Scrypt.c in Sources */,
    4D08896C255C0CD4002F3129 /* sha256.c in Sources */,
    4D08896D255C0CD4002F3129 /* DKAssetGroupGridLayout.swift in Sources */,
    4AD5C5F22A1E78DD002D0F7E /* BinUtils.swift in Sources */,
    4D088995255C0CD4002F3129 /* hmac.c in Sources */,
    4D08899F255C0CD4002F3129 /* DKImageResource.swift in Sources */,
    4D0889A8255C0CD4002F3129 /* DKGroupDataManager.swift in Sources */,
    4D0889AF255C0CD4002F3129 /* MWTapDetectingView.m in Sources */,
    4D0889B9255C0CD4002F3129 /* DACircularProgressView.m in Sources */,
    4D0889CB255C0CD4002F3129 /* DKImagePickerController.swift in Sources */,
    4D0889CF255C0CD4002F3129 /* PPPhotoViewCell.swift in Sources */,
    4D0889E9255C0CD4002F3129 /* ZSWTappableLabelTouchHandling.m in Sources */,
    4D0889EF255C0CD4002F3129 /* MWZoomingScrollView.m in Sources */,
    4D0889F7255C0CD4002F3129 /* DKPermissionView.swift in Sources */,
    4D088A03255C0CD4002F3129 /* PPAsset.swift in Sources */,
    4D088A05255C0CD4002F3129 /* PPAssetsActionConfig.swift in Sources */,
    4D088A0E255C0CD4002F3129 /* ZSWTappableLabel.m in Sources */,
    4D088A15255C0CD4002F3129 /* PPAssetsCollectionController.swift in Sources */,
    4D088A16255C0CD4002F3129 /* DKAssetGroup.swift in Sources */,
    4D088A17255C0CD4002F3129 /* DKImagePickerControllerDefaultUIDelegate.swift in Sources */,
    4D088A18255C0CD4002F3129 /* MWPhotoBrowser.m in Sources */,
    4D088A28255C0CD4002F3129 /* ZSWTappableLabelTappableRegionInfoImpl.m in Sources */,
    4D088A33255C0CD4002F3129 /* MWGridViewController.m in Sources */,
    F2B743692DFC677B008C5C52 /* InternalDocumentation.docc in Sources */,
    4D088A50255C0CD4002F3129 /* DKCamera.swift in Sources */,
    4D088A56255C0CD4002F3129 /* DKImageManager.swift in Sources */,
    4D088A6B255C0CD4002F3129 /* PPLiveCameraCell.swift in Sources */,
    4D088A7F255C0CD4002F3129 /* PPVideoViewCell.swift in Sources */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  4D088B9C255C1501002F3129 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  4D088C65255C1680002F3129 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  4D5C4CA51CD79C8500512FE6 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  4DD01F6414C1CCA900EF7690 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
    CE8A2B541EB38270004973D5 /* DKAssetGroupCellItemProtocol.swift in Sources */,
    CE8A2B571EB38270004973D5 /* DKAssetGroupDetailBaseCell.swift in Sources */,
    CE10D9181EA8FA0300802355 /* PPOption.swift in Sources */,
    4D8B813218D38B4F0079014F /* MWGridCell.m in Sources */,
    CE10D9091EA8FA0300802355 /* PPAssetsActionController.swift in Sources */,
    2DE1BED1210EEDDD0058D7FF /* hmac.c in Sources */,
    CE8A2B5A1EB38270004973D5 /* DKAssetGroupDetailCameraCell.swift in Sources */,
    CE3D66EF2271AD4C00720DF1 /* ZSWTappableLabelAccessibilityActionLongPress.m in Sources */,
    4D8B813718D38B4F0079014F /* MWTapDetectingImageView.m in Sources */,
    CE8A2B5D1EB38270004973D5 /* DKAssetGroupDetailImageCell.swift in Sources */,
    CE10D91B1EA8FA0300802355 /* PPOptionsViewController.swift in Sources */,
    CE8A2B631EB38270004973D5 /* DKAssetGroupDetailVC.swift in Sources */,
    CE10D9031EA8FA0300802355 /* PPAssetManager.swift in Sources */,
    4D8B813118D38B4F0079014F /* MWCaptionView.m in Sources */,
    CE8A2B4E1EB38270004973D5 /* DKPopoverViewController.swift in Sources */,
    2DE1BED3210EEDDD0058D7FF /* sha256.c in Sources */,
    CE10D90F1EA8FA0300802355 /* PPCheckedViewCell.swift in Sources */,
    CE10D9121EA8FA0300802355 /* PPCollectionViewLayout.swift in Sources */,
    CE8A2B691EB38270004973D5 /* DKAssetGroupListVC.swift in Sources */,
    4D8B813418D38B4F0079014F /* MWPhoto.m in Sources */,
    CE8A2B601EB38270004973D5 /* DKAssetGroupDetailVideoCell.swift in Sources */,
    CE8A2B391EB38270004973D5 /* DKAsset.swift in Sources */,
    CE8A2B661EB38270004973D5 /* DKAssetGroupGridLayout.swift in Sources */,
    249C15F229FFDA2400F81D20 /* BinUtils.swift in Sources */,
    2DE1BED0210EEDDD0058D7FF /* Scrypt.c in Sources */,
    CE8A2B4B1EB38270004973D5 /* DKImageResource.swift in Sources */,
    CE8A2B361EB38270004973D5 /* DKGroupDataManager.swift in Sources */,
    2DE1BED4210EEDDD0058D7FF /* salsa20.c in Sources */,
    4D8B813818D38B4F0079014F /* MWTapDetectingView.m in Sources */,
    F2B743672DFC677B008C5C52 /* InternalDocumentation.docc in Sources */,
    4DD3186F1829AB35000D3933 /* DACircularProgressView.m in Sources */,
    2DE1BED5210EEDDD0058D7FF /* pbkdf2.c in Sources */,
    CE8A2B451EB38270004973D5 /* DKImagePickerController.swift in Sources */,
    CE10D91E1EA8FA0300802355 /* PPPhotoViewCell.swift in Sources */,
    CE3D66F12271AD4C00720DF1 /* ZSWTappableLabelTouchHandling.m in Sources */,
    4D8B813918D38B4F0079014F /* MWZoomingScrollView.m in Sources */,
    CE8A2B6C1EB38270004973D5 /* DKPermissionView.swift in Sources */,
    CE16BCD01F27948E0029251C /* PPAsset.swift in Sources */,
    CE10D9061EA8FA0300802355 /* PPAssetsActionConfig.swift in Sources */,
    4DB439721DBFA36E0056EC10 /* ZSWTappableLabel.m in Sources */,
    CE10D90C1EA8FA0300802355 /* PPAssetsCollectionController.swift in Sources */,
    CE8A2B3C1EB38270004973D5 /* DKAssetGroup.swift in Sources */,
    CE8A2B481EB38270004973D5 /* DKImagePickerControllerDefaultUIDelegate.swift in Sources */,
    CE3D66ED2271AD4C00720DF1 /* ZSWTappableLabelTappableRegionInfoImpl.m in Sources */,
    4D8B813618D38B4F0079014F /* MWPhotoBrowser.m in Sources */,
    2DE1BED2210EEDDD0058D7FF /* scrypt.c in Sources */,
    4D8B813318D38B4F0079014F /* MWGridViewController.m in Sources */,
    CE8A2B301EB38270004973D5 /* DKCamera.swift in Sources */,
    CE8A2B3F1EB38270004973D5 /* DKImageManager.swift in Sources */,
    CE3014021EBB2F0D00068754 /* UIImage+MWPhotoBrowser.m in Sources */,
    CE10D9151EA8FA0300802355 /* PPLiveCameraCell.swift in Sources */,
    CE10D9211EA8FA0300802355 /* PPVideoViewCell.swift in Sources */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  CE08C0BF272989C8001EFCDE /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
    CE08C0C5272989C8001EFCDE /* PPAssetManager.swift in Sources */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  CE08C0E427299A13001EFCDE /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  CE4CA9941E2629B000F3A560 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
    CE7D4B86221D9135007FE158 /* PPAssetManager.swift in Sources */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  CEFBD1931E51FB6C00722ED7 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
    CE7D4B85221D9135007FE158 /* PPAssetManager.swift in Sources */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  F2EAFBE82D6CC9C400DFFD48 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
    F2EAFBED2D6CC9C400DFFD48 /* salsa20.c in Sources */,
    F2EAFBEF2D6CC9C400DFFD48 /* DKAssetGroupCellItemProtocol.swift in Sources */,
    F2EAFBF62D6CC9C400DFFD48 /* DKAssetGroupDetailBaseCell.swift in Sources */,
    F2EAFBF92D6CC9C400DFFD48 /* PPOption.swift in Sources */,
    F2EAFBFD2D6CC9C400DFFD48 /* MWGridCell.m in Sources */,
    F2EAFC102D6CC9C400DFFD48 /* PPAssetsActionController.swift in Sources */,
    F2EAFC482D6CC9C400DFFD48 /* DKAssetGroupDetailCameraCell.swift in Sources */,
    F2EAFC492D6CC9C400DFFD48 /* ZSWTappableLabelAccessibilityActionLongPress.m in Sources */,
    F2EAFC522D6CC9C400DFFD48 /* scrypt.c in Sources */,
    F2EAFC672D6CC9C400DFFD48 /* MWTapDetectingImageView.m in Sources */,
    F2EAFC832D6CC9C400DFFD48 /* DKAssetGroupDetailImageCell.swift in Sources */,
    F2EAFC8E2D6CC9C400DFFD48 /* PPOptionsViewController.swift in Sources */,
    F2EAFC922D6CC9C400DFFD48 /* DKAssetGroupDetailVC.swift in Sources */,
    F2EAFCA52D6CC9C400DFFD48 /* PPAssetManager.swift in Sources */,
    F2EAFCA92D6CC9C400DFFD48 /* MWCaptionView.m in Sources */,
    F2EAFCAB2D6CC9C400DFFD48 /* UIImage+MWPhotoBrowser.m in Sources */,
    F2EAFCCF2D6CC9C400DFFD48 /* DKPopoverViewController.swift in Sources */,
    F2EAFCD92D6CC9C400DFFD48 /* PPCheckedViewCell.swift in Sources */,
    F2EAFCDF2D6CC9C400DFFD48 /* PPCollectionViewLayout.swift in Sources */,
    F2EAFCF02D6CC9C400DFFD48 /* DKAssetGroupListVC.swift in Sources */,
    F2EAFCF82D6CC9C400DFFD48 /* pbkdf2.c in Sources */,
    F2EAFD112D6CC9C400DFFD48 /* MWPhoto.m in Sources */,
    F2EAFD132D6CC9C400DFFD48 /* DKAssetGroupDetailVideoCell.swift in Sources */,
    F2EAFD192D6CC9C400DFFD48 /* DKAsset.swift in Sources */,
    F2EAFD1F2D6CC9C400DFFD48 /* Scrypt.c in Sources */,
    F2EAFD372D6CC9C400DFFD48 /* sha256.c in Sources */,
    F2EAFD382D6CC9C400DFFD48 /* DKAssetGroupGridLayout.swift in Sources */,
    F2EAFD5A2D6CC9C400DFFD48 /* BinUtils.swift in Sources */,
    F2EAFD622D6CC9C400DFFD48 /* hmac.c in Sources */,
    F2EAFD752D6CC9C400DFFD48 /* DKImageResource.swift in Sources */,
    F2EAFD842D6CC9C400DFFD48 /* DKGroupDataManager.swift in Sources */,
    F2EAFD8B2D6CC9C400DFFD48 /* MWTapDetectingView.m in Sources */,
    F2EAFD9B2D6CC9C400DFFD48 /* DACircularProgressView.m in Sources */,
    F2EAFDB12D6CC9C400DFFD48 /* DKImagePickerController.swift in Sources */,
    F2EAFDB82D6CC9C400DFFD48 /* PPPhotoViewCell.swift in Sources */,
    F2EAFDE12D6CC9C400DFFD48 /* ZSWTappableLabelTouchHandling.m in Sources */,
    F2EAFDED2D6CC9C400DFFD48 /* MWZoomingScrollView.m in Sources */,
    F2EAFDF42D6CC9C400DFFD48 /* DKPermissionView.swift in Sources */,
    F2EAFE022D6CC9C400DFFD48 /* PPAsset.swift in Sources */,
    F2EAFE052D6CC9C400DFFD48 /* PPAssetsActionConfig.swift in Sources */,
    F2EAFE152D6CC9C400DFFD48 /* ZSWTappableLabel.m in Sources */,
    F2EAFE192D6CC9C400DFFD48 /* PPAssetsCollectionController.swift in Sources */,
    F2EAFE1B2D6CC9C400DFFD48 /* DKAssetGroup.swift in Sources */,
    F2EAFE1C2D6CC9C400DFFD48 /* DKImagePickerControllerDefaultUIDelegate.swift in Sources */,
    F2EAFE1D2D6CC9C400DFFD48 /* MWPhotoBrowser.m in Sources */,
    F2EAFE2F2D6CC9C400DFFD48 /* ZSWTappableLabelTappableRegionInfoImpl.m in Sources */,
    F2EAFE392D6CC9C400DFFD48 /* MWGridViewController.m in Sources */,
    F2EAFE582D6CC9C400DFFD48 /* DKCamera.swift in Sources */,
    F2EAFE652D6CC9C400DFFD48 /* DKImageManager.swift in Sources */,
    F2EAFE852D6CC9C400DFFD48 /* PPLiveCameraCell.swift in Sources */,
    F2EAFE9D2D6CC9C400DFFD48 /* PPVideoViewCell.swift in Sources */,
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  F2EAFF592D6CCA2400DFFD48 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
  F2EAFF852D6CCA3700DFFD48 /* Sources */ = {
   isa = PBXSourcesBuildPhase;
   buildActionMask = 2147483647;
   files = (
   );
   runOnlyForDeploymentPostprocessing = 0;
  };
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
  086F254F3004DA1200B81454 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 2D5A1CCC24C9B5DF00F87DD0 /* Threema Blue */;
   targetProxy = 086F254E3004DA1200B81454 /* PBXContainerItemProxy */;
  };
  087D48C130224E6900792070 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 2D5A1CCC24C9B5DF00F87DD0 /* Threema Blue */;
   targetProxy = 087D48C030224E6900792070 /* PBXContainerItemProxy */;
  };
  0A677B8E1C6250CA0019B361 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
   targetProxy = 0A677B8D1C6250CA0019B361 /* PBXContainerItemProxy */;
  };
  0A677B961C6250CA0019B361 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
   targetProxy = 0A677B951C6250CA0019B361 /* PBXContainerItemProxy */;
  };
  0A688AC519A3A4670013FCE8 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 4DD01F6714C1CCA900EF7690 /* Threema */;
   targetProxy = 0A688AC419A3A4670013FCE8 /* PBXContainerItemProxy */;
  };
  0A7DF6C41C9FDBDE002D4DC3 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
   targetProxy = 0A7DF6C51C9FDBDE002D4DC3 /* PBXContainerItemProxy */;
  };
  0A7DF94F1C9FDD9B002D4DC3 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
   targetProxy = 0A7DF9501C9FDD9B002D4DC3 /* PBXContainerItemProxy */;
  };
  0A7DF9641C9FDF99002D4DC3 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A7DF94E1C9FDD9B002D4DC3 /* Threema Work ShareExtension */;
   targetProxy = 0A7DF9631C9FDF99002D4DC3 /* PBXContainerItemProxy */;
  };
  0AE4355A1C636AB500E1ECC8 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0AE4354F1C636AB500E1ECC8 /* Threema ShareExtension */;
   targetProxy = 0AE435591C636AB500E1ECC8 /* PBXContainerItemProxy */;
  };
  2412D2B32DA639DC008823F5 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 2DEDB15424C9903400FC9099 /* Threema Green */;
   targetProxy = 2412D2B22DA639DC008823F5 /* PBXContainerItemProxy */;
  };
  2412D2C42DA63A1A008823F5 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 2D5A1CCC24C9B5DF00F87DD0 /* Threema Blue */;
   targetProxy = 2412D2C32DA63A1A008823F5 /* PBXContainerItemProxy */;
  };
  2412D2D52DA63A5A008823F5 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = F2EAFBBE2D6CC9C400DFFD48 /* Custom OnPrem */;
   targetProxy = 2412D2D42DA63A5A008823F5 /* PBXContainerItemProxy */;
  };
  24489958289A46680067CE28 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 4DD01F6714C1CCA900EF7690 /* Threema */;
   targetProxy = 24489957289A46680067CE28 /* PBXContainerItemProxy */;
  };
  2D0551BB2510876400BF0A88 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 2DEC551E250A5F6F00B9826D /* Threema Green NotificationExtension */;
   targetProxy = 2D0551BA2510876400BF0A88 /* PBXContainerItemProxy */;
  };
  2D08982124C98984006A70E1 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
   targetProxy = 2D08982224C98984006A70E1 /* PBXContainerItemProxy */;
  };
  2D46B5C2260A012B0017EE3A /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
   targetProxy = 2D46B5C1260A012B0017EE3A /* PBXContainerItemProxy */;
  };
  2DC414B024C9C07500A7C58E /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 2D08982024C98984006A70E1 /* Threema Blue ShareExtension */;
   targetProxy = 2DC414AF24C9C07500A7C58E /* PBXContainerItemProxy */;
  };
  2DD445932511F482008EC521 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 2DEF1FF22511EDE9001CC54F /* Threema Work NotificationExtension */;
   targetProxy = 2DD445922511F482008EC521 /* PBXContainerItemProxy */;
  };
  2DD445972511F78F008EC521 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
   targetProxy = 2DD445982511F78F008EC521 /* PBXContainerItemProxy */;
  };
  2DD445A92511F913008EC521 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 2DD445962511F78F008EC521 /* Threema Blue NotificationExtension */;
   targetProxy = 2DD445A82511F913008EC521 /* PBXContainerItemProxy */;
  };
  2DEC5514250A56E100B9826D /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 2DEC550D250A56E100B9826D /* Threema NotificationExtension */;
   targetProxy = 2DEC5513250A56E100B9826D /* PBXContainerItemProxy */;
  };
  2DEC5533250A6B7A00B9826D /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
   targetProxy = 2DEC5532250A6B7A00B9826D /* PBXContainerItemProxy */;
  };
  2DEC5535250A6B8300B9826D /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
   targetProxy = 2DEC5534250A6B8300B9826D /* PBXContainerItemProxy */;
  };
  2DEDB15724C9903400FC9099 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
   targetProxy = 2DEDB15824C9903400FC9099 /* PBXContainerItemProxy */;
  };
  2DEDB3E524C9907B00FC9099 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 2DF99C3F24C970CC003AAB74 /* Threema Green ShareExtension */;
   targetProxy = 2DEDB3E424C9907B00FC9099 /* PBXContainerItemProxy */;
  };
  2DEF1FF32511EDE9001CC54F /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
   targetProxy = 2DEF1FF42511EDE9001CC54F /* PBXContainerItemProxy */;
  };
  2DF99C4024C970CC003AAB74 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
   targetProxy = 2DF99C4124C970CC003AAB74 /* PBXContainerItemProxy */;
  };
  4D088882255C0CD4002F3129 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
   targetProxy = 4D088883255C0CD4002F3129 /* PBXContainerItemProxy */;
  };
  4D088B9A255C1501002F3129 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
   targetProxy = 4D088B9B255C1501002F3129 /* PBXContainerItemProxy */;
  };
  4D088C3B255C1628002F3129 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 4D088B99255C1501002F3129 /* Threema OnPrem ShareExtension */;
   targetProxy = 4D088C3A255C1628002F3129 /* PBXContainerItemProxy */;
  };
  4D088C61255C1680002F3129 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
   targetProxy = 4D088C62255C1680002F3129 /* PBXContainerItemProxy */;
  };
  4D088C86255C1729002F3129 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 4D088C60255C1680002F3129 /* Threema OnPrem NotificationExtension */;
   targetProxy = 4D088C85255C1729002F3129 /* PBXContainerItemProxy */;
  };
  4D5C4CD61CD79C8B00512FE6 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A7DF6C11C9FDBDE002D4DC3 /* Threema Work */;
   targetProxy = 4D5C4CD51CD79C8B00512FE6 /* PBXContainerItemProxy */;
  };
  CE08C0DB27298E1C001EFCDE /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 4D08887F255C0CD4002F3129 /* Threema OnPrem */;
   targetProxy = CE08C0DA27298E1C001EFCDE /* PBXContainerItemProxy */;
  };
  CE08C0DF27299A13001EFCDE /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 4D08887F255C0CD4002F3129 /* Threema OnPrem */;
   targetProxy = CE08C0E027299A13001EFCDE /* PBXContainerItemProxy */;
  };
  CE12744C25FA481C000840BD /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
   targetProxy = CE12744B25FA481C000840BD /* PBXContainerItemProxy */;
  };
  CE4CA99E1E2629B100F3A560 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 4DD01F6714C1CCA900EF7690 /* Threema */;
   targetProxy = CE4CA99D1E2629B100F3A560 /* PBXContainerItemProxy */;
  };
  CEFBD1A51E51FB8000722ED7 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A7DF6C11C9FDBDE002D4DC3 /* Threema Work */;
   targetProxy = CEFBD1A41E51FB8000722ED7 /* PBXContainerItemProxy */;
  };
  F245C40E2D704ED100100444 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = F2EAFF452D6CCA2400DFFD48 /* Custom OnPrem NotificationExtension */;
   targetProxy = F245C40D2D704ED100100444 /* PBXContainerItemProxy */;
  };
  F245C4112D704ED100100444 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = F2EAFF722D6CCA3700DFFD48 /* Custom OnPrem ShareExtension */;
   targetProxy = F245C4102D704ED100100444 /* PBXContainerItemProxy */;
  };
  F2EAFBBF2D6CC9C400DFFD48 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
   targetProxy = F2EAFBC02D6CC9C400DFFD48 /* PBXContainerItemProxy */;
  };
  F2EAFF462D6CCA2400DFFD48 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
   targetProxy = F2EAFF472D6CCA2400DFFD48 /* PBXContainerItemProxy */;
  };
  F2EAFF732D6CCA3700DFFD48 /* PBXTargetDependency */ = {
   isa = PBXTargetDependency;
   target = 0A677B811C6250C90019B361 /* ThreemaFramework */;
   targetProxy = F2EAFF742D6CCA3700DFFD48 /* PBXContainerItemProxy */;
  };
/* End PBXTargetDependency section */

/* Begin XCBuildConfiguration section */
  086F25513004DA1200B81454 /* Debug */ = {
   isa = XCBuildConfiguration;
   buildSettings = {
    BUNDLE_LOADER = "$(TEST_HOST)";
    CLANG_ANALYZER_NONNULL = YES;
    CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_WEAK = YES;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
    CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    CODE_SIGN_STYLE = Automatic;
    CURRENT_PROJECT_VERSION = 1;
    DEBUG_INFORMATION_FORMAT = dwarf;
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    ENABLE_USER_SCRIPT_SANDBOXING = YES;
    GCC_DYNAMIC_NO_PIC = NO;
    GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
    GENERATE_INFOPLIST_FILE = YES;
    IPHONEOS_DEPLOYMENT_TARGET = 18.2;
    MARKETING_VERSION = 1.0;
    MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
    MTL_FAST_MATH = YES;
    ONLY_ACTIVE_ARCH = YES;
    PRODUCT_BUNDLE_IDENTIFIER = ch.threema.iapp.ThreemaPreviewsTests;
    PRODUCT_NAME = "$(TARGET_NAME)";
    STRING_CATALOG_GENERATE_SYMBOLS = NO;
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
    SWIFT_APPROACHABLE_CONCURRENCY = YES;
    SWIFT_EMIT_LOC_STRINGS = NO;
    SWIFT_OPTIMIZATION_LEVEL = "-Onone";
    SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
    SWIFT_VERSION = 5.0;
    TARGETED_DEVICE_FAMILY = "1,2";
    TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema Blue.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Threema Blue";
   };
   name = Debug;
  };
  086F25523004DA1200B81454 /* AdHoc */ = {
   isa = XCBuildConfiguration;
   buildSettings = {
    ALWAYS_SEARCH_USER_PATHS = NO;
    ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
    BUNDLE_LOADER = "$(TEST_HOST)";
    CLANG_ANALYZER_NONNULL = YES;
    CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_ARC = YES;
    CLANG_ENABLE_OBJC_WEAK = YES;
    CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
    CLANG_WARN_BOOL_CONVERSION = YES;
    CLANG_WARN_COMMA = YES;
    CLANG_WARN_CONSTANT_CONVERSION = YES;
    CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
    CLANG_WARN_EMPTY_BODY = YES;
    CLANG_WARN_ENUM_CONVERSION = YES;
    CLANG_WARN_INFINITE_RECURSION = YES;
    CLANG_WARN_INT_CONVERSION = YES;
    CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
    CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
    CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
    CLANG_WARN_STRICT_PROTOTYPES = YES;
    CLANG_WARN_SUSPICIOUS_MOVE = YES;
    CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    CLANG_WARN_UNREACHABLE_CODE = YES;
    CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    CODE_SIGN_STYLE = Automatic;
    COPY_PHASE_STRIP = NO;
    CURRENT_PROJECT_VERSION = 1;
    DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    ENABLE_NS_ASSERTIONS = NO;
    ENABLE_STRICT_OBJC_MSGSEND = YES;
    ENABLE_USER_SCRIPT_SANDBOXING = YES;
    GCC_C_LANGUAGE_STANDARD = gnu17;
    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;
    IPHONEOS_DEPLOYMENT_TARGET = 18.2;
    LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
    MARKETING_VERSION = 1.0;
    MTL_ENABLE_DEBUG_INFO = NO;
    MTL_FAST_MATH = YES;
    PRODUCT_BUNDLE_IDENTIFIER = ch.threema.iapp.ThreemaPreviewsTests;
    PRODUCT_NAME = "$(TARGET_NAME)";
    SDKROOT = iphoneos;
    STRING_CATALOG_GENERATE_SYMBOLS = NO;
    SWIFT_APPROACHABLE_CONCURRENCY = YES;
    SWIFT_COMPILATION_MODE = wholemodule;
    SWIFT_EMIT_LOC_STRINGS = NO;
    SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
    SWIFT_VERSION = 5.0;
    TARGETED_DEVICE_FAMILY = "1,2";
    TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema Blue.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Threema Blue";
    VALIDATE_PRODUCT = YES;
   };
   name = AdHoc;
  };
  086F25533004DA1200B81454 /* AppStore */ = {
   isa = XCBuildConfiguration;
   buildSettings = {
    ALWAYS_SEARCH_USER_PATHS = NO;
    ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
    BUNDLE_LOADER = "$(TEST_HOST)";
    CLANG_ANALYZER_NONNULL = YES;
    CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_ARC = YES;
    CLANG_ENABLE_OBJC_WEAK = YES;
    CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
    CLANG_WARN_BOOL_CONVERSION = YES;
    CLANG_WARN_COMMA = YES;
    CLANG_WARN_CONSTANT_CONVERSION = YES;
    CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
    CLANG_WARN_EMPTY_BODY = YES;
    CLANG_WARN_ENUM_CONVERSION = YES;
    CLANG_WARN_INFINITE_RECURSION = YES;
    CLANG_WARN_INT_CONVERSION = YES;
    CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
    CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
    CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
    CLANG_WARN_STRICT_PROTOTYPES = YES;
    CLANG_WARN_SUSPICIOUS_MOVE = YES;
    CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    CLANG_WARN_UNREACHABLE_CODE = YES;
    CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    CODE_SIGN_STYLE = Automatic;
    COPY_PHASE_STRIP = NO;
    CURRENT_PROJECT_VERSION = 1;
    DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    ENABLE_NS_ASSERTIONS = NO;
    ENABLE_STRICT_OBJC_MSGSEND = YES;
    ENABLE_USER_SCRIPT_SANDBOXING = YES;
    GCC_C_LANGUAGE_STANDARD = gnu17;
    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;
    IPHONEOS_DEPLOYMENT_TARGET = 18.2;
    LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
    MARKETING_VERSION = 1.0;
    MTL_ENABLE_DEBUG_INFO = NO;
    MTL_FAST_MATH = YES;
    PRODUCT_BUNDLE_IDENTIFIER = ch.threema.iapp.ThreemaPreviewsTests;
    PRODUCT_NAME = "$(TARGET_NAME)";
    SDKROOT = iphoneos;
    STRING_CATALOG_GENERATE_SYMBOLS = NO;
    SWIFT_APPROACHABLE_CONCURRENCY = YES;
    SWIFT_COMPILATION_MODE = wholemodule;
    SWIFT_EMIT_LOC_STRINGS = NO;
    SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
    SWIFT_VERSION = 5.0;
    TARGETED_DEVICE_FAMILY = "1,2";
    TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema Blue.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Threema Blue";
    VALIDATE_PRODUCT = YES;
   };
   name = AppStore;
  };
  0A677B9A1C6250CA0019B361 /* Debug */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = ThreemaFramework/ThreemaFramework.xcconfig;
   buildSettings = {
    APPLICATION_EXTENSION_API_ONLY = YES;
    BUILD_NUMBER = "$(BUILD_NUMBER)";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = NO;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CLANG_WARN_SUSPICIOUS_MOVE = YES;
    CODE_SIGN_IDENTITY = "";
    CODE_SIGN_STYLE = Manual;
    CURRENT_PROJECT_VERSION = 1;
    DEBUG_INFORMATION_FORMAT = dwarf;
    DEFINES_MODULE = YES;
    DEVELOPMENT_TEAM = "";
    DYLIB_COMPATIBILITY_VERSION = 1;
    DYLIB_CURRENT_VERSION = 1;
    DYLIB_INSTALL_NAME_BASE = "@rpath";
    ENABLE_BITCODE = NO;
    ENABLE_MODULE_VERIFIER = NO;
    ENABLE_TESTABILITY = YES;
    FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/ThreemaFramework";
    GCC_PREFIX_HEADER = "ThreemaFramework/SupportingFiles/ThreemaFramework-Prefix.pch";
    GCC_PREPROCESSOR_DEFINITIONS = (
     "$(inherited)",
     "USE_RE2=1",
     "USE_STD_MAP=1",
     "CONFIGURATION_$(CONFIGURATION)",
     DEBUG,
    );
    GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
    HEADER_SEARCH_PATHS = "";
    INFOPLIST_FILE = ThreemaFramework/SupportingFiles/Info.plist;
    INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    LD_RUNPATH_SEARCH_PATHS = (
     "$(inherited)",
     "@executable_path/Frameworks",
     "@loader_path/Frameworks",
    );
    MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++23";
    MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS = YES;
    MTL_ENABLE_DEBUG_INFO = YES;
    OTHER_LDFLAGS = "";
    PRODUCT_NAME = ThreemaFramework;
    SUPPORTS_MACCATALYST = NO;
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
    SWIFT_OPTIMIZATION_LEVEL = "-Onone";
    SWIFT_VERSION = 5.0;
    VERSIONING_SYSTEM = "apple-generic";
    VERSION_INFO_PREFIX = "";
    VERSION_NUMBER = "$(VERSION_NUMBER)";
   };
   name = Debug;
  };
  0A677B9B1C6250CA0019B361 /* AdHoc */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = ThreemaFramework/ThreemaFramework.xcconfig;
   buildSettings = {
    ALWAYS_SEARCH_USER_PATHS = NO;
    APPLICATION_EXTENSION_API_ONLY = YES;
    BUILD_NUMBER = "$(BUILD_NUMBER)";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_ARC = YES;
    CLANG_WARN_BOOL_CONVERSION = YES;
    CLANG_WARN_CONSTANT_CONVERSION = YES;
    CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = NO;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_EMPTY_BODY = YES;
    CLANG_WARN_ENUM_CONVERSION = YES;
    CLANG_WARN_INT_CONVERSION = YES;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CLANG_WARN_SUSPICIOUS_MOVE = YES;
    CLANG_WARN_UNREACHABLE_CODE = YES;
    CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    CODE_SIGN_IDENTITY = "";
    CODE_SIGN_STYLE = Manual;
    COPY_PHASE_STRIP = NO;
    CURRENT_PROJECT_VERSION = 1;
    DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    DEFINES_MODULE = YES;
    DEVELOPMENT_TEAM = "";
    DYLIB_COMPATIBILITY_VERSION = 1;
    DYLIB_CURRENT_VERSION = 1;
    DYLIB_INSTALL_NAME_BASE = "@rpath";
    ENABLE_BITCODE = NO;
    ENABLE_MODULE_VERIFIER = NO;
    ENABLE_NS_ASSERTIONS = NO;
    ENABLE_STRICT_OBJC_MSGSEND = YES;
    FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/ThreemaFramework";
    GCC_NO_COMMON_BLOCKS = YES;
    GCC_PREFIX_HEADER = "ThreemaFramework/SupportingFiles/ThreemaFramework-Prefix.pch";
    GCC_PREPROCESSOR_DEFINITIONS = (
     "USE_RE2=1",
     "USE_STD_MAP=1",
     "CONFIGURATION_$(CONFIGURATION)",
    );
    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;
    HEADER_SEARCH_PATHS = "";
    INFOPLIST_FILE = ThreemaFramework/SupportingFiles/Info.plist;
    INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    LD_RUNPATH_SEARCH_PATHS = (
     "$(inherited)",
     "@executable_path/Frameworks",
     "@loader_path/Frameworks",
    );
    MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++23";
    MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS = YES;
    MTL_ENABLE_DEBUG_INFO = NO;
    OTHER_LDFLAGS = "";
    PRODUCT_NAME = ThreemaFramework;
    SDKROOT = iphoneos;
    SUPPORTS_MACCATALYST = NO;
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
    SWIFT_VERSION = 5.0;
    VALIDATE_PRODUCT = YES;
    VERSIONING_SYSTEM = "apple-generic";
    VERSION_INFO_PREFIX = "";
    VERSION_NUMBER = "$(VERSION_NUMBER)";
   };
   name = AdHoc;
  };
  0A677B9C1C6250CA0019B361 /* AppStore */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = ThreemaFramework/ThreemaFramework.xcconfig;
   buildSettings = {
    ALWAYS_SEARCH_USER_PATHS = NO;
    APPLICATION_EXTENSION_API_ONLY = YES;
    BUILD_NUMBER = "$(BUILD_NUMBER)";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_ARC = YES;
    CLANG_WARN_BOOL_CONVERSION = YES;
    CLANG_WARN_CONSTANT_CONVERSION = YES;
    CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = NO;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_EMPTY_BODY = YES;
    CLANG_WARN_ENUM_CONVERSION = YES;
    CLANG_WARN_INT_CONVERSION = YES;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CLANG_WARN_SUSPICIOUS_MOVE = YES;
    CLANG_WARN_UNREACHABLE_CODE = YES;
    CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    CODE_SIGN_IDENTITY = "";
    CODE_SIGN_STYLE = Manual;
    COPY_PHASE_STRIP = NO;
    CURRENT_PROJECT_VERSION = 1;
    DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    DEFINES_MODULE = YES;
    DEVELOPMENT_TEAM = "";
    DYLIB_COMPATIBILITY_VERSION = 1;
    DYLIB_CURRENT_VERSION = 1;
    DYLIB_INSTALL_NAME_BASE = "@rpath";
    ENABLE_BITCODE = NO;
    ENABLE_MODULE_VERIFIER = NO;
    ENABLE_NS_ASSERTIONS = NO;
    ENABLE_STRICT_OBJC_MSGSEND = YES;
    FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/ThreemaFramework";
    GCC_NO_COMMON_BLOCKS = YES;
    GCC_PREFIX_HEADER = "ThreemaFramework/SupportingFiles/ThreemaFramework-Prefix.pch";
    GCC_PREPROCESSOR_DEFINITIONS = (
     "USE_RE2=1",
     "USE_STD_MAP=1",
     "CONFIGURATION_$(CONFIGURATION)",
    );
    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;
    HEADER_SEARCH_PATHS = "";
    INFOPLIST_FILE = ThreemaFramework/SupportingFiles/Info.plist;
    INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
    LD_RUNPATH_SEARCH_PATHS = (
     "$(inherited)",
     "@executable_path/Frameworks",
     "@loader_path/Frameworks",
    );
    MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++23";
    MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS = YES;
    MTL_ENABLE_DEBUG_INFO = NO;
    OTHER_LDFLAGS = "";
    PRODUCT_NAME = ThreemaFramework;
    SDKROOT = iphoneos;
    SUPPORTS_MACCATALYST = NO;
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
    SWIFT_VERSION = 5.0;
    VALIDATE_PRODUCT = YES;
    VERSIONING_SYSTEM = "apple-generic";
    VERSION_INFO_PREFIX = "";
    VERSION_NUMBER = "$(VERSION_NUMBER)";
   };
   name = AppStore;
  };
  0A677B9E1C6250CA0019B361 /* Debug */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = ThreemaFramework/ThreemaFramework.xcconfig;
   buildSettings = {
    BUILD_NUMBER = "$(BUILD_NUMBER)";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
    CODE_SIGN_IDENTITY = "iPhone Developer";
    "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
    DEBUG_INFORMATION_FORMAT = dwarf;
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    ENABLE_TESTABILITY = YES;
    FRAMEWORK_SEARCH_PATHS = "$(inherited)";
    GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
    INFOPLIST_FILE = ThreemaFrameworkTests/SupportingFiles/Info.plist;
    LD_RUNPATH_SEARCH_PATHS = (
     "$(inherited)",
     "@executable_path/Frameworks",
     "@loader_path/Frameworks",
    );
    MTL_ENABLE_DEBUG_INFO = YES;
    OTHER_LDFLAGS = "";
    PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ThreemaFrameworkTests;
    PRODUCT_NAME = "$(TARGET_NAME)";
    SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
    SUPPORTS_MACCATALYST = NO;
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
    SWIFT_OBJC_BRIDGING_HEADER = "ThreemaFrameworkTests/ThreemaFrameworkTests-Bridging-Header.h";
    SWIFT_OPTIMIZATION_LEVEL = "-Onone";
    SWIFT_VERSION = 5.0;
    TARGETED_DEVICE_FAMILY = 1;
    VERSION_NUMBER = "$(VERSION_NUMBER)";
   };
   name = Debug;
  };
  0A677B9F1C6250CA0019B361 /* AdHoc */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = ThreemaFramework/ThreemaFramework.xcconfig;
   buildSettings = {
    ALWAYS_SEARCH_USER_PATHS = NO;
    BUILD_NUMBER = "$(BUILD_NUMBER)";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_ARC = YES;
    CLANG_WARN_BOOL_CONVERSION = YES;
    CLANG_WARN_CONSTANT_CONVERSION = YES;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_EMPTY_BODY = YES;
    CLANG_WARN_ENUM_CONVERSION = YES;
    CLANG_WARN_INT_CONVERSION = YES;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
    CLANG_WARN_UNREACHABLE_CODE = YES;
    CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    CODE_SIGN_IDENTITY = "Apple Distribution";
    "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution";
    COPY_PHASE_STRIP = NO;
    DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    ENABLE_NS_ASSERTIONS = NO;
    ENABLE_STRICT_OBJC_MSGSEND = YES;
    FRAMEWORK_SEARCH_PATHS = "$(inherited)";
    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 = ThreemaFrameworkTests/SupportingFiles/Info.plist;
    LD_RUNPATH_SEARCH_PATHS = (
     "$(inherited)",
     "@executable_path/Frameworks",
     "@loader_path/Frameworks",
    );
    MTL_ENABLE_DEBUG_INFO = NO;
    OTHER_LDFLAGS = "";
    PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ThreemaFrameworkTests;
    PRODUCT_NAME = "$(TARGET_NAME)";
    SDKROOT = iphoneos;
    SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
    SUPPORTS_MACCATALYST = NO;
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
    SWIFT_OBJC_BRIDGING_HEADER = "ThreemaFrameworkTests/ThreemaFrameworkTests-Bridging-Header.h";
    SWIFT_VERSION = 5.0;
    TARGETED_DEVICE_FAMILY = 1;
    VALIDATE_PRODUCT = YES;
    VERSION_NUMBER = "$(VERSION_NUMBER)";
   };
   name = AdHoc;
  };
  0A677BA01C6250CA0019B361 /* AppStore */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = ThreemaFramework/ThreemaFramework.xcconfig;
   buildSettings = {
    ALWAYS_SEARCH_USER_PATHS = NO;
    BUILD_NUMBER = "$(BUILD_NUMBER)";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_ARC = YES;
    CLANG_WARN_BOOL_CONVERSION = YES;
    CLANG_WARN_CONSTANT_CONVERSION = YES;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_EMPTY_BODY = YES;
    CLANG_WARN_ENUM_CONVERSION = YES;
    CLANG_WARN_INT_CONVERSION = YES;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
    CLANG_WARN_UNREACHABLE_CODE = YES;
    CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    CODE_SIGN_IDENTITY = "Apple Distribution";
    "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution";
    COPY_PHASE_STRIP = NO;
    DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    ENABLE_NS_ASSERTIONS = NO;
    ENABLE_STRICT_OBJC_MSGSEND = YES;
    FRAMEWORK_SEARCH_PATHS = "$(inherited)";
    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 = ThreemaFrameworkTests/SupportingFiles/Info.plist;
    LD_RUNPATH_SEARCH_PATHS = (
     "$(inherited)",
     "@executable_path/Frameworks",
     "@loader_path/Frameworks",
    );
    MTL_ENABLE_DEBUG_INFO = NO;
    OTHER_LDFLAGS = "";
    PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ThreemaFrameworkTests;
    PRODUCT_NAME = "$(TARGET_NAME)";
    SDKROOT = iphoneos;
    SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
    SUPPORTS_MACCATALYST = NO;
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
    SWIFT_OBJC_BRIDGING_HEADER = "ThreemaFrameworkTests/ThreemaFrameworkTests-Bridging-Header.h";
    SWIFT_VERSION = 5.0;
    TARGETED_DEVICE_FAMILY = 1;
    VALIDATE_PRODUCT = YES;
    VERSION_NUMBER = "$(VERSION_NUMBER)";
   };
   name = AppStore;
  };
  0A688AC719A3A4670013FCE8 /* Debug */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = Threema/ThreemaAppConfig.xcconfig;
   buildSettings = {
    BUILD_NUMBER = "$(BUILD_NUMBER)";
    BUNDLE_LOADER = "$(TEST_HOST)";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
    CODE_SIGN_IDENTITY = "iPhone Developer";
    "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
    "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
    CREATE_INFOPLIST_SECTION_IN_BINARY = NO;
    DEBUG_INFORMATION_FORMAT = dwarf;
    DEFINES_MODULE = NO;
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    FRAMEWORK_SEARCH_PATHS = "$(inherited)";
    GCC_PRECOMPILE_PREFIX_HEADER = YES;
    GCC_PREFIX_HEADER = "";
    GCC_PREPROCESSOR_DEFINITIONS = (
     "DEBUG=1",
     "$(inherited)",
    );
    GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
    HEADER_SEARCH_PATHS = "$(inherited)";
    INFOPLIST_FILE = ThreemaTests/SupportingFiles/Info.plist;
    LD_RUNPATH_SEARCH_PATHS = (
     "$(inherited)",
     "@executable_path/Frameworks",
     "@loader_path/Frameworks",
    );
    PRODUCT_BUNDLE_IDENTIFIER = "ch.threema.${PRODUCT_NAME:rfc1034identifier}";
    PRODUCT_NAME = "$(TARGET_NAME)";
    PROVISIONING_PROFILE = "";
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) THREEMA_CUSTOMER";
    SWIFT_OBJC_BRIDGING_HEADER = "ThreemaTests/ThreemaTests-Bridging-Header.h";
    SWIFT_OPTIMIZATION_LEVEL = "-Onone";
    SWIFT_VERSION = 5.0;
    TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema.app/Threema";
    VERSION_NUMBER = "$(VERSION_NUMBER)";
    WRAPPER_EXTENSION = xctest;
   };
   name = Debug;
  };
  0A688AC819A3A4670013FCE8 /* AdHoc */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = Threema/ThreemaAppConfig.xcconfig;
   buildSettings = {
    ALWAYS_SEARCH_USER_PATHS = NO;
    BUILD_NUMBER = "$(BUILD_NUMBER)";
    BUNDLE_LOADER = "$(TEST_HOST)";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_ARC = YES;
    CLANG_WARN_BOOL_CONVERSION = YES;
    CLANG_WARN_CONSTANT_CONVERSION = YES;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_EMPTY_BODY = YES;
    CLANG_WARN_ENUM_CONVERSION = YES;
    CLANG_WARN_INT_CONVERSION = YES;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
    CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    CODE_SIGN_IDENTITY = "iPhone Developer";
    "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
    "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
    CODE_SIGN_STYLE = Automatic;
    COPY_PHASE_STRIP = YES;
    CREATE_INFOPLIST_SECTION_IN_BINARY = NO;
    DEFINES_MODULE = NO;
    DEVELOPMENT_TEAM = "";
    ENABLE_NS_ASSERTIONS = NO;
    FRAMEWORK_SEARCH_PATHS = "$(inherited)";
    GCC_PRECOMPILE_PREFIX_HEADER = YES;
    GCC_PREFIX_HEADER = "";
    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;
    HEADER_SEARCH_PATHS = "$(inherited)";
    INFOPLIST_FILE = ThreemaTests/SupportingFiles/Info.plist;
    LD_RUNPATH_SEARCH_PATHS = (
     "$(inherited)",
     "@executable_path/Frameworks",
     "@loader_path/Frameworks",
    );
    PRODUCT_BUNDLE_IDENTIFIER = "ch.threema.${PRODUCT_NAME:rfc1034identifier}";
    PRODUCT_NAME = "$(TARGET_NAME)";
    PROVISIONING_PROFILE = "";
    PROVISIONING_PROFILE_SPECIFIER = "";
    "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = "";
    SDKROOT = iphoneos;
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) THREEMA_CUSTOMER";
    SWIFT_OBJC_BRIDGING_HEADER = "ThreemaTests/ThreemaTests-Bridging-Header.h";
    SWIFT_VERSION = 5.0;
    TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema.app/Threema";
    VALIDATE_PRODUCT = YES;
    VERSION_NUMBER = "$(VERSION_NUMBER)";
    WRAPPER_EXTENSION = xctest;
   };
   name = AdHoc;
  };
  0A688AC919A3A4670013FCE8 /* AppStore */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = Threema/ThreemaAppConfig.xcconfig;
   buildSettings = {
    ALWAYS_SEARCH_USER_PATHS = NO;
    BUILD_NUMBER = "$(BUILD_NUMBER)";
    BUNDLE_LOADER = "$(TEST_HOST)";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_ARC = YES;
    CLANG_WARN_BOOL_CONVERSION = YES;
    CLANG_WARN_CONSTANT_CONVERSION = YES;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_EMPTY_BODY = YES;
    CLANG_WARN_ENUM_CONVERSION = YES;
    CLANG_WARN_INT_CONVERSION = YES;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
    CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    CODE_SIGN_IDENTITY = "iPhone Developer";
    "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
    "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
    CODE_SIGN_STYLE = Automatic;
    COPY_PHASE_STRIP = YES;
    CREATE_INFOPLIST_SECTION_IN_BINARY = NO;
    DEFINES_MODULE = NO;
    DEVELOPMENT_TEAM = "";
    ENABLE_NS_ASSERTIONS = NO;
    FRAMEWORK_SEARCH_PATHS = "$(inherited)";
    GCC_PRECOMPILE_PREFIX_HEADER = YES;
    GCC_PREFIX_HEADER = "";
    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;
    HEADER_SEARCH_PATHS = "$(inherited)";
    INFOPLIST_FILE = ThreemaTests/SupportingFiles/Info.plist;
    LD_RUNPATH_SEARCH_PATHS = (
     "$(inherited)",
     "@executable_path/Frameworks",
     "@loader_path/Frameworks",
    );
    PRODUCT_BUNDLE_IDENTIFIER = "ch.threema.${PRODUCT_NAME:rfc1034identifier}";
    PRODUCT_NAME = "$(TARGET_NAME)";
    PROVISIONING_PROFILE = "";
    PROVISIONING_PROFILE_SPECIFIER = "";
    "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = "";
    SDKROOT = iphoneos;
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) THREEMA_CUSTOMER";
    SWIFT_OBJC_BRIDGING_HEADER = "ThreemaTests/ThreemaTests-Bridging-Header.h";
    SWIFT_VERSION = 5.0;
    TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema.app/Threema";
    VALIDATE_PRODUCT = YES;
    VERSION_NUMBER = "$(VERSION_NUMBER)";
    WRAPPER_EXTENSION = xctest;
   };
   name = AppStore;
  };
  0A7DF9431C9FDBDE002D4DC3 /* Debug */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = ThreemaWork/ThreemaWorkAppConfig.xcconfig;
   buildSettings = {
    BUILD_NUMBER = "$(BUILD_NUMBER)";
    CLANG_ENABLE_MODULES = YES;
    CODE_SIGN_ENTITLEMENTS = Threema/SupportingFiles/ThreemaWork/ThreemaWork.entitlements;
    CODE_SIGN_IDENTITY = "iPhone Developer";
    "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
    CURRENT_PROJECT_VERSION = "$(BUILD_NUMBER)";
    DEBUG_INFORMATION_FORMAT = dwarf;
    DEFINES_MODULE = YES;
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    ENABLE_BITCODE = NO;
    ENABLE_MODULE_VERIFIER = YES;
    FRAMEWORK_SEARCH_PATHS = (
     "$(inherited)",
     "$(PROJECT_DIR)/ThreemaFramework",
    );
    GCC_PRECOMPILE_PREFIX_HEADER = YES;
    GCC_PREFIX_HEADER = "Threema/SupportingFiles/ThreemaWork/ThreemaWork-Prefix.pch";
    GCC_PREPROCESSOR_DEFINITIONS = (
     "$(inherited)",
     "USE_RE2=1",
     "USE_STD_MAP=1",
     "CONFIGURATION_$(CONFIGURATION)",
    );
    HEADER_SEARCH_PATHS = Vendor;
    INFOPLIST_FILE = "Threema/SupportingFiles/ThreemaWork/ThreemaWork-Info.plist";
    LD_RUNPATH_SEARCH_PATHS = (
     "$(inherited)",
     "@executable_path/Frameworks",
     "$(PLATFORM_DIR)/Developer/Library/Frameworks",
    );
    MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++23";
    MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS = YES;
    OTHER_LDFLAGS = (
     "-ObjC",
     "-Wl,-sectcreate,_RESTRICT,_restrict,/dev/null",
    );
    PROVISIONING_PROFILE = "4d689ed1-d1dc-499a-9800-0e0274f3f2d1";
    PROVISIONING_PROFILE_SPECIFIER = "Threema Work Development";
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) THREEMA_WORK";
    SWIFT_OBJC_BRIDGING_HEADER = "$PROJECT_DIR/Threema/Threema-Bridging-Header.h";
    SWIFT_OBJC_INTERFACE_HEADER_NAME = "Threema-Swift.h";
    SWIFT_OPTIMIZATION_LEVEL = "-Onone";
    SWIFT_VERSION = 5.0;
    VALIDATE_WORKSPACE = YES;
    VERSION_NUMBER = "$(VERSION_NUMBER)";
    WRAPPER_EXTENSION = app;
   };
   name = Debug;
  };
  0A7DF9441C9FDBDE002D4DC3 /* AdHoc */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = ThreemaWork/ThreemaWorkAppConfig.xcconfig;
   buildSettings = {
    BUILD_NUMBER = "$(BUILD_NUMBER)";
    CLANG_ENABLE_MODULES = YES;
    CODE_SIGN_ENTITLEMENTS = Threema/SupportingFiles/ThreemaWork/ThreemaWork.entitlements;
    COPY_PHASE_STRIP = YES;
    CURRENT_PROJECT_VERSION = "$(BUILD_NUMBER)";
    DEFINES_MODULE = YES;
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    "DEVELOPMENT_TEAM[sdk=iphoneos*]" = DL5SR3PBJC;
    ENABLE_BITCODE = NO;
    ENABLE_MODULE_VERIFIER = YES;
    FRAMEWORK_SEARCH_PATHS = (
     "$(inherited)",
     "$(PROJECT_DIR)/ThreemaFramework",
    );
    GCC_PRECOMPILE_PREFIX_HEADER = YES;
    GCC_PREFIX_HEADER = "Threema/SupportingFiles/ThreemaWork/ThreemaWork-Prefix.pch";
    GCC_PREPROCESSOR_DEFINITIONS = (
     "USE_RE2=1",
     "USE_STD_MAP=1",
     "CONFIGURATION_$(CONFIGURATION)",
    );
    HEADER_SEARCH_PATHS = Vendor;
    INFOPLIST_FILE = "Threema/SupportingFiles/ThreemaWork/ThreemaWork-Info.plist";
    LD_RUNPATH_SEARCH_PATHS = (
     "$(inherited)",
     "@executable_path/Frameworks",
     "$(PLATFORM_DIR)/Developer/Library/Frameworks",
    );
    MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++23";
    MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS = YES;
    OTHER_LDFLAGS = (
     "-ObjC",
     "-Wl,-sectcreate,_RESTRICT,_restrict,/dev/null",
    );
    PROVISIONING_PROFILE = "91b1c9ca-b2bd-47f7-8d9c-0019cf5618dc";
    PROVISIONING_PROFILE_SPECIFIER = "Threema Work Development";
    "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "Threema Work Ad Hoc";
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) THREEMA_WORK";
    SWIFT_OBJC_BRIDGING_HEADER = "$PROJECT_DIR/Threema/Threema-Bridging-Header.h";
    SWIFT_OBJC_INTERFACE_HEADER_NAME = "Threema-Swift.h";
    SWIFT_VERSION = 5.0;
    VALIDATE_WORKSPACE = YES;
    VERSION_NUMBER = "$(VERSION_NUMBER)";
    WRAPPER_EXTENSION = app;
   };
   name = AdHoc;
  };
  0A7DF9451C9FDBDE002D4DC3 /* AppStore */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = ThreemaWork/ThreemaWorkAppConfig.xcconfig;
   buildSettings = {
    BUILD_NUMBER = "$(BUILD_NUMBER)";
    CLANG_ENABLE_MODULES = YES;
    CODE_SIGN_ENTITLEMENTS = Threema/SupportingFiles/ThreemaWork/ThreemaWork.entitlements;
    CODE_SIGN_IDENTITY = "Apple Distribution: Threema GmbH (DL5SR3PBJC)";
    "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution: Threema GmbH (DL5SR3PBJC)";
    COPY_PHASE_STRIP = YES;
    CURRENT_PROJECT_VERSION = "$(BUILD_NUMBER)";
    DEFINES_MODULE = YES;
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    ENABLE_BITCODE = NO;
    ENABLE_MODULE_VERIFIER = YES;
    FRAMEWORK_SEARCH_PATHS = (
     "$(inherited)",
     "$(PROJECT_DIR)/ThreemaFramework",
    );
    GCC_PRECOMPILE_PREFIX_HEADER = YES;
    GCC_PREFIX_HEADER = "Threema/SupportingFiles/ThreemaWork/ThreemaWork-Prefix.pch";
    GCC_PREPROCESSOR_DEFINITIONS = (
     "USE_RE2=1",
     "USE_STD_MAP=1",
     "CONFIGURATION_$(CONFIGURATION)",
    );
    HEADER_SEARCH_PATHS = Vendor;
    INFOPLIST_FILE = "Threema/SupportingFiles/ThreemaWork/ThreemaWork-Info.plist";
    LD_RUNPATH_SEARCH_PATHS = (
     "$(inherited)",
     "@executable_path/Frameworks",
     "$(PLATFORM_DIR)/Developer/Library/Frameworks",
    );
    MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++23";
    MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS = YES;
    OTHER_LDFLAGS = (
     "-ObjC",
     "-Wl,-sectcreate,_RESTRICT,_restrict,/dev/null",
    );
    PROVISIONING_PROFILE = "92afb1ee-4fa5-41e7-a92f-16c9dc555a97";
    PROVISIONING_PROFILE_SPECIFIER = "Threema Work App Store";
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) THREEMA_WORK";
    SWIFT_OBJC_BRIDGING_HEADER = "$PROJECT_DIR/Threema/Threema-Bridging-Header.h";
    SWIFT_OBJC_INTERFACE_HEADER_NAME = "Threema-Swift.h";
    SWIFT_VERSION = 5.0;
    VALIDATE_WORKSPACE = YES;
    VERSION_NUMBER = "$(VERSION_NUMBER)";
    WRAPPER_EXTENSION = app;
   };
   name = AppStore;
  };
  0A7DF95C1C9FDD9B002D4DC3 /* Debug */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = ThreemaWork/ThreemaWorkShareExtensionConfig.xcconfig;
   buildSettings = {
    BUILD_NUMBER = "$(BUILD_NUMBER)";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CODE_SIGN_ENTITLEMENTS = ThreemaShareExtension/SupportingFiles/ThreemaWork/ThreemaWorkShareExtension.entitlements;
    CODE_SIGN_IDENTITY = "iPhone Developer";
    "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
    DEBUG_INFORMATION_FORMAT = dwarf;
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    ENABLE_MODULE_VERIFIER = YES;
    ENABLE_TESTABILITY = YES;
    FRAMEWORK_SEARCH_PATHS = "$(inherited)";
    GCC_PREFIX_HEADER = "Threema/SupportingFiles/ThreemaWork/ThreemaWork-Prefix.pch";
    GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
    GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
    INFOPLIST_FILE = "ThreemaShareExtension/SupportingFiles/ThreemaWork/ThreemaWorkShareExtension-Info.plist";
    LD_RUNPATH_SEARCH_PATHS = (
     /usr/lib/swift,
     "$(inherited)",
     "@executable_path/Frameworks",
     "@executable_path/../../Frameworks",
    );
    MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++23";
    MTL_ENABLE_DEBUG_INFO = YES;
    PROVISIONING_PROFILE = "06394fae-1e2e-4f87-8844-cd81973cd5df";
    PROVISIONING_PROFILE_SPECIFIER = "Threema Work ShareExtension Development";
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) THREEMA_WORK";
    SWIFT_INSTALL_OBJC_HEADER = NO;
    SWIFT_PRECOMPILE_BRIDGING_HEADER = NO;
    SWIFT_VERSION = 5.0;
    VERSION_NUMBER = "$(VERSION_NUMBER)";
   };
   name = Debug;
  };
  0A7DF95D1C9FDD9B002D4DC3 /* AdHoc */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = ThreemaWork/ThreemaWorkShareExtensionConfig.xcconfig;
   buildSettings = {
    ALWAYS_SEARCH_USER_PATHS = NO;
    BUILD_NUMBER = "$(BUILD_NUMBER)";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_ARC = YES;
    CLANG_WARN_BOOL_CONVERSION = YES;
    CLANG_WARN_CONSTANT_CONVERSION = YES;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_EMPTY_BODY = YES;
    CLANG_WARN_ENUM_CONVERSION = YES;
    CLANG_WARN_INT_CONVERSION = YES;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CLANG_WARN_UNREACHABLE_CODE = YES;
    CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    CODE_SIGN_ENTITLEMENTS = ThreemaShareExtension/SupportingFiles/ThreemaWork/ThreemaWorkShareExtension.entitlements;
    "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
    COPY_PHASE_STRIP = NO;
    DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    "DEVELOPMENT_TEAM[sdk=iphoneos*]" = DL5SR3PBJC;
    ENABLE_MODULE_VERIFIER = YES;
    ENABLE_NS_ASSERTIONS = NO;
    ENABLE_STRICT_OBJC_MSGSEND = YES;
    FRAMEWORK_SEARCH_PATHS = "$(inherited)";
    GCC_NO_COMMON_BLOCKS = YES;
    GCC_PREFIX_HEADER = "Threema/SupportingFiles/ThreemaWork/ThreemaWork-Prefix.pch";
    GCC_PREPROCESSOR_DEFINITIONS = "";
    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 = "ThreemaShareExtension/SupportingFiles/ThreemaWork/ThreemaWorkShareExtension-Info.plist";
    LD_RUNPATH_SEARCH_PATHS = (
     "$(inherited)",
     "@executable_path/Frameworks",
     "@executable_path/../../Frameworks",
    );
    MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++23";
    MTL_ENABLE_DEBUG_INFO = NO;
    PROVISIONING_PROFILE = "63bd9a8c-b4d4-44fa-8834-ff25bcce4cce";
    PROVISIONING_PROFILE_SPECIFIER = "Threema Work ShareExtension Development";
    "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "Threema Work ShareExtension Ad Hoc";
    SDKROOT = iphoneos;
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) THREEMA_WORK";
    SWIFT_INSTALL_OBJC_HEADER = NO;
    SWIFT_PRECOMPILE_BRIDGING_HEADER = NO;
    SWIFT_VERSION = 5.0;
    VALIDATE_PRODUCT = YES;
    VERSION_NUMBER = "$(VERSION_NUMBER)";
   };
   name = AdHoc;
  };
  0A7DF95E1C9FDD9B002D4DC3 /* AppStore */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = ThreemaWork/ThreemaWorkShareExtensionConfig.xcconfig;
   buildSettings = {
    ALWAYS_SEARCH_USER_PATHS = NO;
    BUILD_NUMBER = "$(BUILD_NUMBER)";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_ARC = YES;
    CLANG_WARN_BOOL_CONVERSION = YES;
    CLANG_WARN_CONSTANT_CONVERSION = YES;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_EMPTY_BODY = YES;
    CLANG_WARN_ENUM_CONVERSION = YES;
    CLANG_WARN_INT_CONVERSION = YES;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CLANG_WARN_UNREACHABLE_CODE = YES;
    CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    CODE_SIGN_ENTITLEMENTS = ThreemaShareExtension/SupportingFiles/ThreemaWork/ThreemaWorkShareExtension.entitlements;
    CODE_SIGN_IDENTITY = "Apple Distribution: Threema GmbH (DL5SR3PBJC)";
    "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution: Threema GmbH (DL5SR3PBJC)";
    COPY_PHASE_STRIP = NO;
    DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    ENABLE_MODULE_VERIFIER = YES;
    ENABLE_NS_ASSERTIONS = NO;
    ENABLE_STRICT_OBJC_MSGSEND = YES;
    FRAMEWORK_SEARCH_PATHS = "$(inherited)";
    GCC_NO_COMMON_BLOCKS = YES;
    GCC_PREFIX_HEADER = "Threema/SupportingFiles/ThreemaWork/ThreemaWork-Prefix.pch";
    GCC_PREPROCESSOR_DEFINITIONS = "";
    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 = "ThreemaShareExtension/SupportingFiles/ThreemaWork/ThreemaWorkShareExtension-Info.plist";
    LD_RUNPATH_SEARCH_PATHS = (
     "$(inherited)",
     "@executable_path/Frameworks",
     "@executable_path/../../Frameworks",
    );
    MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++23";
    MTL_ENABLE_DEBUG_INFO = NO;
    PROVISIONING_PROFILE = "2dbff8f5-3ca8-499b-b356-799f5ecd875f";
    PROVISIONING_PROFILE_SPECIFIER = "Threema Work ShareExtension App Store";
    SDKROOT = iphoneos;
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) THREEMA_WORK";
    SWIFT_INSTALL_OBJC_HEADER = NO;
    SWIFT_PRECOMPILE_BRIDGING_HEADER = NO;
    SWIFT_VERSION = 5.0;
    VALIDATE_PRODUCT = YES;
    VERSION_NUMBER = "$(VERSION_NUMBER)";
   };
   name = AppStore;
  };
  0AE4355C1C636AB500E1ECC8 /* Debug */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = Threema/ThreemaShareExtensionConfig.xcconfig;
   buildSettings = {
    BUILD_NUMBER = "$(BUILD_NUMBER)";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CODE_SIGN_ENTITLEMENTS = ThreemaShareExtension/SupportingFiles/Threema/ThreemaShareExtension.entitlements;
    CODE_SIGN_IDENTITY = "iPhone Developer";
    "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
    CODE_SIGN_STYLE = Manual;
    DEBUG_INFORMATION_FORMAT = dwarf;
    DEFINES_MODULE = YES;
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    ENABLE_MODULE_VERIFIER = YES;
    ENABLE_TESTABILITY = YES;
    FRAMEWORK_SEARCH_PATHS = "$(inherited)";
    GCC_PREFIX_HEADER = "Threema/SupportingFiles/Threema/Threema-Prefix.pch";
    GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
    GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
    INFOPLIST_FILE = "ThreemaShareExtension/SupportingFiles/Threema/ThreemaShareExtension-Info.plist";
    LD_RUNPATH_SEARCH_PATHS = (
     /usr/lib/swift,
     "$(inherited)",
     "@executable_path/Frameworks",
     "@executable_path/../../Frameworks",
    );
    MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++23";
    MTL_ENABLE_DEBUG_INFO = YES;
    PROVISIONING_PROFILE_SPECIFIER = "ThreemaShareExtension Development Profile";
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) THREEMA_CUSTOMER";
    SWIFT_INSTALL_OBJC_HEADER = NO;
    SWIFT_OPTIMIZATION_LEVEL = "-Onone";
    SWIFT_PRECOMPILE_BRIDGING_HEADER = NO;
    SWIFT_VERSION = 5.0;
    VERSION_NUMBER = "$(VERSION_NUMBER)";
   };
   name = Debug;
  };
  0AE4355D1C636AB500E1ECC8 /* AdHoc */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = Threema/ThreemaShareExtensionConfig.xcconfig;
   buildSettings = {
    ALWAYS_SEARCH_USER_PATHS = NO;
    BUILD_NUMBER = "$(BUILD_NUMBER)";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_ARC = YES;
    CLANG_WARN_BOOL_CONVERSION = YES;
    CLANG_WARN_CONSTANT_CONVERSION = YES;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_EMPTY_BODY = YES;
    CLANG_WARN_ENUM_CONVERSION = YES;
    CLANG_WARN_INT_CONVERSION = YES;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CLANG_WARN_UNREACHABLE_CODE = YES;
    CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    CODE_SIGN_ENTITLEMENTS = ThreemaShareExtension/SupportingFiles/Threema/ThreemaShareExtension.entitlements;
    CODE_SIGN_STYLE = Manual;
    COPY_PHASE_STRIP = NO;
    DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    DEFINES_MODULE = YES;
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    ENABLE_MODULE_VERIFIER = YES;
    ENABLE_NS_ASSERTIONS = NO;
    ENABLE_STRICT_OBJC_MSGSEND = YES;
    FRAMEWORK_SEARCH_PATHS = "$(inherited)";
    GCC_NO_COMMON_BLOCKS = YES;
    GCC_PREFIX_HEADER = "Threema/SupportingFiles/Threema/Threema-Prefix.pch";
    GCC_PREPROCESSOR_DEFINITIONS = "";
    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 = "ThreemaShareExtension/SupportingFiles/Threema/ThreemaShareExtension-Info.plist";
    LD_RUNPATH_SEARCH_PATHS = (
     "$(inherited)",
     "@executable_path/Frameworks",
     "@executable_path/../../Frameworks",
    );
    MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++23";
    MTL_ENABLE_DEBUG_INFO = NO;
    PROVISIONING_PROFILE_SPECIFIER = "ThreemaShareExtension Development Profile";
    SDKROOT = iphoneos;
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) THREEMA_CUSTOMER";
    SWIFT_INSTALL_OBJC_HEADER = NO;
    SWIFT_PRECOMPILE_BRIDGING_HEADER = NO;
    SWIFT_VERSION = 5.0;
    VALIDATE_PRODUCT = YES;
    VERSION_NUMBER = "$(VERSION_NUMBER)";
   };
   name = AdHoc;
  };
  0AE4355E1C636AB500E1ECC8 /* AppStore */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = Threema/ThreemaShareExtensionConfig.xcconfig;
   buildSettings = {
    ALWAYS_SEARCH_USER_PATHS = NO;
    BUILD_NUMBER = "$(BUILD_NUMBER)";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_ARC = YES;
    CLANG_WARN_BOOL_CONVERSION = YES;
    CLANG_WARN_CONSTANT_CONVERSION = YES;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_EMPTY_BODY = YES;
    CLANG_WARN_ENUM_CONVERSION = YES;
    CLANG_WARN_INT_CONVERSION = YES;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CLANG_WARN_UNREACHABLE_CODE = YES;
    CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    CODE_SIGN_ENTITLEMENTS = ThreemaShareExtension/SupportingFiles/Threema/ThreemaShareExtension.entitlements;
    CODE_SIGN_IDENTITY = "Apple Distribution: Threema GmbH (DL5SR3PBJC)";
    "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution: Threema GmbH (DL5SR3PBJC)";
    CODE_SIGN_STYLE = Manual;
    COPY_PHASE_STRIP = NO;
    DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    DEFINES_MODULE = YES;
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    ENABLE_MODULE_VERIFIER = YES;
    ENABLE_NS_ASSERTIONS = NO;
    ENABLE_STRICT_OBJC_MSGSEND = YES;
    FRAMEWORK_SEARCH_PATHS = "$(inherited)";
    GCC_NO_COMMON_BLOCKS = YES;
    GCC_PREFIX_HEADER = "Threema/SupportingFiles/Threema/Threema-Prefix.pch";
    GCC_PREPROCESSOR_DEFINITIONS = "";
    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 = "ThreemaShareExtension/SupportingFiles/Threema/ThreemaShareExtension-Info.plist";
    LD_RUNPATH_SEARCH_PATHS = (
     "$(inherited)",
     "@executable_path/Frameworks",
     "@executable_path/../../Frameworks",
    );
    MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++23";
    MTL_ENABLE_DEBUG_INFO = NO;
    PROVISIONING_PROFILE_SPECIFIER = "Threema ShareExtension App Store";
    SDKROOT = iphoneos;
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) THREEMA_CUSTOMER";
    SWIFT_VERSION = 5.0;
    VALIDATE_PRODUCT = YES;
    VERSION_NUMBER = "$(VERSION_NUMBER)";
   };
   name = AppStore;
  };
  2412D2B52DA639DC008823F5 /* Debug */ = {
   isa = XCBuildConfiguration;
   buildSettings = {
    BUNDLE_LOADER = "$(TEST_HOST)";
    CLANG_ANALYZER_NONNULL = YES;
    CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_WEAK = YES;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
    CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    CODE_SIGN_STYLE = Automatic;
    CURRENT_PROJECT_VERSION = 1;
    DEBUG_INFORMATION_FORMAT = dwarf;
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    ENABLE_USER_SCRIPT_SANDBOXING = NO;
    GCC_PRECOMPILE_PREFIX_HEADER = YES;
    GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
    GENERATE_INFOPLIST_FILE = YES;
    MARKETING_VERSION = 1.0;
    MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
    MTL_FAST_MATH = YES;
    ONLY_ACTIVE_ARCH = YES;
    PRODUCT_BUNDLE_IDENTIFIER = "ch.threema.Threema-Green-Tests";
    PRODUCT_NAME = "$(TARGET_NAME)";
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) THREEMA_GREEN";
    SWIFT_EMIT_LOC_STRINGS = NO;
    SWIFT_OPTIMIZATION_LEVEL = "-O";
    SWIFT_VERSION = 5.0;
    TARGETED_DEVICE_FAMILY = "1,2";
    TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema Green.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Threema Green";
   };
   name = Debug;
  };
  2412D2B72DA639DC008823F5 /* AdHoc */ = {
   isa = XCBuildConfiguration;
   buildSettings = {
    ALWAYS_SEARCH_USER_PATHS = NO;
    ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
    BUNDLE_LOADER = "$(TEST_HOST)";
    CLANG_ANALYZER_NONNULL = YES;
    CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_ARC = YES;
    CLANG_ENABLE_OBJC_WEAK = 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
    CLANG_WARN_STRICT_PROTOTYPES = YES;
    CLANG_WARN_SUSPICIOUS_MOVE = YES;
    CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    CLANG_WARN_UNREACHABLE_CODE = YES;
    CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    CODE_SIGN_STYLE = Automatic;
    COPY_PHASE_STRIP = YES;
    CURRENT_PROJECT_VERSION = 1;
    DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    DEVELOPMENT_TEAM = "";
    ENABLE_NS_ASSERTIONS = NO;
    ENABLE_STRICT_OBJC_MSGSEND = YES;
    ENABLE_USER_SCRIPT_SANDBOXING = NO;
    GCC_C_LANGUAGE_STANDARD = gnu17;
    GCC_NO_COMMON_BLOCKS = YES;
    GCC_PRECOMPILE_PREFIX_HEADER = 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;
    LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
    MARKETING_VERSION = 1.0;
    MTL_ENABLE_DEBUG_INFO = NO;
    MTL_FAST_MATH = YES;
    PRODUCT_BUNDLE_IDENTIFIER = "ch.threema.Threema-Green-Tests";
    PRODUCT_NAME = "$(TARGET_NAME)";
    SDKROOT = iphoneos;
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) THREEMA_GREEN";
    SWIFT_COMPILATION_MODE = wholemodule;
    SWIFT_EMIT_LOC_STRINGS = NO;
    SWIFT_VERSION = 5.0;
    TARGETED_DEVICE_FAMILY = "1,2";
    TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema Green.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Threema Green";
    VALIDATE_PRODUCT = YES;
   };
   name = AdHoc;
  };
  2412D2B82DA639DC008823F5 /* AppStore */ = {
   isa = XCBuildConfiguration;
   buildSettings = {
    ALWAYS_SEARCH_USER_PATHS = NO;
    ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
    BUNDLE_LOADER = "$(TEST_HOST)";
    CLANG_ANALYZER_NONNULL = YES;
    CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_ARC = YES;
    CLANG_ENABLE_OBJC_WEAK = 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
    CLANG_WARN_STRICT_PROTOTYPES = YES;
    CLANG_WARN_SUSPICIOUS_MOVE = YES;
    CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    CLANG_WARN_UNREACHABLE_CODE = YES;
    CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    CODE_SIGN_STYLE = Automatic;
    COPY_PHASE_STRIP = YES;
    CURRENT_PROJECT_VERSION = 1;
    DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    ENABLE_NS_ASSERTIONS = NO;
    ENABLE_STRICT_OBJC_MSGSEND = YES;
    ENABLE_USER_SCRIPT_SANDBOXING = NO;
    GCC_C_LANGUAGE_STANDARD = gnu17;
    GCC_NO_COMMON_BLOCKS = YES;
    GCC_PRECOMPILE_PREFIX_HEADER = 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;
    LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
    MARKETING_VERSION = 1.0;
    MTL_ENABLE_DEBUG_INFO = NO;
    MTL_FAST_MATH = YES;
    PRODUCT_BUNDLE_IDENTIFIER = "ch.threema.Threema-Green-Tests";
    PRODUCT_NAME = "$(TARGET_NAME)";
    SDKROOT = iphoneos;
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) THREEMA_GREEN";
    SWIFT_COMPILATION_MODE = wholemodule;
    SWIFT_EMIT_LOC_STRINGS = NO;
    SWIFT_VERSION = 5.0;
    TARGETED_DEVICE_FAMILY = "1,2";
    TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema Green.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Threema Green";
    VALIDATE_PRODUCT = YES;
   };
   name = AppStore;
  };
  2412D2C62DA63A1A008823F5 /* Debug */ = {
   isa = XCBuildConfiguration;
   buildSettings = {
    BUNDLE_LOADER = "$(TEST_HOST)";
    CLANG_ANALYZER_NONNULL = YES;
    CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_WEAK = YES;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
    CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    CODE_SIGN_STYLE = Automatic;
    CURRENT_PROJECT_VERSION = 1;
    DEBUG_INFORMATION_FORMAT = dwarf;
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    ENABLE_USER_SCRIPT_SANDBOXING = NO;
    GCC_PRECOMPILE_PREFIX_HEADER = YES;
    GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
    GENERATE_INFOPLIST_FILE = YES;
    MARKETING_VERSION = 1.0;
    MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
    MTL_FAST_MATH = YES;
    ONLY_ACTIVE_ARCH = YES;
    PRODUCT_BUNDLE_IDENTIFIER = "ch.threema.Threema-Blue-Tests";
    PRODUCT_NAME = "$(TARGET_NAME)";
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) THREEMA_BLUE";
    SWIFT_EMIT_LOC_STRINGS = NO;
    SWIFT_OPTIMIZATION_LEVEL = "-O";
    SWIFT_VERSION = 5.0;
    TARGETED_DEVICE_FAMILY = "1,2";
    TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema Blue.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Threema Blue";
   };
   name = Debug;
  };
  2412D2C82DA63A1A008823F5 /* AdHoc */ = {
   isa = XCBuildConfiguration;
   buildSettings = {
    ALWAYS_SEARCH_USER_PATHS = NO;
    ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
    BUNDLE_LOADER = "$(TEST_HOST)";
    CLANG_ANALYZER_NONNULL = YES;
    CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_ARC = YES;
    CLANG_ENABLE_OBJC_WEAK = 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
    CLANG_WARN_STRICT_PROTOTYPES = YES;
    CLANG_WARN_SUSPICIOUS_MOVE = YES;
    CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    CLANG_WARN_UNREACHABLE_CODE = YES;
    CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    CODE_SIGN_STYLE = Automatic;
    COPY_PHASE_STRIP = YES;
    CURRENT_PROJECT_VERSION = 1;
    DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    DEVELOPMENT_TEAM = "";
    ENABLE_NS_ASSERTIONS = NO;
    ENABLE_STRICT_OBJC_MSGSEND = YES;
    ENABLE_USER_SCRIPT_SANDBOXING = NO;
    GCC_C_LANGUAGE_STANDARD = gnu17;
    GCC_NO_COMMON_BLOCKS = YES;
    GCC_PRECOMPILE_PREFIX_HEADER = 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;
    LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
    MARKETING_VERSION = 1.0;
    MTL_ENABLE_DEBUG_INFO = NO;
    MTL_FAST_MATH = YES;
    PRODUCT_BUNDLE_IDENTIFIER = "ch.threema.Threema-Blue-Tests";
    PRODUCT_NAME = "$(TARGET_NAME)";
    SDKROOT = iphoneos;
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) THREEMA_BLUE";
    SWIFT_COMPILATION_MODE = wholemodule;
    SWIFT_EMIT_LOC_STRINGS = NO;
    SWIFT_VERSION = 5.0;
    TARGETED_DEVICE_FAMILY = "1,2";
    TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema Blue.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Threema Blue";
    VALIDATE_PRODUCT = YES;
   };
   name = AdHoc;
  };
  2412D2C92DA63A1A008823F5 /* AppStore */ = {
   isa = XCBuildConfiguration;
   buildSettings = {
    ALWAYS_SEARCH_USER_PATHS = NO;
    ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
    BUNDLE_LOADER = "$(TEST_HOST)";
    CLANG_ANALYZER_NONNULL = YES;
    CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_ARC = YES;
    CLANG_ENABLE_OBJC_WEAK = 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
    CLANG_WARN_STRICT_PROTOTYPES = YES;
    CLANG_WARN_SUSPICIOUS_MOVE = YES;
    CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    CLANG_WARN_UNREACHABLE_CODE = YES;
    CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    CODE_SIGN_STYLE = Automatic;
    COPY_PHASE_STRIP = YES;
    CURRENT_PROJECT_VERSION = 1;
    DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    ENABLE_NS_ASSERTIONS = NO;
    ENABLE_STRICT_OBJC_MSGSEND = YES;
    ENABLE_USER_SCRIPT_SANDBOXING = NO;
    GCC_C_LANGUAGE_STANDARD = gnu17;
    GCC_NO_COMMON_BLOCKS = YES;
    GCC_PRECOMPILE_PREFIX_HEADER = 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;
    LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
    MARKETING_VERSION = 1.0;
    MTL_ENABLE_DEBUG_INFO = NO;
    MTL_FAST_MATH = YES;
    PRODUCT_BUNDLE_IDENTIFIER = "ch.threema.Threema-Blue-Tests";
    PRODUCT_NAME = "$(TARGET_NAME)";
    SDKROOT = iphoneos;
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) THREEMA_BLUE";
    SWIFT_COMPILATION_MODE = wholemodule;
    SWIFT_EMIT_LOC_STRINGS = NO;
    SWIFT_VERSION = 5.0;
    TARGETED_DEVICE_FAMILY = "1,2";
    TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Threema Blue.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Threema Blue";
    VALIDATE_PRODUCT = YES;
   };
   name = AppStore;
  };
  2412D2D72DA63A5A008823F5 /* Debug */ = {
   isa = XCBuildConfiguration;
   buildSettings = {
    BUNDLE_LOADER = "$(TEST_HOST)";
    CLANG_ANALYZER_NONNULL = YES;
    CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_WEAK = YES;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
    CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    CODE_SIGN_STYLE = Automatic;
    CURRENT_PROJECT_VERSION = 1;
    DEBUG_INFORMATION_FORMAT = dwarf;
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    ENABLE_USER_SCRIPT_SANDBOXING = NO;
    GCC_PRECOMPILE_PREFIX_HEADER = YES;
    GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
    GENERATE_INFOPLIST_FILE = YES;
    MARKETING_VERSION = 1.0;
    MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
    MTL_FAST_MATH = YES;
    ONLY_ACTIVE_ARCH = YES;
    PRODUCT_BUNDLE_IDENTIFIER = "ch.threema.Custom-Onprem-Tests";
    PRODUCT_NAME = "$(TARGET_NAME)";
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) CUSTOM_ONPREM";
    SWIFT_EMIT_LOC_STRINGS = NO;
    SWIFT_OPTIMIZATION_LEVEL = "-O";
    SWIFT_VERSION = 5.0;
    TARGETED_DEVICE_FAMILY = "1,2";
    TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Custom OnPrem.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Custom OnPrem";
   };
   name = Debug;
  };
  2412D2D92DA63A5A008823F5 /* AdHoc */ = {
   isa = XCBuildConfiguration;
   buildSettings = {
    ALWAYS_SEARCH_USER_PATHS = NO;
    ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
    BUNDLE_LOADER = "$(TEST_HOST)";
    CLANG_ANALYZER_NONNULL = YES;
    CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_ARC = YES;
    CLANG_ENABLE_OBJC_WEAK = 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
    CLANG_WARN_STRICT_PROTOTYPES = YES;
    CLANG_WARN_SUSPICIOUS_MOVE = YES;
    CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    CLANG_WARN_UNREACHABLE_CODE = YES;
    CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    CODE_SIGN_STYLE = Automatic;
    COPY_PHASE_STRIP = YES;
    CURRENT_PROJECT_VERSION = 1;
    DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    DEVELOPMENT_TEAM = "";
    ENABLE_NS_ASSERTIONS = NO;
    ENABLE_STRICT_OBJC_MSGSEND = YES;
    ENABLE_USER_SCRIPT_SANDBOXING = NO;
    GCC_C_LANGUAGE_STANDARD = gnu17;
    GCC_NO_COMMON_BLOCKS = YES;
    GCC_PRECOMPILE_PREFIX_HEADER = 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;
    LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
    MARKETING_VERSION = 1.0;
    MTL_ENABLE_DEBUG_INFO = NO;
    MTL_FAST_MATH = YES;
    PRODUCT_BUNDLE_IDENTIFIER = "ch.threema.Custom-Onprem-Tests";
    PRODUCT_NAME = "$(TARGET_NAME)";
    SDKROOT = iphoneos;
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) CUSTOM_ONPREM";
    SWIFT_COMPILATION_MODE = wholemodule;
    SWIFT_EMIT_LOC_STRINGS = NO;
    SWIFT_VERSION = 5.0;
    TARGETED_DEVICE_FAMILY = "1,2";
    TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Custom OnPrem.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Custom OnPrem";
    VALIDATE_PRODUCT = YES;
   };
   name = AdHoc;
  };
  2412D2DA2DA63A5A008823F5 /* AppStore */ = {
   isa = XCBuildConfiguration;
   buildSettings = {
    ALWAYS_SEARCH_USER_PATHS = NO;
    ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
    BUNDLE_LOADER = "$(TEST_HOST)";
    CLANG_ANALYZER_NONNULL = YES;
    CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
    CLANG_CXX_LIBRARY = "libc++";
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_ARC = YES;
    CLANG_ENABLE_OBJC_WEAK = 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
    CLANG_WARN_STRICT_PROTOTYPES = YES;
    CLANG_WARN_SUSPICIOUS_MOVE = YES;
    CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    CLANG_WARN_UNREACHABLE_CODE = YES;
    CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    CODE_SIGN_STYLE = Automatic;
    COPY_PHASE_STRIP = YES;
    CURRENT_PROJECT_VERSION = 1;
    DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    ENABLE_NS_ASSERTIONS = NO;
    ENABLE_STRICT_OBJC_MSGSEND = YES;
    ENABLE_USER_SCRIPT_SANDBOXING = NO;
    GCC_C_LANGUAGE_STANDARD = gnu17;
    GCC_NO_COMMON_BLOCKS = YES;
    GCC_PRECOMPILE_PREFIX_HEADER = 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;
    LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
    MARKETING_VERSION = 1.0;
    MTL_ENABLE_DEBUG_INFO = NO;
    MTL_FAST_MATH = YES;
    PRODUCT_BUNDLE_IDENTIFIER = "ch.threema.Custom-Onprem-Tests";
    PRODUCT_NAME = "$(TARGET_NAME)";
    SDKROOT = iphoneos;
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) CUSTOM_ONPREM";
    SWIFT_COMPILATION_MODE = wholemodule;
    SWIFT_EMIT_LOC_STRINGS = NO;
    SWIFT_VERSION = 5.0;
    TARGETED_DEVICE_FAMILY = "1,2";
    TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Custom OnPrem.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Custom OnPrem";
    VALIDATE_PRODUCT = YES;
   };
   name = AppStore;
  };
  2448995A289A46680067CE28 /* Debug */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = Threema/ThreemaAppConfig.xcconfig;
   buildSettings = {
    CLANG_ANALYZER_NONNULL = YES;
    CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_WEAK = YES;
    CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
    CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
    CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
    CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    CODE_SIGN_STYLE = Automatic;
    CURRENT_PROJECT_VERSION = 1;
    DEBUG_INFORMATION_FORMAT = dwarf;
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
    GENERATE_INFOPLIST_FILE = YES;
    MARKETING_VERSION = 1.0;
    MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
    MTL_FAST_MATH = YES;
    PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ThreemaUITests;
    PRODUCT_NAME = "$(TARGET_NAME)";
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) THREEMA_CUSTOMER";
    SWIFT_EMIT_LOC_STRINGS = NO;
    SWIFT_OPTIMIZATION_LEVEL = "-Onone";
    SWIFT_VERSION = 5.0;
    TARGETED_DEVICE_FAMILY = "1,2";
    TEST_TARGET_NAME = Threema;
   };
   name = Debug;
  };
  2448995C289A46680067CE28 /* AdHoc */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = Threema/ThreemaAppConfig.xcconfig;
   buildSettings = {
    ALWAYS_SEARCH_USER_PATHS = NO;
    CLANG_ANALYZER_NONNULL = YES;
    CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_ARC = YES;
    CLANG_ENABLE_OBJC_WEAK = 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
    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_STYLE = Automatic;
    COPY_PHASE_STRIP = NO;
    CURRENT_PROJECT_VERSION = 1;
    DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    ENABLE_NS_ASSERTIONS = NO;
    ENABLE_STRICT_OBJC_MSGSEND = YES;
    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;
    MARKETING_VERSION = 1.0;
    MTL_ENABLE_DEBUG_INFO = NO;
    MTL_FAST_MATH = YES;
    PRODUCT_BUNDLE_IDENTIFIER = ch.threema.ThreemaUITests;
    PRODUCT_NAME = "$(TARGET_NAME)";
    SDKROOT = iphoneos;
    SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) THREEMA_CUSTOMER";
    SWIFT_COMPILATION_MODE = wholemodule;
    SWIFT_EMIT_LOC_STRINGS = NO;
    SWIFT_OPTIMIZATION_LEVEL = "-O";
    SWIFT_VERSION = 5.0;
    TARGETED_DEVICE_FAMILY = "1,2";
    TEST_TARGET_NAME = Threema;
    VALIDATE_PRODUCT = YES;
   };
   name = AdHoc;
  };
  2448995D289A46680067CE28 /* AppStore */ = {
   isa = XCBuildConfiguration;
   baseConfigurationReferenceAnchor = F2FC39052E7054AF00A289D0 /* Configurations */;
   baseConfigurationReferenceRelativePath = Threema/ThreemaAppConfig.xcconfig;
   buildSettings = {
    ALWAYS_SEARCH_USER_PATHS = NO;
    CLANG_ANALYZER_NONNULL = YES;
    CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    CLANG_ENABLE_MODULES = YES;
    CLANG_ENABLE_OBJC_ARC = YES;
    CLANG_ENABLE_OBJC_WEAK = 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
    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_STYLE = Automatic;
    COPY_PHASE_STRIP = NO;
    CURRENT_PROJECT_VERSION = 1;
    DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    DEVELOPMENT_TEAM = DL5SR3PBJC;
    ENABLE_NS_ASSERTIONS = NO;
    ENABLE_STRICT_OBJC_MSGSEND = YES;
    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;
    MARKETING_VERSION = 1.0;
--> --------------------

--> maximum size reached

--> --------------------

[zur Elbe Produktseite wechseln0.459QuellennavigatorsAnalyse erneut starten2026-11-03]