Chatto/ChattoAdditions/ChattoAdditions.xcodeproj/project.pbxproj

842 lines
54 KiB
Plaintext

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
3907DBAF27F9A201978EDDC1 /* BaseMessageCollectionViewCellDefaultStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3907D74597451AA0F6DAE924 /* BaseMessageCollectionViewCellDefaultStyle.swift */; };
C33DEA451D23F825002AAD26 /* LiveCameraCellPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C33DEA441D23F825002AAD26 /* LiveCameraCellPresenter.swift */; };
C33DEA471D23F8C8002AAD26 /* LiveCameraCaptureSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = C33DEA461D23F8C8002AAD26 /* LiveCameraCaptureSession.swift */; };
C35FE3C51C0331CF00D42980 /* TextMessagePresenterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C35FE3C41C0331CF00D42980 /* TextMessagePresenterTests.swift */; };
C35FE3C81C033E7800D42980 /* PhotoMessagePresenterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C35FE3C71C033E7800D42980 /* PhotoMessagePresenterTests.swift */; };
C363C33F1D2405F800599FF5 /* LiveCameraCellPresenterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C363C33E1D2405F800599FF5 /* LiveCameraCellPresenterTests.swift */; };
C36F9C4B1BFE4A89001E9D8F /* ChattoAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = C3C0CC961BFE4A2A0052747C /* ChattoAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; };
C3815D001C036B3000DF95CA /* PhotoMessagePresenterBuilderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3815CFF1C036B3000DF95CA /* PhotoMessagePresenterBuilderTests.swift */; };
C3815D021C036D1700DF95CA /* TextMessagePresenterBuilderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3815D011C036D1700DF95CA /* TextMessagePresenterBuilderTests.swift */; };
C38658B21BFE55620012F181 /* AnimationUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38658B11BFE55620012F181 /* AnimationUtils.swift */; };
C3A646FF1BFE8D40001BC98B /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3A646FE1BFE8D40001BC98B /* Utils.swift */; };
C3C0CBC31BFE49320052747C /* ChattoAdditions.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3C0CBB81BFE49320052747C /* ChattoAdditions.framework */; };
C3C0CC2A1BFE496A0052747C /* BaseMessageModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CBD81BFE496A0052747C /* BaseMessageModel.swift */; };
C3C0CC2B1BFE496A0052747C /* BaseMessagePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CBD91BFE496A0052747C /* BaseMessagePresenter.swift */; };
C3C0CC2C1BFE496A0052747C /* BaseMessageViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CBDA1BFE496A0052747C /* BaseMessageViewModel.swift */; };
C3C0CC2D1BFE496A0052747C /* BaseMessageAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C3C0CBDC1BFE496A0052747C /* BaseMessageAssets.xcassets */; };
C3C0CC2E1BFE496A0052747C /* BaseMessageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CBDD1BFE496A0052747C /* BaseMessageCollectionViewCell.swift */; };
C3C0CC301BFE496A0052747C /* ViewDefinitions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CBDF1BFE496A0052747C /* ViewDefinitions.swift */; };
C3C0CC311BFE496A0052747C /* ChatItemDecorationAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CBE01BFE496A0052747C /* ChatItemDecorationAttributes.swift */; };
C3C0CC341BFE496A0052747C /* PhotoMessageModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CBE41BFE496A0052747C /* PhotoMessageModel.swift */; };
C3C0CC351BFE496A0052747C /* PhotoMessagePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CBE51BFE496A0052747C /* PhotoMessagePresenter.swift */; };
C3C0CC361BFE496A0052747C /* PhotoMessagePresenterBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CBE61BFE496A0052747C /* PhotoMessagePresenterBuilder.swift */; };
C3C0CC371BFE496A0052747C /* PhotoMessageViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CBE71BFE496A0052747C /* PhotoMessageViewModel.swift */; };
C3C0CC381BFE496A0052747C /* PhotoBubbleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CBE91BFE496A0052747C /* PhotoBubbleView.swift */; };
C3C0CC391BFE496A0052747C /* PhotoMessageAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C3C0CBEA1BFE496A0052747C /* PhotoMessageAssets.xcassets */; };
C3C0CC3A1BFE496A0052747C /* PhotoMessageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CBEB1BFE496A0052747C /* PhotoMessageCollectionViewCell.swift */; };
C3C0CC3B1BFE496A0052747C /* PhotoMessageCollectionViewCellDefaultStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CBEC1BFE496A0052747C /* PhotoMessageCollectionViewCellDefaultStyle.swift */; };
C3C0CC3C1BFE496A0052747C /* TextMessageModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CBEE1BFE496A0052747C /* TextMessageModel.swift */; };
C3C0CC3D1BFE496A0052747C /* TextMessagePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CBEF1BFE496A0052747C /* TextMessagePresenter.swift */; };
C3C0CC3E1BFE496A0052747C /* TextMessagePresenterBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CBF01BFE496A0052747C /* TextMessagePresenterBuilder.swift */; };
C3C0CC3F1BFE496A0052747C /* TextMessageViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CBF11BFE496A0052747C /* TextMessageViewModel.swift */; };
C3C0CC401BFE496A0052747C /* TextBubbleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CBF31BFE496A0052747C /* TextBubbleView.swift */; };
C3C0CC421BFE496A0052747C /* TextMessageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CBF51BFE496A0052747C /* TextMessageCollectionViewCell.swift */; };
C3C0CC431BFE496A0052747C /* TextMessageCollectionViewCellDefaultStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CBF61BFE496A0052747C /* TextMessageCollectionViewCellDefaultStyle.swift */; };
C3C0CC4F1BFE496A0052747C /* ChatInputBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC041BFE496A0052747C /* ChatInputBar.swift */; };
C3C0CC501BFE496A0052747C /* ChatInputBar.xib in Resources */ = {isa = PBXBuildFile; fileRef = C3C0CC051BFE496A0052747C /* ChatInputBar.xib */; };
C3C0CC511BFE496A0052747C /* ChatInputBarAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC061BFE496A0052747C /* ChatInputBarAppearance.swift */; };
C3C0CC521BFE496A0052747C /* ChatInputBarPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC071BFE496A0052747C /* ChatInputBarPresenter.swift */; };
C3C0CC531BFE496A0052747C /* ChatInputItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC081BFE496A0052747C /* ChatInputItem.swift */; };
C3C0CC541BFE496A0052747C /* ChatInputItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC091BFE496A0052747C /* ChatInputItemView.swift */; };
C3C0CC551BFE496A0052747C /* ExpandableTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC0A1BFE496A0052747C /* ExpandableTextView.swift */; };
C3C0CC561BFE496A0052747C /* HorizontalStackScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC0B1BFE496A0052747C /* HorizontalStackScrollView.swift */; };
C3C0CC571BFE496A0052747C /* LiveCameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC0D1BFE496A0052747C /* LiveCameraCell.swift */; };
C3C0CC581BFE496A0052747C /* Photos.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C3C0CC0E1BFE496A0052747C /* Photos.xcassets */; };
C3C0CC591BFE496A0052747C /* PhotosChatInputItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC0F1BFE496A0052747C /* PhotosChatInputItem.swift */; };
C3C0CC5A1BFE496A0052747C /* PhotosInputCameraPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC101BFE496A0052747C /* PhotosInputCameraPicker.swift */; };
C3C0CC5B1BFE496A0052747C /* PhotosInputCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC111BFE496A0052747C /* PhotosInputCell.swift */; };
C3C0CC5C1BFE496A0052747C /* PhotosInputCellProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC121BFE496A0052747C /* PhotosInputCellProvider.swift */; };
C3C0CC5D1BFE496A0052747C /* PhotosInputDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC131BFE496A0052747C /* PhotosInputDataProvider.swift */; };
C3C0CC5E1BFE496A0052747C /* PhotosInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC141BFE496A0052747C /* PhotosInputView.swift */; };
C3C0CC5F1BFE496A0052747C /* PhotosInputViewItemSizeCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC151BFE496A0052747C /* PhotosInputViewItemSizeCalculator.swift */; };
C3C0CC601BFE496A0052747C /* ReusableXibView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC161BFE496A0052747C /* ReusableXibView.swift */; };
C3C0CC611BFE496A0052747C /* Text.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C3C0CC181BFE496A0052747C /* Text.xcassets */; };
C3C0CC621BFE496A0052747C /* TextChatInputItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC191BFE496A0052747C /* TextChatInputItem.swift */; };
C3C0CC641BFE496A0052747C /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC1B1BFE496A0052747C /* Observable.swift */; };
C3C0CC661BFE496A0052747C /* CircleIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = C3C0CC1F1BFE496A0052747C /* CircleIconView.h */; settings = {ATTRIBUTES = (Public, ); }; };
C3C0CC671BFE496A0052747C /* CircleIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC201BFE496A0052747C /* CircleIconView.m */; };
C3C0CC681BFE496A0052747C /* CircleProgressIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = C3C0CC211BFE496A0052747C /* CircleProgressIndicatorView.h */; settings = {ATTRIBUTES = (Public, ); }; };
C3C0CC691BFE496A0052747C /* CircleProgressIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC221BFE496A0052747C /* CircleProgressIndicatorView.m */; };
C3C0CC6A1BFE496A0052747C /* CircleProgressView.h in Headers */ = {isa = PBXBuildFile; fileRef = C3C0CC231BFE496A0052747C /* CircleProgressView.h */; };
C3C0CC6B1BFE496A0052747C /* CircleProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC241BFE496A0052747C /* CircleProgressView.m */; };
C3C0CC6C1BFE496A0052747C /* CircleProgressIndicator.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C3C0CC251BFE496A0052747C /* CircleProgressIndicator.xcassets */; };
C3C0CC851BFE49700052747C /* ChatInputBarTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC771BFE49700052747C /* ChatInputBarTests.swift */; };
C3C0CC861BFE49700052747C /* ChatInputItemTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC781BFE49700052747C /* ChatInputItemTests.swift */; };
C3C0CC871BFE49700052747C /* ChatInputItemViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC791BFE49700052747C /* ChatInputItemViewTests.swift */; };
C3C0CC881BFE49700052747C /* ChatInputPresenterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC7A1BFE49700052747C /* ChatInputPresenterTests.swift */; };
C3C0CC8A1BFE49700052747C /* PhotosChatInputItemTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC7C1BFE49700052747C /* PhotosChatInputItemTests.swift */; };
C3C0CC8B1BFE49700052747C /* PhotosInputViewItemSizeCalculatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC7D1BFE49700052747C /* PhotosInputViewItemSizeCalculatorTests.swift */; };
C3C0CC8C1BFE49700052747C /* TextChatInputItemTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC7E1BFE49700052747C /* TextChatInputItemTests.swift */; };
C3C0CC8D1BFE49700052747C /* ObservableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C0CC7F1BFE49700052747C /* ObservableTests.swift */; };
C3C9BC8F1D11540D00F3A54E /* TabInputButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C9BC8E1D11540D00F3A54E /* TabInputButton.swift */; };
C3EFA6B01C03607A0063CE22 /* BaseMessagePresenterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3EFA6AF1C03607A0063CE22 /* BaseMessagePresenterTests.swift */; };
CA073E791C47F5B9009D5EBF /* Chatto.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CA073E781C47F5B9009D5EBF /* Chatto.framework */; };
F6D04BA71CA46C0200E803FA /* PhotosInputPlaceholderDataProviderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6D04BA61CA46C0200E803FA /* PhotosInputPlaceholderDataProviderTests.swift */; };
F6D04BA91CA46D5000E803FA /* PhotosInputWithPlaceholdersDataProviderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6D04BA81CA46D5000E803FA /* PhotosInputWithPlaceholdersDataProviderTests.swift */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
C3C0CBC41BFE49320052747C /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = C3C0CBAF1BFE49320052747C /* Project object */;
proxyType = 1;
remoteGlobalIDString = C3C0CBB71BFE49320052747C;
remoteInfo = BMAChatFrameworkAdditions;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
3907D74597451AA0F6DAE924 /* BaseMessageCollectionViewCellDefaultStyle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseMessageCollectionViewCellDefaultStyle.swift; sourceTree = "<group>"; };
C33DEA441D23F825002AAD26 /* LiveCameraCellPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LiveCameraCellPresenter.swift; sourceTree = "<group>"; };
C33DEA461D23F8C8002AAD26 /* LiveCameraCaptureSession.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LiveCameraCaptureSession.swift; sourceTree = "<group>"; };
C35FE3C41C0331CF00D42980 /* TextMessagePresenterTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TextMessagePresenterTests.swift; path = "Tests/Chat Items/TextMessages/TextMessagePresenterTests.swift"; sourceTree = SOURCE_ROOT; };
C35FE3C71C033E7800D42980 /* PhotoMessagePresenterTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoMessagePresenterTests.swift; sourceTree = "<group>"; };
C363C33E1D2405F800599FF5 /* LiveCameraCellPresenterTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LiveCameraCellPresenterTests.swift; sourceTree = "<group>"; };
C3815CFF1C036B3000DF95CA /* PhotoMessagePresenterBuilderTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoMessagePresenterBuilderTests.swift; sourceTree = "<group>"; };
C3815D011C036D1700DF95CA /* TextMessagePresenterBuilderTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextMessagePresenterBuilderTests.swift; sourceTree = "<group>"; };
C38658B11BFE55620012F181 /* AnimationUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnimationUtils.swift; sourceTree = "<group>"; };
C3A646FE1BFE8D40001BC98B /* Utils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utils.swift; sourceTree = "<group>"; };
C3C0CBB81BFE49320052747C /* ChattoAdditions.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ChattoAdditions.framework; sourceTree = BUILT_PRODUCTS_DIR; };
C3C0CBC21BFE49320052747C /* ChattoAdditionsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ChattoAdditionsTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
C3C0CBD81BFE496A0052747C /* BaseMessageModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseMessageModel.swift; sourceTree = "<group>"; };
C3C0CBD91BFE496A0052747C /* BaseMessagePresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseMessagePresenter.swift; sourceTree = "<group>"; };
C3C0CBDA1BFE496A0052747C /* BaseMessageViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseMessageViewModel.swift; sourceTree = "<group>"; };
C3C0CBDC1BFE496A0052747C /* BaseMessageAssets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = BaseMessageAssets.xcassets; sourceTree = "<group>"; };
C3C0CBDD1BFE496A0052747C /* BaseMessageCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseMessageCollectionViewCell.swift; sourceTree = "<group>"; };
C3C0CBDF1BFE496A0052747C /* ViewDefinitions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewDefinitions.swift; sourceTree = "<group>"; };
C3C0CBE01BFE496A0052747C /* ChatItemDecorationAttributes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatItemDecorationAttributes.swift; sourceTree = "<group>"; };
C3C0CBE41BFE496A0052747C /* PhotoMessageModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoMessageModel.swift; sourceTree = "<group>"; };
C3C0CBE51BFE496A0052747C /* PhotoMessagePresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoMessagePresenter.swift; sourceTree = "<group>"; };
C3C0CBE61BFE496A0052747C /* PhotoMessagePresenterBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoMessagePresenterBuilder.swift; sourceTree = "<group>"; };
C3C0CBE71BFE496A0052747C /* PhotoMessageViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoMessageViewModel.swift; sourceTree = "<group>"; };
C3C0CBE91BFE496A0052747C /* PhotoBubbleView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoBubbleView.swift; sourceTree = "<group>"; };
C3C0CBEA1BFE496A0052747C /* PhotoMessageAssets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = PhotoMessageAssets.xcassets; sourceTree = "<group>"; };
C3C0CBEB1BFE496A0052747C /* PhotoMessageCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoMessageCollectionViewCell.swift; sourceTree = "<group>"; };
C3C0CBEC1BFE496A0052747C /* PhotoMessageCollectionViewCellDefaultStyle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoMessageCollectionViewCellDefaultStyle.swift; sourceTree = "<group>"; };
C3C0CBEE1BFE496A0052747C /* TextMessageModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextMessageModel.swift; sourceTree = "<group>"; };
C3C0CBEF1BFE496A0052747C /* TextMessagePresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextMessagePresenter.swift; sourceTree = "<group>"; };
C3C0CBF01BFE496A0052747C /* TextMessagePresenterBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextMessagePresenterBuilder.swift; sourceTree = "<group>"; };
C3C0CBF11BFE496A0052747C /* TextMessageViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextMessageViewModel.swift; sourceTree = "<group>"; };
C3C0CBF31BFE496A0052747C /* TextBubbleView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextBubbleView.swift; sourceTree = "<group>"; };
C3C0CBF51BFE496A0052747C /* TextMessageCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextMessageCollectionViewCell.swift; sourceTree = "<group>"; };
C3C0CBF61BFE496A0052747C /* TextMessageCollectionViewCellDefaultStyle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextMessageCollectionViewCellDefaultStyle.swift; sourceTree = "<group>"; };
C3C0CC021BFE496A0052747C /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
C3C0CC041BFE496A0052747C /* ChatInputBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatInputBar.swift; sourceTree = "<group>"; };
C3C0CC051BFE496A0052747C /* ChatInputBar.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ChatInputBar.xib; sourceTree = "<group>"; };
C3C0CC061BFE496A0052747C /* ChatInputBarAppearance.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatInputBarAppearance.swift; sourceTree = "<group>"; };
C3C0CC071BFE496A0052747C /* ChatInputBarPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatInputBarPresenter.swift; sourceTree = "<group>"; };
C3C0CC081BFE496A0052747C /* ChatInputItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatInputItem.swift; sourceTree = "<group>"; };
C3C0CC091BFE496A0052747C /* ChatInputItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatInputItemView.swift; sourceTree = "<group>"; };
C3C0CC0A1BFE496A0052747C /* ExpandableTextView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExpandableTextView.swift; sourceTree = "<group>"; };
C3C0CC0B1BFE496A0052747C /* HorizontalStackScrollView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HorizontalStackScrollView.swift; sourceTree = "<group>"; };
C3C0CC0D1BFE496A0052747C /* LiveCameraCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LiveCameraCell.swift; sourceTree = "<group>"; };
C3C0CC0E1BFE496A0052747C /* Photos.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Photos.xcassets; sourceTree = "<group>"; };
C3C0CC0F1BFE496A0052747C /* PhotosChatInputItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotosChatInputItem.swift; sourceTree = "<group>"; };
C3C0CC101BFE496A0052747C /* PhotosInputCameraPicker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotosInputCameraPicker.swift; sourceTree = "<group>"; };
C3C0CC111BFE496A0052747C /* PhotosInputCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotosInputCell.swift; sourceTree = "<group>"; };
C3C0CC121BFE496A0052747C /* PhotosInputCellProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotosInputCellProvider.swift; sourceTree = "<group>"; };
C3C0CC131BFE496A0052747C /* PhotosInputDataProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotosInputDataProvider.swift; sourceTree = "<group>"; };
C3C0CC141BFE496A0052747C /* PhotosInputView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotosInputView.swift; sourceTree = "<group>"; };
C3C0CC151BFE496A0052747C /* PhotosInputViewItemSizeCalculator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotosInputViewItemSizeCalculator.swift; sourceTree = "<group>"; };
C3C0CC161BFE496A0052747C /* ReusableXibView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReusableXibView.swift; sourceTree = "<group>"; };
C3C0CC181BFE496A0052747C /* Text.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Text.xcassets; sourceTree = "<group>"; };
C3C0CC191BFE496A0052747C /* TextChatInputItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextChatInputItem.swift; sourceTree = "<group>"; };
C3C0CC1B1BFE496A0052747C /* Observable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Observable.swift; sourceTree = "<group>"; };
C3C0CC1F1BFE496A0052747C /* CircleIconView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CircleIconView.h; sourceTree = "<group>"; };
C3C0CC201BFE496A0052747C /* CircleIconView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CircleIconView.m; sourceTree = "<group>"; };
C3C0CC211BFE496A0052747C /* CircleProgressIndicatorView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CircleProgressIndicatorView.h; sourceTree = "<group>"; };
C3C0CC221BFE496A0052747C /* CircleProgressIndicatorView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CircleProgressIndicatorView.m; sourceTree = "<group>"; };
C3C0CC231BFE496A0052747C /* CircleProgressView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CircleProgressView.h; sourceTree = "<group>"; };
C3C0CC241BFE496A0052747C /* CircleProgressView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CircleProgressView.m; sourceTree = "<group>"; };
C3C0CC251BFE496A0052747C /* CircleProgressIndicator.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = CircleProgressIndicator.xcassets; sourceTree = "<group>"; };
C3C0CC751BFE49700052747C /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
C3C0CC771BFE49700052747C /* ChatInputBarTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatInputBarTests.swift; sourceTree = "<group>"; };
C3C0CC781BFE49700052747C /* ChatInputItemTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatInputItemTests.swift; sourceTree = "<group>"; };
C3C0CC791BFE49700052747C /* ChatInputItemViewTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatInputItemViewTests.swift; sourceTree = "<group>"; };
C3C0CC7A1BFE49700052747C /* ChatInputPresenterTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatInputPresenterTests.swift; sourceTree = "<group>"; };
C3C0CC7C1BFE49700052747C /* PhotosChatInputItemTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotosChatInputItemTests.swift; sourceTree = "<group>"; };
C3C0CC7D1BFE49700052747C /* PhotosInputViewItemSizeCalculatorTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotosInputViewItemSizeCalculatorTests.swift; sourceTree = "<group>"; };
C3C0CC7E1BFE49700052747C /* TextChatInputItemTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextChatInputItemTests.swift; sourceTree = "<group>"; };
C3C0CC7F1BFE49700052747C /* ObservableTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableTests.swift; sourceTree = "<group>"; };
C3C0CC961BFE4A2A0052747C /* ChattoAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChattoAdditions.h; sourceTree = "<group>"; };
C3C9BC8E1D11540D00F3A54E /* TabInputButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TabInputButton.swift; sourceTree = "<group>"; };
C3EFA6AF1C03607A0063CE22 /* BaseMessagePresenterTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseMessagePresenterTests.swift; sourceTree = "<group>"; };
CA073E781C47F5B9009D5EBF /* Chatto.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Chatto.framework; path = "../../../../Library/Developer/Xcode/DerivedData/Chatto-gyrilfusfbpmohajjvmmctphuabr/Build/Products/Debug-iphoneos/Chatto.framework"; sourceTree = "<group>"; };
F6D04BA61CA46C0200E803FA /* PhotosInputPlaceholderDataProviderTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotosInputPlaceholderDataProviderTests.swift; sourceTree = "<group>"; };
F6D04BA81CA46D5000E803FA /* PhotosInputWithPlaceholdersDataProviderTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotosInputWithPlaceholdersDataProviderTests.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
C3C0CBB41BFE49320052747C /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
CA073E791C47F5B9009D5EBF /* Chatto.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
C3C0CBBF1BFE49320052747C /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
C3C0CBC31BFE49320052747C /* ChattoAdditions.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
C35FE3C31C0331AE00D42980 /* TextMessages */ = {
isa = PBXGroup;
children = (
C3815D011C036D1700DF95CA /* TextMessagePresenterBuilderTests.swift */,
C35FE3C41C0331CF00D42980 /* TextMessagePresenterTests.swift */,
);
path = TextMessages;
sourceTree = "<group>";
};
C35FE3C61C033E7800D42980 /* PhotoMessages */ = {
isa = PBXGroup;
children = (
C35FE3C71C033E7800D42980 /* PhotoMessagePresenterTests.swift */,
C3815CFF1C036B3000DF95CA /* PhotoMessagePresenterBuilderTests.swift */,
);
path = PhotoMessages;
sourceTree = "<group>";
};
C3C0CBAE1BFE49320052747C = {
isa = PBXGroup;
children = (
CA073E781C47F5B9009D5EBF /* Chatto.framework */,
C3C0CBB91BFE49320052747C /* Products */,
C3C0CBD21BFE496A0052747C /* Source */,
C3C0CC6E1BFE49700052747C /* Tests */,
);
sourceTree = "<group>";
};
C3C0CBB91BFE49320052747C /* Products */ = {
isa = PBXGroup;
children = (
C3C0CBB81BFE49320052747C /* ChattoAdditions.framework */,
C3C0CBC21BFE49320052747C /* ChattoAdditionsTests.xctest */,
);
name = Products;
sourceTree = "<group>";
};
C3C0CBD21BFE496A0052747C /* Source */ = {
isa = PBXGroup;
children = (
C3C0CC961BFE4A2A0052747C /* ChattoAdditions.h */,
C3C0CC021BFE496A0052747C /* Info.plist */,
C38658B11BFE55620012F181 /* AnimationUtils.swift */,
C3A646FE1BFE8D40001BC98B /* Utils.swift */,
C3C0CC1B1BFE496A0052747C /* Observable.swift */,
C3C0CBD51BFE496A0052747C /* Chat Items */,
C3C0CC031BFE496A0052747C /* Input */,
C3C0CC1D1BFE496A0052747C /* UI Components */,
);
path = Source;
sourceTree = "<group>";
};
C3C0CBD51BFE496A0052747C /* Chat Items */ = {
isa = PBXGroup;
children = (
C3C0CBE01BFE496A0052747C /* ChatItemDecorationAttributes.swift */,
C3C0CBD71BFE496A0052747C /* BaseMessage */,
C3C0CBE31BFE496A0052747C /* PhotoMessages */,
C3C0CBED1BFE496A0052747C /* TextMessages */,
);
path = "Chat Items";
sourceTree = "<group>";
};
C3C0CBD71BFE496A0052747C /* BaseMessage */ = {
isa = PBXGroup;
children = (
C3C0CBD81BFE496A0052747C /* BaseMessageModel.swift */,
C3C0CBD91BFE496A0052747C /* BaseMessagePresenter.swift */,
C3C0CBDA1BFE496A0052747C /* BaseMessageViewModel.swift */,
C3C0CBDB1BFE496A0052747C /* Views */,
);
path = BaseMessage;
sourceTree = "<group>";
};
C3C0CBDB1BFE496A0052747C /* Views */ = {
isa = PBXGroup;
children = (
C3C0CBDC1BFE496A0052747C /* BaseMessageAssets.xcassets */,
C3C0CBDD1BFE496A0052747C /* BaseMessageCollectionViewCell.swift */,
C3C0CBDF1BFE496A0052747C /* ViewDefinitions.swift */,
3907D74597451AA0F6DAE924 /* BaseMessageCollectionViewCellDefaultStyle.swift */,
);
path = Views;
sourceTree = "<group>";
};
C3C0CBE31BFE496A0052747C /* PhotoMessages */ = {
isa = PBXGroup;
children = (
C3C0CBE41BFE496A0052747C /* PhotoMessageModel.swift */,
C3C0CBE51BFE496A0052747C /* PhotoMessagePresenter.swift */,
C3C0CBE61BFE496A0052747C /* PhotoMessagePresenterBuilder.swift */,
C3C0CBE71BFE496A0052747C /* PhotoMessageViewModel.swift */,
C3C0CBE81BFE496A0052747C /* Views */,
);
path = PhotoMessages;
sourceTree = "<group>";
};
C3C0CBE81BFE496A0052747C /* Views */ = {
isa = PBXGroup;
children = (
C3C0CBE91BFE496A0052747C /* PhotoBubbleView.swift */,
C3C0CBEA1BFE496A0052747C /* PhotoMessageAssets.xcassets */,
C3C0CBEB1BFE496A0052747C /* PhotoMessageCollectionViewCell.swift */,
C3C0CBEC1BFE496A0052747C /* PhotoMessageCollectionViewCellDefaultStyle.swift */,
);
path = Views;
sourceTree = "<group>";
};
C3C0CBED1BFE496A0052747C /* TextMessages */ = {
isa = PBXGroup;
children = (
C3C0CBEE1BFE496A0052747C /* TextMessageModel.swift */,
C3C0CBEF1BFE496A0052747C /* TextMessagePresenter.swift */,
C3C0CBF01BFE496A0052747C /* TextMessagePresenterBuilder.swift */,
C3C0CBF11BFE496A0052747C /* TextMessageViewModel.swift */,
C3C0CBF21BFE496A0052747C /* Views */,
);
path = TextMessages;
sourceTree = "<group>";
};
C3C0CBF21BFE496A0052747C /* Views */ = {
isa = PBXGroup;
children = (
C3C0CBF31BFE496A0052747C /* TextBubbleView.swift */,
C3C0CBF51BFE496A0052747C /* TextMessageCollectionViewCell.swift */,
C3C0CBF61BFE496A0052747C /* TextMessageCollectionViewCellDefaultStyle.swift */,
);
path = Views;
sourceTree = "<group>";
};
C3C0CC031BFE496A0052747C /* Input */ = {
isa = PBXGroup;
children = (
C3C0CC041BFE496A0052747C /* ChatInputBar.swift */,
C3C0CC051BFE496A0052747C /* ChatInputBar.xib */,
C3C0CC061BFE496A0052747C /* ChatInputBarAppearance.swift */,
C3C0CC071BFE496A0052747C /* ChatInputBarPresenter.swift */,
C3C0CC081BFE496A0052747C /* ChatInputItem.swift */,
C3C0CC091BFE496A0052747C /* ChatInputItemView.swift */,
C3C0CC0A1BFE496A0052747C /* ExpandableTextView.swift */,
C3C0CC0B1BFE496A0052747C /* HorizontalStackScrollView.swift */,
C3C0CC0C1BFE496A0052747C /* Photos */,
C3C0CC161BFE496A0052747C /* ReusableXibView.swift */,
C3C9BC8E1D11540D00F3A54E /* TabInputButton.swift */,
C3C0CC171BFE496A0052747C /* Text */,
);
path = Input;
sourceTree = "<group>";
};
C3C0CC0C1BFE496A0052747C /* Photos */ = {
isa = PBXGroup;
children = (
C3C0CC0D1BFE496A0052747C /* LiveCameraCell.swift */,
C33DEA461D23F8C8002AAD26 /* LiveCameraCaptureSession.swift */,
C33DEA441D23F825002AAD26 /* LiveCameraCellPresenter.swift */,
C3C0CC0E1BFE496A0052747C /* Photos.xcassets */,
C3C0CC0F1BFE496A0052747C /* PhotosChatInputItem.swift */,
C3C0CC101BFE496A0052747C /* PhotosInputCameraPicker.swift */,
C3C0CC111BFE496A0052747C /* PhotosInputCell.swift */,
C3C0CC121BFE496A0052747C /* PhotosInputCellProvider.swift */,
C3C0CC131BFE496A0052747C /* PhotosInputDataProvider.swift */,
C3C0CC141BFE496A0052747C /* PhotosInputView.swift */,
C3C0CC151BFE496A0052747C /* PhotosInputViewItemSizeCalculator.swift */,
);
path = Photos;
sourceTree = "<group>";
};
C3C0CC171BFE496A0052747C /* Text */ = {
isa = PBXGroup;
children = (
C3C0CC181BFE496A0052747C /* Text.xcassets */,
C3C0CC191BFE496A0052747C /* TextChatInputItem.swift */,
);
path = Text;
sourceTree = "<group>";
};
C3C0CC1D1BFE496A0052747C /* UI Components */ = {
isa = PBXGroup;
children = (
C3C0CC1E1BFE496A0052747C /* CircleProgressIndicatorView */,
);
path = "UI Components";
sourceTree = "<group>";
};
C3C0CC1E1BFE496A0052747C /* CircleProgressIndicatorView */ = {
isa = PBXGroup;
children = (
C3C0CC1F1BFE496A0052747C /* CircleIconView.h */,
C3C0CC201BFE496A0052747C /* CircleIconView.m */,
C3C0CC211BFE496A0052747C /* CircleProgressIndicatorView.h */,
C3C0CC221BFE496A0052747C /* CircleProgressIndicatorView.m */,
C3C0CC231BFE496A0052747C /* CircleProgressView.h */,
C3C0CC241BFE496A0052747C /* CircleProgressView.m */,
C3C0CC251BFE496A0052747C /* CircleProgressIndicator.xcassets */,
);
path = CircleProgressIndicatorView;
sourceTree = "<group>";
};
C3C0CC6E1BFE49700052747C /* Tests */ = {
isa = PBXGroup;
children = (
C3C0CC751BFE49700052747C /* Info.plist */,
C3C0CC7F1BFE49700052747C /* ObservableTests.swift */,
C3C0CC6F1BFE49700052747C /* Chat Items */,
C3C0CC761BFE49700052747C /* Input */,
);
path = Tests;
sourceTree = SOURCE_ROOT;
};
C3C0CC6F1BFE49700052747C /* Chat Items */ = {
isa = PBXGroup;
children = (
C3EFA6AE1C03607A0063CE22 /* BaseMessage */,
C35FE3C61C033E7800D42980 /* PhotoMessages */,
C35FE3C31C0331AE00D42980 /* TextMessages */,
);
path = "Chat Items";
sourceTree = "<group>";
};
C3C0CC761BFE49700052747C /* Input */ = {
isa = PBXGroup;
children = (
C3C0CC771BFE49700052747C /* ChatInputBarTests.swift */,
C3C0CC781BFE49700052747C /* ChatInputItemTests.swift */,
C3C0CC791BFE49700052747C /* ChatInputItemViewTests.swift */,
C3C0CC7A1BFE49700052747C /* ChatInputPresenterTests.swift */,
C363C33E1D2405F800599FF5 /* LiveCameraCellPresenterTests.swift */,
C3C0CC7C1BFE49700052747C /* PhotosChatInputItemTests.swift */,
F6D04BA61CA46C0200E803FA /* PhotosInputPlaceholderDataProviderTests.swift */,
C3C0CC7D1BFE49700052747C /* PhotosInputViewItemSizeCalculatorTests.swift */,
F6D04BA81CA46D5000E803FA /* PhotosInputWithPlaceholdersDataProviderTests.swift */,
C3C0CC7E1BFE49700052747C /* TextChatInputItemTests.swift */,
);
path = Input;
sourceTree = "<group>";
};
C3EFA6AE1C03607A0063CE22 /* BaseMessage */ = {
isa = PBXGroup;
children = (
C3EFA6AF1C03607A0063CE22 /* BaseMessagePresenterTests.swift */,
);
path = BaseMessage;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
C3C0CBB51BFE49320052747C /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
C3C0CC6A1BFE496A0052747C /* CircleProgressView.h in Headers */,
C3C0CC661BFE496A0052747C /* CircleIconView.h in Headers */,
C36F9C4B1BFE4A89001E9D8F /* ChattoAdditions.h in Headers */,
C3C0CC681BFE496A0052747C /* CircleProgressIndicatorView.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
C3C0CBB71BFE49320052747C /* ChattoAdditions */ = {
isa = PBXNativeTarget;
buildConfigurationList = C3C0CBCC1BFE49320052747C /* Build configuration list for PBXNativeTarget "ChattoAdditions" */;
buildPhases = (
C3C7FFE41BFE4B4C005A8A0D /* ShellScript */,
C3C0CBB31BFE49320052747C /* Sources */,
C3C0CBB41BFE49320052747C /* Frameworks */,
C3C0CBB51BFE49320052747C /* Headers */,
C3C0CBB61BFE49320052747C /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = ChattoAdditions;
productName = BMAChatFrameworkAdditions;
productReference = C3C0CBB81BFE49320052747C /* ChattoAdditions.framework */;
productType = "com.apple.product-type.framework";
};
C3C0CBC11BFE49320052747C /* ChattoAdditionsTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = C3C0CBCF1BFE49320052747C /* Build configuration list for PBXNativeTarget "ChattoAdditionsTests" */;
buildPhases = (
C3C0CBBE1BFE49320052747C /* Sources */,
C3C0CBBF1BFE49320052747C /* Frameworks */,
C3C0CBC01BFE49320052747C /* Resources */,
);
buildRules = (
);
dependencies = (
C3C0CBC51BFE49320052747C /* PBXTargetDependency */,
);
name = ChattoAdditionsTests;
productName = BMAChatFrameworkAdditionsTests;
productReference = C3C0CBC21BFE49320052747C /* ChattoAdditionsTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
C3C0CBAF1BFE49320052747C /* Project object */ = {
isa = PBXProject;
attributes = {
LastSwiftUpdateCheck = 0720;
LastUpgradeCheck = 0800;
ORGANIZATIONNAME = Badoo;
TargetAttributes = {
C3C0CBB71BFE49320052747C = {
CreatedOnToolsVersion = 7.2;
};
C3C0CBC11BFE49320052747C = {
CreatedOnToolsVersion = 7.2;
};
};
};
buildConfigurationList = C3C0CBB21BFE49320052747C /* Build configuration list for PBXProject "ChattoAdditions" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
);
mainGroup = C3C0CBAE1BFE49320052747C;
productRefGroup = C3C0CBB91BFE49320052747C /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
C3C0CBB71BFE49320052747C /* ChattoAdditions */,
C3C0CBC11BFE49320052747C /* ChattoAdditionsTests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
C3C0CBB61BFE49320052747C /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
C3C0CC6C1BFE496A0052747C /* CircleProgressIndicator.xcassets in Resources */,
C3C0CC581BFE496A0052747C /* Photos.xcassets in Resources */,
C3C0CC2D1BFE496A0052747C /* BaseMessageAssets.xcassets in Resources */,
C3C0CC611BFE496A0052747C /* Text.xcassets in Resources */,
C3C0CC501BFE496A0052747C /* ChatInputBar.xib in Resources */,
C3C0CC391BFE496A0052747C /* PhotoMessageAssets.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
C3C0CBC01BFE49320052747C /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
C3C7FFE41BFE4B4C005A8A0D /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "if which swiftlint >/dev/null; then\nswiftlint\nelse\necho \"SwiftLint does not exist, download from https://github.com/realm/SwiftLint\"\nfi";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
C3C0CBB31BFE49320052747C /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
C3C9BC8F1D11540D00F3A54E /* TabInputButton.swift in Sources */,
C3C0CC311BFE496A0052747C /* ChatItemDecorationAttributes.swift in Sources */,
C3C0CC3B1BFE496A0052747C /* PhotoMessageCollectionViewCellDefaultStyle.swift in Sources */,
C38658B21BFE55620012F181 /* AnimationUtils.swift in Sources */,
C3C0CC381BFE496A0052747C /* PhotoBubbleView.swift in Sources */,
C3C0CC3D1BFE496A0052747C /* TextMessagePresenter.swift in Sources */,
C3C0CC3F1BFE496A0052747C /* TextMessageViewModel.swift in Sources */,
C3C0CC571BFE496A0052747C /* LiveCameraCell.swift in Sources */,
C3C0CC591BFE496A0052747C /* PhotosChatInputItem.swift in Sources */,
C3C0CC3A1BFE496A0052747C /* PhotoMessageCollectionViewCell.swift in Sources */,
C3C0CC691BFE496A0052747C /* CircleProgressIndicatorView.m in Sources */,
C3C0CC5D1BFE496A0052747C /* PhotosInputDataProvider.swift in Sources */,
C3C0CC5C1BFE496A0052747C /* PhotosInputCellProvider.swift in Sources */,
C3C0CC3C1BFE496A0052747C /* TextMessageModel.swift in Sources */,
C3C0CC2A1BFE496A0052747C /* BaseMessageModel.swift in Sources */,
C3C0CC4F1BFE496A0052747C /* ChatInputBar.swift in Sources */,
C3A646FF1BFE8D40001BC98B /* Utils.swift in Sources */,
C3C0CC361BFE496A0052747C /* PhotoMessagePresenterBuilder.swift in Sources */,
C3C0CC541BFE496A0052747C /* ChatInputItemView.swift in Sources */,
C3C0CC2B1BFE496A0052747C /* BaseMessagePresenter.swift in Sources */,
C3C0CC2C1BFE496A0052747C /* BaseMessageViewModel.swift in Sources */,
C3C0CC601BFE496A0052747C /* ReusableXibView.swift in Sources */,
C3C0CC351BFE496A0052747C /* PhotoMessagePresenter.swift in Sources */,
C3C0CC341BFE496A0052747C /* PhotoMessageModel.swift in Sources */,
C3C0CC5E1BFE496A0052747C /* PhotosInputView.swift in Sources */,
C3C0CC431BFE496A0052747C /* TextMessageCollectionViewCellDefaultStyle.swift in Sources */,
C3C0CC521BFE496A0052747C /* ChatInputBarPresenter.swift in Sources */,
C3C0CC401BFE496A0052747C /* TextBubbleView.swift in Sources */,
C3C0CC621BFE496A0052747C /* TextChatInputItem.swift in Sources */,
C3C0CC3E1BFE496A0052747C /* TextMessagePresenterBuilder.swift in Sources */,
C3C0CC511BFE496A0052747C /* ChatInputBarAppearance.swift in Sources */,
C3C0CC641BFE496A0052747C /* Observable.swift in Sources */,
C3C0CC2E1BFE496A0052747C /* BaseMessageCollectionViewCell.swift in Sources */,
C3C0CC5A1BFE496A0052747C /* PhotosInputCameraPicker.swift in Sources */,
C3C0CC551BFE496A0052747C /* ExpandableTextView.swift in Sources */,
C33DEA451D23F825002AAD26 /* LiveCameraCellPresenter.swift in Sources */,
C3C0CC6B1BFE496A0052747C /* CircleProgressView.m in Sources */,
C3C0CC371BFE496A0052747C /* PhotoMessageViewModel.swift in Sources */,
C3C0CC5B1BFE496A0052747C /* PhotosInputCell.swift in Sources */,
C3C0CC561BFE496A0052747C /* HorizontalStackScrollView.swift in Sources */,
C3C0CC5F1BFE496A0052747C /* PhotosInputViewItemSizeCalculator.swift in Sources */,
C33DEA471D23F8C8002AAD26 /* LiveCameraCaptureSession.swift in Sources */,
C3C0CC671BFE496A0052747C /* CircleIconView.m in Sources */,
C3C0CC301BFE496A0052747C /* ViewDefinitions.swift in Sources */,
C3C0CC531BFE496A0052747C /* ChatInputItem.swift in Sources */,
C3C0CC421BFE496A0052747C /* TextMessageCollectionViewCell.swift in Sources */,
3907DBAF27F9A201978EDDC1 /* BaseMessageCollectionViewCellDefaultStyle.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
C3C0CBBE1BFE49320052747C /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
C3C0CC861BFE49700052747C /* ChatInputItemTests.swift in Sources */,
C3C0CC881BFE49700052747C /* ChatInputPresenterTests.swift in Sources */,
C3815D001C036B3000DF95CA /* PhotoMessagePresenterBuilderTests.swift in Sources */,
C363C33F1D2405F800599FF5 /* LiveCameraCellPresenterTests.swift in Sources */,
F6D04BA91CA46D5000E803FA /* PhotosInputWithPlaceholdersDataProviderTests.swift in Sources */,
C35FE3C51C0331CF00D42980 /* TextMessagePresenterTests.swift in Sources */,
C3C0CC8A1BFE49700052747C /* PhotosChatInputItemTests.swift in Sources */,
C3C0CC8B1BFE49700052747C /* PhotosInputViewItemSizeCalculatorTests.swift in Sources */,
F6D04BA71CA46C0200E803FA /* PhotosInputPlaceholderDataProviderTests.swift in Sources */,
C3C0CC851BFE49700052747C /* ChatInputBarTests.swift in Sources */,
C3C0CC8D1BFE49700052747C /* ObservableTests.swift in Sources */,
C3C0CC871BFE49700052747C /* ChatInputItemViewTests.swift in Sources */,
C35FE3C81C033E7800D42980 /* PhotoMessagePresenterTests.swift in Sources */,
C3EFA6B01C03607A0063CE22 /* BaseMessagePresenterTests.swift in Sources */,
C3C0CC8C1BFE49700052747C /* TextChatInputItemTests.swift in Sources */,
C3815D021C036D1700DF95CA /* TextMessagePresenterBuilderTests.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
C3C0CBC51BFE49320052747C /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = C3C0CBB71BFE49320052747C /* ChattoAdditions */;
targetProxy = C3C0CBC41BFE49320052747C /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
C3C0CBCA1BFE49320052747C /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
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_INFINITE_RECURSION = 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[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 3.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
C3C0CBCB1BFE49320052747C /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
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_INFINITE_RECURSION = 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[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
SWIFT_VERSION = 3.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
C3C0CBCD1BFE49320052747C /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = com.badoo.ChattoAdditions;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = Debug;
};
C3C0CBCE1BFE49320052747C /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = com.badoo.ChattoAdditions;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = Release;
};
C3C0CBD01BFE49320052747C /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
INFOPLIST_FILE = Tests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = com.badoo.ChattoAdditionsTests;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
};
C3C0CBD11BFE49320052747C /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
INFOPLIST_FILE = Tests/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = com.badoo.ChattoAdditionsTests;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
C3C0CBB21BFE49320052747C /* Build configuration list for PBXProject "ChattoAdditions" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C3C0CBCA1BFE49320052747C /* Debug */,
C3C0CBCB1BFE49320052747C /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
C3C0CBCC1BFE49320052747C /* Build configuration list for PBXNativeTarget "ChattoAdditions" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C3C0CBCD1BFE49320052747C /* Debug */,
C3C0CBCE1BFE49320052747C /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
C3C0CBCF1BFE49320052747C /* Build configuration list for PBXNativeTarget "ChattoAdditionsTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C3C0CBD01BFE49320052747C /* Debug */,
C3C0CBD11BFE49320052747C /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = C3C0CBAF1BFE49320052747C /* Project object */;
}