diff --git a/BanubaVideoEditorSDK.xcframework/Info.plist b/BanubaVideoEditorSDK.xcframework/Info.plist index 2df79dbf..2fbf5a6c 100644 --- a/BanubaVideoEditorSDK.xcframework/Info.plist +++ b/BanubaVideoEditorSDK.xcframework/Info.plist @@ -6,30 +6,30 @@ LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64 LibraryPath BanubaVideoEditorSDK.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform ios - SupportedPlatformVariant - simulator LibraryIdentifier - ios-arm64 + ios-arm64_x86_64-simulator LibraryPath BanubaVideoEditorSDK.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + simulator CFBundlePackageType diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/BanubaVideoEditorSDK b/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/BanubaVideoEditorSDK index fd53809a..51542c8b 100755 Binary files a/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/BanubaVideoEditorSDK and b/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/BanubaVideoEditorSDK differ diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Headers/BanubaVideoEditorSDK-Swift.h b/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Headers/BanubaVideoEditorSDK-Swift.h index ec309005..eba50199 100644 --- a/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Headers/BanubaVideoEditorSDK-Swift.h +++ b/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Headers/BanubaVideoEditorSDK-Swift.h @@ -275,7 +275,7 @@ typedef SWIFT_ENUM(NSInteger, DraftsFeatureConfig, open) { DraftsFeatureConfigEnabledSaveToDraftsByDefault = 1, /// Drafts disabled completely. Drafts button on the start screen is hidden. DraftsFeatureConfigDisabled = 2, -/// Drafts enabled. Cover screen will not be presented after editing a video. Drafts button on the start screen is displayed. +/// Drafts enabled. Cover screen will not be presented after editing a video. DraftsFeatureConfigEnabledAskIfSaveNotExport = 3, }; diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Info.plist b/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Info.plist index 85c26615..d31ea2c5 100644 Binary files a/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Info.plist and b/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Info.plist differ diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios.abi.json b/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios.abi.json index d1b824a2..125b1928 100644 --- a/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios.abi.json +++ b/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios.abi.json @@ -1876,6 +1876,16 @@ } ] }, + { + "kind": "Import", + "name": "VideoEditor", + "printedName": "VideoEditor", + "declKind": "Import", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "UIKit", @@ -6682,6 +6692,42 @@ "reqNewWitnessTableEntry": true, "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "videoEditor", + "printedName": "videoEditor(_:didSaveDraft:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "BanubaVideoEditor", + "printedName": "BanubaVideoEditorSDK.BanubaVideoEditor", + "usr": "s:20BanubaVideoEditorSDK0abC0C" + }, + { + "kind": "TypeNominal", + "name": "VideoSequence", + "printedName": "VideoEditor.VideoSequence", + "usr": "c:@M@VideoEditor@objc(cs)VideoSequence" + } + ], + "declKind": "Func", + "usr": "s:20BanubaVideoEditorSDK0abC8DelegateP05videoC0_12didSaveDraftyAA0abC0C_0bC00B8SequenceCtF", + "mangledName": "$s20BanubaVideoEditorSDK0abC8DelegateP05videoC0_12didSaveDraftyAA0abC0C_0bC00B8SequenceCtF", + "moduleName": "BanubaVideoEditorSDK", + "genericSig": "<τ_0_0 where τ_0_0 : BanubaVideoEditorSDK.BanubaVideoEditorDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, { "kind": "Function", "name": "videoEditor", @@ -6722,6 +6768,38 @@ "sugared_genericSig": "", "isFromExtension": true, "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "videoEditor", + "printedName": "videoEditor(_:didSaveDraft:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "BanubaVideoEditor", + "printedName": "BanubaVideoEditorSDK.BanubaVideoEditor", + "usr": "s:20BanubaVideoEditorSDK0abC0C" + }, + { + "kind": "TypeNominal", + "name": "VideoSequence", + "printedName": "VideoEditor.VideoSequence", + "usr": "c:@M@VideoEditor@objc(cs)VideoSequence" + } + ], + "declKind": "Func", + "usr": "s:20BanubaVideoEditorSDK0abC8DelegatePAAE05videoC0_12didSaveDraftyAA0abC0C_0bC00B8SequenceCtF", + "mangledName": "$s20BanubaVideoEditorSDK0abC8DelegatePAAE05videoC0_12didSaveDraftyAA0abC0C_0bC00B8SequenceCtF", + "moduleName": "BanubaVideoEditorSDK", + "genericSig": "<τ_0_0 where τ_0_0 : BanubaVideoEditorSDK.BanubaVideoEditorDelegate>", + "sugared_genericSig": "", + "isFromExtension": true, + "funcSelfKind": "NonMutating" } ], "declKind": "Protocol", @@ -7325,6 +7403,47 @@ } ] }, + { + "kind": "Var", + "name": "draftActionType", + "printedName": "draftActionType", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ], + "declKind": "Var", + "usr": "s:20BanubaVideoEditorSDK0abC0C15draftActionTypeAA05DraftfG0Ovp", + "mangledName": "$s20BanubaVideoEditorSDK0abC0C15draftActionTypeAA05DraftfG0Ovp", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK0abC0C15draftActionTypeAA05DraftfG0Ovg", + "mangledName": "$s20BanubaVideoEditorSDK0abC0C15draftActionTypeAA05DraftfG0Ovg", + "moduleName": "BanubaVideoEditorSDK", + "accessorKind": "get" + } + ] + }, { "kind": "Constructor", "name": "init", @@ -7987,6 +8106,65 @@ "accessorKind": "get" } ] + }, + { + "kind": "Function", + "name": "exportExternalDraft", + "printedName": "exportExternalDraft(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + }, + { + "kind": "TypeNominal", + "name": "VideoSequence", + "printedName": "VideoEditor.VideoSequence", + "usr": "c:@M@VideoEditor@objc(cs)VideoSequence" + } + ], + "declKind": "Func", + "usr": "s:20BanubaVideoEditorSDK0abC0C19exportExternalDrafty10Foundation3URLV0bC00B8SequenceCKF", + "mangledName": "$s20BanubaVideoEditorSDK0abC0C19exportExternalDrafty10Foundation3URLV0bC00B8SequenceCKF", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "importExternalDraft", + "printedName": "importExternalDraft(fromZipUrl:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VideoSequence", + "printedName": "VideoEditor.VideoSequence", + "usr": "c:@M@VideoEditor@objc(cs)VideoSequence" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Func", + "usr": "s:20BanubaVideoEditorSDK0abC0C19importExternalDraft10fromZipUrl0bC00B8SequenceC10Foundation3URLV_tKF", + "mangledName": "$s20BanubaVideoEditorSDK0abC0C19importExternalDraft10fromZipUrl0bC00B8SequenceC10Foundation3URLV_tKF", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" } ], "declKind": "Class", @@ -9753,6 +9931,16 @@ "declKind": "Import", "moduleName": "BanubaVideoEditorSDK" }, + { + "kind": "Import", + "name": "BanubaVideoEditorTrimSDK", + "printedName": "BanubaVideoEditorTrimSDK", + "declKind": "Import", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -13273,6 +13461,321 @@ "RawDocComment" ] }, + { + "kind": "TypeDecl", + "name": "DraftActionType", + "printedName": "DraftActionType", + "children": [ + { + "kind": "Var", + "name": "save", + "printedName": "save", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(BanubaVideoEditorSDK.DraftActionType.Type) -> BanubaVideoEditorSDK.DraftActionType", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "BanubaVideoEditorSDK.DraftActionType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO4saveyA2CmF", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO4saveyA2CmF", + "moduleName": "BanubaVideoEditorSDK" + }, + { + "kind": "Var", + "name": "update", + "printedName": "update", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(BanubaVideoEditorSDK.DraftActionType.Type) -> BanubaVideoEditorSDK.DraftActionType", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "BanubaVideoEditorSDK.DraftActionType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO6updateyA2CmF", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO6updateyA2CmF", + "moduleName": "BanubaVideoEditorSDK" + }, + { + "kind": "Var", + "name": "cancel", + "printedName": "cancel", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(BanubaVideoEditorSDK.DraftActionType.Type) -> BanubaVideoEditorSDK.DraftActionType", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "BanubaVideoEditorSDK.DraftActionType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO6cancelyA2CmF", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO6cancelyA2CmF", + "moduleName": "BanubaVideoEditorSDK" + }, + { + "kind": "Var", + "name": "none", + "printedName": "none", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(BanubaVideoEditorSDK.DraftActionType.Type) -> BanubaVideoEditorSDK.DraftActionType", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "BanubaVideoEditorSDK.DraftActionType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO4noneyA2CmF", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO4noneyA2CmF", + "moduleName": "BanubaVideoEditorSDK" + }, + { + "kind": "Var", + "name": "isSaveOrUpdate", + "printedName": "isSaveOrUpdate", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO14isSaveOrUpdateSbvp", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO14isSaveOrUpdateSbvp", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO14isSaveOrUpdateSbvg", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO14isSaveOrUpdateSbvg", + "moduleName": "BanubaVideoEditorSDK", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + }, + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ], + "declKind": "Func", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO2eeoiySbAC_ACtFZ", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO2eeoiySbAC_ACtFZ", + "moduleName": "BanubaVideoEditorSDK", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO9hashValueSivp", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO9hashValueSivp", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO9hashValueSivg", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO9hashValueSivg", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO4hash4intoys6HasherVz_tF", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO4hash4intoys6HasherVz_tF", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, { "kind": "Import", "name": "Foundation", @@ -13450,6 +13953,16 @@ "declKind": "Import", "moduleName": "BanubaVideoEditorSDK" }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "UIKit", @@ -22911,6 +23424,92 @@ "accessorKind": "_modify" } ] + }, + { + "kind": "Var", + "name": "videoDurationButtonConfiguration", + "printedName": "videoDurationButtonConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "BanubaButtonConfiguration", + "printedName": "BanubaVideoEditorSDK.BanubaButtonConfiguration", + "usr": "s:20BanubaVideoEditorSDK0A19ButtonConfigurationV" + } + ], + "declKind": "Var", + "usr": "s:20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0Vvp", + "mangledName": "$s20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0Vvp", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BanubaButtonConfiguration", + "printedName": "BanubaVideoEditorSDK.BanubaButtonConfiguration", + "usr": "s:20BanubaVideoEditorSDK0A19ButtonConfigurationV" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0Vvg", + "mangledName": "$s20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0Vvg", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "BanubaButtonConfiguration", + "printedName": "BanubaVideoEditorSDK.BanubaButtonConfiguration", + "usr": "s:20BanubaVideoEditorSDK0A19ButtonConfigurationV" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0Vvs", + "mangledName": "$s20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0Vvs", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0VvM", + "mangledName": "$s20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0VvM", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] } ], "declKind": "Struct", @@ -29620,6 +30219,117 @@ "accessorKind": "_modify" } ] + }, + { + "kind": "Var", + "name": "preferredRating", + "printedName": "preferredRating", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvp", + "mangledName": "$s20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvp", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvg", + "mangledName": "$s20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvg", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvs", + "mangledName": "$s20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvs", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvM", + "mangledName": "$s20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvM", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] } ], "declKind": "Struct", @@ -62572,13 +63282,6 @@ "declKind": "Import", "moduleName": "BanubaVideoEditorSDK" }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "BanubaVideoEditorSDK" - }, { "kind": "Import", "name": "Foundation", @@ -69563,6 +70266,30 @@ "declKind": "Import", "moduleName": "BanubaVideoEditorSDK" }, + { + "kind": "Import", + "name": "VEEffectsSDK", + "printedName": "VEEffectsSDK", + "declKind": "Import", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "BanubaOverlayEditorSDK", + "printedName": "BanubaOverlayEditorSDK", + "declKind": "Import", + "moduleName": "BanubaVideoEditorSDK" + }, + { + "kind": "Import", + "name": "VideoEditor", + "printedName": "VideoEditor", + "declKind": "Import", + "moduleName": "BanubaVideoEditorSDK" + }, { "kind": "Import", "name": "VideoEditor", @@ -74574,21 +75301,21 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Editor\/EditorPresenter.swift", "kind": "Array", - "offset": 2402, + "offset": 2362, "length": 2, "value": "[]" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Editor\/EditorPresenter.swift", "kind": "BooleanLiteral", - "offset": 2448, + "offset": 2408, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Editor\/EditorPresenter.swift", "kind": "BooleanLiteral", - "offset": 2509, + "offset": 2469, "length": 5, "value": "false" }, @@ -74613,6 +75340,13 @@ "length": 5, "value": "false" }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Utilities\/BanubaConfigurableButton.swift", + "kind": "StringLiteral", + "offset": 768, + "length": 2, + "value": "\"\"" + }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/TextEditor\/EditingTextView.swift", "kind": "FloatLiteral", @@ -74686,7 +75420,7 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Editor\/EditorViewController.swift", "kind": "FloatLiteral", - "offset": 643, + "offset": 624, "length": 3, "value": "0.3" }, @@ -74966,28 +75700,28 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/BanubaVideoEditor.swift", "kind": "BooleanLiteral", - "offset": 4234, + "offset": 4228, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/BanubaVideoEditor.swift", "kind": "BooleanLiteral", - "offset": 7996, + "offset": 8107, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/HandsFree\/HandsFreePresenter.swift", "kind": "BooleanLiteral", - "offset": 719, + "offset": 794, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/HandsFree\/HandsFreePresenter.swift", "kind": "BooleanLiteral", - "offset": 1047, + "offset": 1118, "length": 4, "value": "true" }, @@ -75579,6 +76313,13 @@ "length": 5, "value": "false" }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/VideoDurationRepository.swift", + "kind": "FloatLiteral", + "offset": 271, + "length": 4, + "value": "60.0" + }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/LocalizedStrings\/LocalizedStrings+Feature.swift", "kind": "StringLiteral", @@ -76009,7 +76750,7 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Trim\/TrimVideoComposition\/TrimVideoCompositionInteractor.swift", "kind": "BooleanLiteral", - "offset": 2110, + "offset": 2212, "length": 4, "value": "true" }, @@ -76157,16 +76898,23 @@ "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/VideoSequenceView.swift", "kind": "FloatLiteral", "offset": 267, - "length": 4, - "value": "2.36" + "length": 3, + "value": "2.0" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/VideoSequenceView.swift", "kind": "Array", - "offset": 934, + "offset": 1401, "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/VideoSequenceView.swift", + "kind": "FloatLiteral", + "offset": 1463, + "length": 4, + "value": "60.0" + }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/LocalizedStrings\/LocalizedStrings+Drafts.swift", "kind": "StringLiteral", @@ -76471,14 +77219,14 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/CameraNotificationType.swift", "kind": "StringLiteral", - "offset": 2257, + "offset": 2242, "length": 68, "value": "\"You don't seem to be connected to the internet. \nPlease try again\"" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/CameraNotificationType.swift", "kind": "StringLiteral", - "offset": 2344, + "offset": 2327, "length": 56, "value": "\"Message displayed when there is no internet connection\"" }, @@ -76492,14 +77240,14 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/VideoEditorConfig.swift", "kind": "FloatLiteral", - "offset": 28771, + "offset": 28891, "length": 3, "value": "0.2" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/VideoEditorConfig.swift", "kind": "StringLiteral", - "offset": 31473, + "offset": 31593, "length": 25, "value": "\"BanubaVideoEditorSDK.TrimTimeLineConfiguration\"" }, @@ -76923,31 +77671,101 @@ "length": 3, "value": "2.0" }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "FloatLiteral", + "offset": 243, + "length": 4, + "value": "16.0" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "FloatLiteral", + "offset": 316, + "length": 4, + "value": "15.0" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "FloatLiteral", + "offset": 378, + "length": 3, + "value": "3.0" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "StringLiteral", + "offset": 556, + "length": 19, + "value": "\"gallery_thumbnail\"" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "IntegerLiteral", + "offset": 621, + "length": 4, + "value": "144" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "IntegerLiteral", + "offset": 630, + "length": 4, + "value": "144" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "FloatLiteral", + "offset": 669, + "length": 3, + "value": "6.0" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "FloatLiteral", + "offset": 703, + "length": 3, + "value": "1.0" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "IntegerLiteral", + "offset": 759, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "IntegerLiteral", + "offset": 811, + "length": 1, + "value": "2" + }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", "kind": "BooleanLiteral", - "offset": 3563, + "offset": 4245, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", "kind": "BooleanLiteral", - "offset": 12405, + "offset": 13131, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", "kind": "BooleanLiteral", - "offset": 44769, + "offset": 45776, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", "kind": "BooleanLiteral", - "offset": 46685, + "offset": 47750, "length": 4, "value": "true" }, @@ -77101,8 +77919,8 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "IntegerLiteral", - "offset": 12865, - "length": 25, + "offset": 12845, + "length": 1, "value": "3" }, { @@ -77129,119 +77947,119 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "IntegerLiteral", - "offset": 12865, - "length": 25, + "offset": 12845, + "length": 1, "value": "3" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 14821, + "offset": 14777, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 14866, + "offset": 14822, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 14903, + "offset": 14859, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 14944, + "offset": 14900, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 14981, + "offset": 14937, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15019, + "offset": 14975, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15095, + "offset": 15051, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15124, + "offset": 15080, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15153, + "offset": 15109, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15189, + "offset": 15145, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15237, + "offset": 15193, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15264, + "offset": 15220, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "IntegerLiteral", - "offset": 27788, + "offset": 27744, "length": 2, "value": "50" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "IntegerLiteral", - "offset": 27814, + "offset": 27770, "length": 2, "value": "50" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "FloatLiteral", - "offset": 27943, + "offset": 27899, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "StringLiteral", - "offset": 32957, + "offset": 32913, "length": 18, "value": "\"BanubaVideoEditorSDK.ImageConfiguration\"" }, @@ -77290,14 +78108,14 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/VideoOverlay\/VideoOverlayPresenter.swift", "kind": "FloatLiteral", - "offset": 2882, + "offset": 2965, "length": 4, "value": "30.0" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/VideoOverlay\/VideoOverlayPresenter.swift", "kind": "FloatLiteral", - "offset": 2896, + "offset": 2979, "length": 4, "value": "30.0" }, @@ -78095,14 +78913,14 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/VideoOverlay\/VideoOverlayInteractor.swift", "kind": "BooleanLiteral", - "offset": 1579, + "offset": 1665, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/VideoOverlay\/VideoOverlayInteractor.swift", "kind": "BooleanLiteral", - "offset": 2266, + "offset": 2352, "length": 5, "value": "false" }, @@ -79194,42 +80012,49 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", "kind": "Array", - "offset": 2052, + "offset": 2076, "length": 2, "value": "[]" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", "kind": "Array", - "offset": 2064, + "offset": 2088, "length": 2, "value": "[]" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", "kind": "Array", - "offset": 2078, + "offset": 2102, "length": 2, "value": "[]" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", "kind": "BooleanLiteral", - "offset": 7939, + "offset": 2281, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", + "kind": "BooleanLiteral", + "offset": 8454, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", "kind": "BooleanLiteral", - "offset": 8105, + "offset": 8620, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", "kind": "BooleanLiteral", - "offset": 8984, + "offset": 9499, "length": 4, "value": "true" }, @@ -79523,7 +80348,14 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/ServiceFactory.swift", "kind": "StringLiteral", - "offset": 785, + "offset": 885, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/ServiceFactory.swift", + "kind": "StringLiteral", + "offset": 959, "length": 2, "value": "\"\"" }, @@ -79772,178 +80604,87 @@ "length": 42, "value": "\"BanubaVideoEditorSDK.PIPAdditionalSettingsCollectionViewHandler\"" }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "IntegerLiteral", - "offset": 3147, - "length": 2, - "value": "16" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "IntegerLiteral", - "offset": 3218, - "length": 2, - "value": "15" - }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "FloatLiteral", - "offset": 3278, - "length": 3, - "value": "3.0" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "StringLiteral", - "offset": 3456, - "length": 19, - "value": "\"gallery_thumbnail\"" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "IntegerLiteral", - "offset": 3521, - "length": 4, - "value": "144" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "IntegerLiteral", - "offset": 3530, - "length": 4, - "value": "144" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "FloatLiteral", - "offset": 3589, - "length": 3, - "value": "1.0" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "StringLiteral", - "offset": 3631, - "length": 32, - "value": "\"BanubaVideoEditorTempVideoFile\"" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "FloatLiteral", - "offset": 3716, + "offset": 3201, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "FloatLiteral", - "offset": 3779, - "length": 3, - "value": "0.1" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "FloatLiteral", - "offset": 3945, + "offset": 3269, "length": 4, "value": "0.15" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "IntegerLiteral", - "offset": 3982, + "offset": 3306, "length": 10, "value": "1000000000" }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "FloatLiteral", - "offset": 4026, - "length": 3, - "value": "6.0" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "FloatLiteral", - "offset": 4060, - "length": 3, - "value": "1.0" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "IntegerLiteral", - "offset": 4111, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "IntegerLiteral", - "offset": 4158, - "length": 1, - "value": "2" - }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 5089, + "offset": 4200, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 5392, + "offset": 4503, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "Array", - "offset": 5437, + "offset": 4548, "length": 2, "value": "[]" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 5697, + "offset": 4808, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 5742, + "offset": 4853, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 5831, + "offset": 4942, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 7616, + "offset": 5902, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 18318, + "offset": 16269, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 25315, + "offset": 23262, "length": 5, "value": "false" }, @@ -79985,7 +80726,7 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/GiphyAPI\/GiphyAPI.swift", "kind": "Dictionary", - "offset": 5524, + "offset": 5874, "length": 3, "value": "[]" }, @@ -80003,24 +80744,45 @@ "length": 3, "value": "100" }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderInteractor.swift", + "kind": "StringLiteral", + "offset": 169, + "length": 32, + "value": "\"BanubaVideoEditorTempVideoFile\"" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderInteractor.swift", + "kind": "FloatLiteral", + "offset": 254, + "length": 3, + "value": "1.0" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderInteractor.swift", + "kind": "FloatLiteral", + "offset": 317, + "length": 3, + "value": "0.1" + }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderInteractor.swift", "kind": "BooleanLiteral", - "offset": 2561, + "offset": 3522, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderInteractor.swift", "kind": "BooleanLiteral", - "offset": 2853, + "offset": 3774, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderInteractor.swift", "kind": "BooleanLiteral", - "offset": 3035, + "offset": 3957, "length": 4, "value": "true" }, @@ -80125,14 +80887,14 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/VideoOverlay\/VideoOverlayViewController.swift", "kind": "BooleanLiteral", - "offset": 3820, + "offset": 3870, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/VideoOverlay\/VideoOverlayViewController.swift", "kind": "FloatLiteral", - "offset": 18689, + "offset": 18739, "length": 3, "value": "1.0" }, diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios.private.swiftinterface b/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios.private.swiftinterface index db6cb44c..4e840113 100644 --- a/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios.private.swiftinterface +++ b/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -162,9 +162,11 @@ public protocol BanubaVideoEditorDelegate : AnyObject { func videoEditorDidCancel(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor) func videoEditorDone(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor) func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, shouldProcessMediaUrls urls: [Foundation.URL]) -> Swift.Bool + func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, didSaveDraft draft: BanubaVideoEditorSDK.ExternalDraft) } extension BanubaVideoEditorSDK.BanubaVideoEditorDelegate { public func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, shouldProcessMediaUrls urls: [Foundation.URL]) -> Swift.Bool + public func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, didSaveDraft draft: BanubaVideoEditorSDK.ExternalDraft) } public class BanubaVideoEditor { weak public var delegate: BanubaVideoEditorSDK.BanubaVideoEditorDelegate? @@ -195,6 +197,9 @@ public class BanubaVideoEditor { public var currentConfiguration: BanubaVideoEditorSDK.VideoEditorConfig { get } + public var draftActionType: BanubaVideoEditorSDK.DraftActionType { + get + } public init?(token: Swift.String, isCameraEnabled: Swift.Bool = true, configuration: BanubaVideoEditorSDK.VideoEditorConfig, externalViewControllerFactory: BanubaVideoEditorSDK.ExternalViewControllerFactory? = nil) @objc deinit public func export(using configuration: VEExportSDK.ExportConfiguration, exportProgress: ((Foundation.TimeInterval) -> Swift.Void)?, completion: @escaping ((_ success: Swift.Bool, _ error: Swift.Error?, _ exportCoverImages: BanubaVideoEditorSDK.ExportCoverImages?) -> Swift.Void)) @@ -216,6 +221,10 @@ extension BanubaVideoEditorSDK.BanubaVideoEditor { get } } +extension BanubaVideoEditorSDK.BanubaVideoEditor { + public func exportExternalDraft(_ externalDraft: BanubaVideoEditorSDK.ExternalDraft) throws -> Foundation.URL + public func importExternalDraft(fromZipUrl url: Foundation.URL) throws -> BanubaVideoEditorSDK.ExternalDraft +} public class TextEditSelectionBorderAnimationBehavior : BanubaVideoEditorSDK.TextEditSelectionColorBehavior { final public let defaultBorderWidth: CoreFoundation.CGFloat final public let selectedBorderWidth: CoreFoundation.CGFloat @@ -356,6 +365,20 @@ public enum CaptureButtonViewMode { get } } +public enum DraftActionType { + case save + case update + case cancel + case none + public var isSaveOrUpdate: Swift.Bool { + get + } + public static func == (a: BanubaVideoEditorSDK.DraftActionType, b: BanubaVideoEditorSDK.DraftActionType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct VideoEditorConfig { public var videoResolutionConfiguration: BanubaUtilities.VideoResolutionConfiguration public var recorderConfiguration: BanubaVideoEditorSDK.RecorderConfiguration @@ -486,6 +509,7 @@ public struct RecorderConfiguration { public var floatingViewSeparatedLines: Swift.Bool public var effectSelectorContainerCornerRadius: CoreFoundation.CGFloat public var preferredStatusBarStyle: UIKit.UIStatusBarStyle + public var videoDurationButtonConfiguration: BanubaVideoEditorSDK.BanubaButtonConfiguration } public struct RecordButtonConfiguration { public var idleStrokeColor: CoreGraphics.CGColor @@ -587,6 +611,7 @@ public struct GifPickerConfiguration { public var cursorColor: UIKit.UIColor public var gifResolution: BanubaVideoEditorSDK.GiphyResolution public var giphyAPIKey: Swift.String? + public var preferredRating: Swift.String? } public struct TrimVideosConfiguration { public var videoResolutionConfiguration: BanubaUtilities.VideoResolutionConfiguration @@ -878,7 +903,7 @@ public protocol RecordButtonProvider { case enabled = 0 case enabledSaveToDraftsByDefault = 1 case disabled = 2 - case enabledAskIfSaveNotExport + case enabledAskIfSaveNotExport = 3 public init?(rawValue: Swift.Int) public typealias AllCases = [BanubaVideoEditorSDK.DraftsFeatureConfig] public typealias RawValue = Swift.Int @@ -1456,6 +1481,8 @@ extension BanubaVideoEditorSDK.SharingServiceModel.SharingType : Swift.Equatable extension BanubaVideoEditorSDK.SharingServiceModel.SharingType : Swift.Hashable {} extension BanubaVideoEditorSDK.CaptureButtonViewMode : Swift.Equatable {} extension BanubaVideoEditorSDK.CaptureButtonViewMode : Swift.Hashable {} +extension BanubaVideoEditorSDK.DraftActionType : Swift.Equatable {} +extension BanubaVideoEditorSDK.DraftActionType : Swift.Hashable {} extension BanubaVideoEditorSDK.TrimVideoCompositionEditItem.TrimVideoCompositionEditItemType : Swift.Equatable {} extension BanubaVideoEditorSDK.TrimVideoCompositionEditItem.TrimVideoCompositionEditItemType : Swift.Hashable {} extension BanubaVideoEditorSDK.AdditionalEffectsButtonConfiguration.Position : Swift.Equatable {} diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios.swiftdoc b/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios.swiftdoc index 865914dd..ff3ab76e 100644 Binary files a/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios.swiftdoc and b/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios.swiftinterface b/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios.swiftinterface index db6cb44c..4e840113 100644 --- a/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios.swiftinterface +++ b/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios.swiftinterface @@ -162,9 +162,11 @@ public protocol BanubaVideoEditorDelegate : AnyObject { func videoEditorDidCancel(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor) func videoEditorDone(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor) func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, shouldProcessMediaUrls urls: [Foundation.URL]) -> Swift.Bool + func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, didSaveDraft draft: BanubaVideoEditorSDK.ExternalDraft) } extension BanubaVideoEditorSDK.BanubaVideoEditorDelegate { public func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, shouldProcessMediaUrls urls: [Foundation.URL]) -> Swift.Bool + public func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, didSaveDraft draft: BanubaVideoEditorSDK.ExternalDraft) } public class BanubaVideoEditor { weak public var delegate: BanubaVideoEditorSDK.BanubaVideoEditorDelegate? @@ -195,6 +197,9 @@ public class BanubaVideoEditor { public var currentConfiguration: BanubaVideoEditorSDK.VideoEditorConfig { get } + public var draftActionType: BanubaVideoEditorSDK.DraftActionType { + get + } public init?(token: Swift.String, isCameraEnabled: Swift.Bool = true, configuration: BanubaVideoEditorSDK.VideoEditorConfig, externalViewControllerFactory: BanubaVideoEditorSDK.ExternalViewControllerFactory? = nil) @objc deinit public func export(using configuration: VEExportSDK.ExportConfiguration, exportProgress: ((Foundation.TimeInterval) -> Swift.Void)?, completion: @escaping ((_ success: Swift.Bool, _ error: Swift.Error?, _ exportCoverImages: BanubaVideoEditorSDK.ExportCoverImages?) -> Swift.Void)) @@ -216,6 +221,10 @@ extension BanubaVideoEditorSDK.BanubaVideoEditor { get } } +extension BanubaVideoEditorSDK.BanubaVideoEditor { + public func exportExternalDraft(_ externalDraft: BanubaVideoEditorSDK.ExternalDraft) throws -> Foundation.URL + public func importExternalDraft(fromZipUrl url: Foundation.URL) throws -> BanubaVideoEditorSDK.ExternalDraft +} public class TextEditSelectionBorderAnimationBehavior : BanubaVideoEditorSDK.TextEditSelectionColorBehavior { final public let defaultBorderWidth: CoreFoundation.CGFloat final public let selectedBorderWidth: CoreFoundation.CGFloat @@ -356,6 +365,20 @@ public enum CaptureButtonViewMode { get } } +public enum DraftActionType { + case save + case update + case cancel + case none + public var isSaveOrUpdate: Swift.Bool { + get + } + public static func == (a: BanubaVideoEditorSDK.DraftActionType, b: BanubaVideoEditorSDK.DraftActionType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct VideoEditorConfig { public var videoResolutionConfiguration: BanubaUtilities.VideoResolutionConfiguration public var recorderConfiguration: BanubaVideoEditorSDK.RecorderConfiguration @@ -486,6 +509,7 @@ public struct RecorderConfiguration { public var floatingViewSeparatedLines: Swift.Bool public var effectSelectorContainerCornerRadius: CoreFoundation.CGFloat public var preferredStatusBarStyle: UIKit.UIStatusBarStyle + public var videoDurationButtonConfiguration: BanubaVideoEditorSDK.BanubaButtonConfiguration } public struct RecordButtonConfiguration { public var idleStrokeColor: CoreGraphics.CGColor @@ -587,6 +611,7 @@ public struct GifPickerConfiguration { public var cursorColor: UIKit.UIColor public var gifResolution: BanubaVideoEditorSDK.GiphyResolution public var giphyAPIKey: Swift.String? + public var preferredRating: Swift.String? } public struct TrimVideosConfiguration { public var videoResolutionConfiguration: BanubaUtilities.VideoResolutionConfiguration @@ -878,7 +903,7 @@ public protocol RecordButtonProvider { case enabled = 0 case enabledSaveToDraftsByDefault = 1 case disabled = 2 - case enabledAskIfSaveNotExport + case enabledAskIfSaveNotExport = 3 public init?(rawValue: Swift.Int) public typealias AllCases = [BanubaVideoEditorSDK.DraftsFeatureConfig] public typealias RawValue = Swift.Int @@ -1456,6 +1481,8 @@ extension BanubaVideoEditorSDK.SharingServiceModel.SharingType : Swift.Equatable extension BanubaVideoEditorSDK.SharingServiceModel.SharingType : Swift.Hashable {} extension BanubaVideoEditorSDK.CaptureButtonViewMode : Swift.Equatable {} extension BanubaVideoEditorSDK.CaptureButtonViewMode : Swift.Hashable {} +extension BanubaVideoEditorSDK.DraftActionType : Swift.Equatable {} +extension BanubaVideoEditorSDK.DraftActionType : Swift.Hashable {} extension BanubaVideoEditorSDK.TrimVideoCompositionEditItem.TrimVideoCompositionEditItemType : Swift.Equatable {} extension BanubaVideoEditorSDK.TrimVideoCompositionEditItem.TrimVideoCompositionEditItemType : Swift.Hashable {} extension BanubaVideoEditorSDK.AdditionalEffectsButtonConfiguration.Position : Swift.Equatable {} diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/RecorderViewController.storyboardc/Tb8-4D-b1F-view-0y0-cp-WjI.nib b/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/RecorderViewController.storyboardc/Tb8-4D-b1F-view-0y0-cp-WjI.nib index 5383ed37..813c0bcf 100644 Binary files a/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/RecorderViewController.storyboardc/Tb8-4D-b1F-view-0y0-cp-WjI.nib and b/BanubaVideoEditorSDK.xcframework/ios-arm64/BanubaVideoEditorSDK.framework/RecorderViewController.storyboardc/Tb8-4D-b1F-view-0y0-cp-WjI.nib differ diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/BanubaVideoEditorSDK b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/BanubaVideoEditorSDK index be978539..2c4994c9 100755 Binary files a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/BanubaVideoEditorSDK and b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/BanubaVideoEditorSDK differ diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Headers/BanubaVideoEditorSDK-Swift.h b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Headers/BanubaVideoEditorSDK-Swift.h index b0944896..fdb4b9f9 100644 --- a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Headers/BanubaVideoEditorSDK-Swift.h +++ b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Headers/BanubaVideoEditorSDK-Swift.h @@ -275,7 +275,7 @@ typedef SWIFT_ENUM(NSInteger, DraftsFeatureConfig, open) { DraftsFeatureConfigEnabledSaveToDraftsByDefault = 1, /// Drafts disabled completely. Drafts button on the start screen is hidden. DraftsFeatureConfigDisabled = 2, -/// Drafts enabled. Cover screen will not be presented after editing a video. Drafts button on the start screen is displayed. +/// Drafts enabled. Cover screen will not be presented after editing a video. DraftsFeatureConfigEnabledAskIfSaveNotExport = 3, }; @@ -660,7 +660,7 @@ typedef SWIFT_ENUM(NSInteger, DraftsFeatureConfig, open) { DraftsFeatureConfigEnabledSaveToDraftsByDefault = 1, /// Drafts disabled completely. Drafts button on the start screen is hidden. DraftsFeatureConfigDisabled = 2, -/// Drafts enabled. Cover screen will not be presented after editing a video. Drafts button on the start screen is displayed. +/// Drafts enabled. Cover screen will not be presented after editing a video. DraftsFeatureConfigEnabledAskIfSaveNotExport = 3, }; diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Info.plist b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Info.plist index e34c927f..28892799 100644 Binary files a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Info.plist and b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Info.plist differ diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.abi.json b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.abi.json index d1b824a2..125b1928 100644 --- a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.abi.json +++ b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -1876,6 +1876,16 @@ } ] }, + { + "kind": "Import", + "name": "VideoEditor", + "printedName": "VideoEditor", + "declKind": "Import", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "UIKit", @@ -6682,6 +6692,42 @@ "reqNewWitnessTableEntry": true, "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "videoEditor", + "printedName": "videoEditor(_:didSaveDraft:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "BanubaVideoEditor", + "printedName": "BanubaVideoEditorSDK.BanubaVideoEditor", + "usr": "s:20BanubaVideoEditorSDK0abC0C" + }, + { + "kind": "TypeNominal", + "name": "VideoSequence", + "printedName": "VideoEditor.VideoSequence", + "usr": "c:@M@VideoEditor@objc(cs)VideoSequence" + } + ], + "declKind": "Func", + "usr": "s:20BanubaVideoEditorSDK0abC8DelegateP05videoC0_12didSaveDraftyAA0abC0C_0bC00B8SequenceCtF", + "mangledName": "$s20BanubaVideoEditorSDK0abC8DelegateP05videoC0_12didSaveDraftyAA0abC0C_0bC00B8SequenceCtF", + "moduleName": "BanubaVideoEditorSDK", + "genericSig": "<τ_0_0 where τ_0_0 : BanubaVideoEditorSDK.BanubaVideoEditorDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, { "kind": "Function", "name": "videoEditor", @@ -6722,6 +6768,38 @@ "sugared_genericSig": "", "isFromExtension": true, "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "videoEditor", + "printedName": "videoEditor(_:didSaveDraft:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "BanubaVideoEditor", + "printedName": "BanubaVideoEditorSDK.BanubaVideoEditor", + "usr": "s:20BanubaVideoEditorSDK0abC0C" + }, + { + "kind": "TypeNominal", + "name": "VideoSequence", + "printedName": "VideoEditor.VideoSequence", + "usr": "c:@M@VideoEditor@objc(cs)VideoSequence" + } + ], + "declKind": "Func", + "usr": "s:20BanubaVideoEditorSDK0abC8DelegatePAAE05videoC0_12didSaveDraftyAA0abC0C_0bC00B8SequenceCtF", + "mangledName": "$s20BanubaVideoEditorSDK0abC8DelegatePAAE05videoC0_12didSaveDraftyAA0abC0C_0bC00B8SequenceCtF", + "moduleName": "BanubaVideoEditorSDK", + "genericSig": "<τ_0_0 where τ_0_0 : BanubaVideoEditorSDK.BanubaVideoEditorDelegate>", + "sugared_genericSig": "", + "isFromExtension": true, + "funcSelfKind": "NonMutating" } ], "declKind": "Protocol", @@ -7325,6 +7403,47 @@ } ] }, + { + "kind": "Var", + "name": "draftActionType", + "printedName": "draftActionType", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ], + "declKind": "Var", + "usr": "s:20BanubaVideoEditorSDK0abC0C15draftActionTypeAA05DraftfG0Ovp", + "mangledName": "$s20BanubaVideoEditorSDK0abC0C15draftActionTypeAA05DraftfG0Ovp", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK0abC0C15draftActionTypeAA05DraftfG0Ovg", + "mangledName": "$s20BanubaVideoEditorSDK0abC0C15draftActionTypeAA05DraftfG0Ovg", + "moduleName": "BanubaVideoEditorSDK", + "accessorKind": "get" + } + ] + }, { "kind": "Constructor", "name": "init", @@ -7987,6 +8106,65 @@ "accessorKind": "get" } ] + }, + { + "kind": "Function", + "name": "exportExternalDraft", + "printedName": "exportExternalDraft(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + }, + { + "kind": "TypeNominal", + "name": "VideoSequence", + "printedName": "VideoEditor.VideoSequence", + "usr": "c:@M@VideoEditor@objc(cs)VideoSequence" + } + ], + "declKind": "Func", + "usr": "s:20BanubaVideoEditorSDK0abC0C19exportExternalDrafty10Foundation3URLV0bC00B8SequenceCKF", + "mangledName": "$s20BanubaVideoEditorSDK0abC0C19exportExternalDrafty10Foundation3URLV0bC00B8SequenceCKF", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "importExternalDraft", + "printedName": "importExternalDraft(fromZipUrl:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VideoSequence", + "printedName": "VideoEditor.VideoSequence", + "usr": "c:@M@VideoEditor@objc(cs)VideoSequence" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Func", + "usr": "s:20BanubaVideoEditorSDK0abC0C19importExternalDraft10fromZipUrl0bC00B8SequenceC10Foundation3URLV_tKF", + "mangledName": "$s20BanubaVideoEditorSDK0abC0C19importExternalDraft10fromZipUrl0bC00B8SequenceC10Foundation3URLV_tKF", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" } ], "declKind": "Class", @@ -9753,6 +9931,16 @@ "declKind": "Import", "moduleName": "BanubaVideoEditorSDK" }, + { + "kind": "Import", + "name": "BanubaVideoEditorTrimSDK", + "printedName": "BanubaVideoEditorTrimSDK", + "declKind": "Import", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -13273,6 +13461,321 @@ "RawDocComment" ] }, + { + "kind": "TypeDecl", + "name": "DraftActionType", + "printedName": "DraftActionType", + "children": [ + { + "kind": "Var", + "name": "save", + "printedName": "save", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(BanubaVideoEditorSDK.DraftActionType.Type) -> BanubaVideoEditorSDK.DraftActionType", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "BanubaVideoEditorSDK.DraftActionType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO4saveyA2CmF", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO4saveyA2CmF", + "moduleName": "BanubaVideoEditorSDK" + }, + { + "kind": "Var", + "name": "update", + "printedName": "update", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(BanubaVideoEditorSDK.DraftActionType.Type) -> BanubaVideoEditorSDK.DraftActionType", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "BanubaVideoEditorSDK.DraftActionType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO6updateyA2CmF", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO6updateyA2CmF", + "moduleName": "BanubaVideoEditorSDK" + }, + { + "kind": "Var", + "name": "cancel", + "printedName": "cancel", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(BanubaVideoEditorSDK.DraftActionType.Type) -> BanubaVideoEditorSDK.DraftActionType", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "BanubaVideoEditorSDK.DraftActionType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO6cancelyA2CmF", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO6cancelyA2CmF", + "moduleName": "BanubaVideoEditorSDK" + }, + { + "kind": "Var", + "name": "none", + "printedName": "none", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(BanubaVideoEditorSDK.DraftActionType.Type) -> BanubaVideoEditorSDK.DraftActionType", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "BanubaVideoEditorSDK.DraftActionType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO4noneyA2CmF", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO4noneyA2CmF", + "moduleName": "BanubaVideoEditorSDK" + }, + { + "kind": "Var", + "name": "isSaveOrUpdate", + "printedName": "isSaveOrUpdate", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO14isSaveOrUpdateSbvp", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO14isSaveOrUpdateSbvp", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO14isSaveOrUpdateSbvg", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO14isSaveOrUpdateSbvg", + "moduleName": "BanubaVideoEditorSDK", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + }, + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ], + "declKind": "Func", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO2eeoiySbAC_ACtFZ", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO2eeoiySbAC_ACtFZ", + "moduleName": "BanubaVideoEditorSDK", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO9hashValueSivp", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO9hashValueSivp", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO9hashValueSivg", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO9hashValueSivg", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO4hash4intoys6HasherVz_tF", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO4hash4intoys6HasherVz_tF", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, { "kind": "Import", "name": "Foundation", @@ -13450,6 +13953,16 @@ "declKind": "Import", "moduleName": "BanubaVideoEditorSDK" }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "UIKit", @@ -22911,6 +23424,92 @@ "accessorKind": "_modify" } ] + }, + { + "kind": "Var", + "name": "videoDurationButtonConfiguration", + "printedName": "videoDurationButtonConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "BanubaButtonConfiguration", + "printedName": "BanubaVideoEditorSDK.BanubaButtonConfiguration", + "usr": "s:20BanubaVideoEditorSDK0A19ButtonConfigurationV" + } + ], + "declKind": "Var", + "usr": "s:20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0Vvp", + "mangledName": "$s20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0Vvp", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BanubaButtonConfiguration", + "printedName": "BanubaVideoEditorSDK.BanubaButtonConfiguration", + "usr": "s:20BanubaVideoEditorSDK0A19ButtonConfigurationV" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0Vvg", + "mangledName": "$s20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0Vvg", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "BanubaButtonConfiguration", + "printedName": "BanubaVideoEditorSDK.BanubaButtonConfiguration", + "usr": "s:20BanubaVideoEditorSDK0A19ButtonConfigurationV" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0Vvs", + "mangledName": "$s20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0Vvs", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0VvM", + "mangledName": "$s20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0VvM", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] } ], "declKind": "Struct", @@ -29620,6 +30219,117 @@ "accessorKind": "_modify" } ] + }, + { + "kind": "Var", + "name": "preferredRating", + "printedName": "preferredRating", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvp", + "mangledName": "$s20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvp", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvg", + "mangledName": "$s20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvg", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvs", + "mangledName": "$s20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvs", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvM", + "mangledName": "$s20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvM", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] } ], "declKind": "Struct", @@ -62572,13 +63282,6 @@ "declKind": "Import", "moduleName": "BanubaVideoEditorSDK" }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "BanubaVideoEditorSDK" - }, { "kind": "Import", "name": "Foundation", @@ -69563,6 +70266,30 @@ "declKind": "Import", "moduleName": "BanubaVideoEditorSDK" }, + { + "kind": "Import", + "name": "VEEffectsSDK", + "printedName": "VEEffectsSDK", + "declKind": "Import", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "BanubaOverlayEditorSDK", + "printedName": "BanubaOverlayEditorSDK", + "declKind": "Import", + "moduleName": "BanubaVideoEditorSDK" + }, + { + "kind": "Import", + "name": "VideoEditor", + "printedName": "VideoEditor", + "declKind": "Import", + "moduleName": "BanubaVideoEditorSDK" + }, { "kind": "Import", "name": "VideoEditor", @@ -74574,21 +75301,21 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Editor\/EditorPresenter.swift", "kind": "Array", - "offset": 2402, + "offset": 2362, "length": 2, "value": "[]" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Editor\/EditorPresenter.swift", "kind": "BooleanLiteral", - "offset": 2448, + "offset": 2408, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Editor\/EditorPresenter.swift", "kind": "BooleanLiteral", - "offset": 2509, + "offset": 2469, "length": 5, "value": "false" }, @@ -74613,6 +75340,13 @@ "length": 5, "value": "false" }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Utilities\/BanubaConfigurableButton.swift", + "kind": "StringLiteral", + "offset": 768, + "length": 2, + "value": "\"\"" + }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/TextEditor\/EditingTextView.swift", "kind": "FloatLiteral", @@ -74686,7 +75420,7 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Editor\/EditorViewController.swift", "kind": "FloatLiteral", - "offset": 643, + "offset": 624, "length": 3, "value": "0.3" }, @@ -74966,28 +75700,28 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/BanubaVideoEditor.swift", "kind": "BooleanLiteral", - "offset": 4234, + "offset": 4228, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/BanubaVideoEditor.swift", "kind": "BooleanLiteral", - "offset": 7996, + "offset": 8107, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/HandsFree\/HandsFreePresenter.swift", "kind": "BooleanLiteral", - "offset": 719, + "offset": 794, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/HandsFree\/HandsFreePresenter.swift", "kind": "BooleanLiteral", - "offset": 1047, + "offset": 1118, "length": 4, "value": "true" }, @@ -75579,6 +76313,13 @@ "length": 5, "value": "false" }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/VideoDurationRepository.swift", + "kind": "FloatLiteral", + "offset": 271, + "length": 4, + "value": "60.0" + }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/LocalizedStrings\/LocalizedStrings+Feature.swift", "kind": "StringLiteral", @@ -76009,7 +76750,7 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Trim\/TrimVideoComposition\/TrimVideoCompositionInteractor.swift", "kind": "BooleanLiteral", - "offset": 2110, + "offset": 2212, "length": 4, "value": "true" }, @@ -76157,16 +76898,23 @@ "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/VideoSequenceView.swift", "kind": "FloatLiteral", "offset": 267, - "length": 4, - "value": "2.36" + "length": 3, + "value": "2.0" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/VideoSequenceView.swift", "kind": "Array", - "offset": 934, + "offset": 1401, "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/VideoSequenceView.swift", + "kind": "FloatLiteral", + "offset": 1463, + "length": 4, + "value": "60.0" + }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/LocalizedStrings\/LocalizedStrings+Drafts.swift", "kind": "StringLiteral", @@ -76471,14 +77219,14 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/CameraNotificationType.swift", "kind": "StringLiteral", - "offset": 2257, + "offset": 2242, "length": 68, "value": "\"You don't seem to be connected to the internet. \nPlease try again\"" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/CameraNotificationType.swift", "kind": "StringLiteral", - "offset": 2344, + "offset": 2327, "length": 56, "value": "\"Message displayed when there is no internet connection\"" }, @@ -76492,14 +77240,14 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/VideoEditorConfig.swift", "kind": "FloatLiteral", - "offset": 28771, + "offset": 28891, "length": 3, "value": "0.2" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/VideoEditorConfig.swift", "kind": "StringLiteral", - "offset": 31473, + "offset": 31593, "length": 25, "value": "\"BanubaVideoEditorSDK.TrimTimeLineConfiguration\"" }, @@ -76923,31 +77671,101 @@ "length": 3, "value": "2.0" }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "FloatLiteral", + "offset": 243, + "length": 4, + "value": "16.0" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "FloatLiteral", + "offset": 316, + "length": 4, + "value": "15.0" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "FloatLiteral", + "offset": 378, + "length": 3, + "value": "3.0" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "StringLiteral", + "offset": 556, + "length": 19, + "value": "\"gallery_thumbnail\"" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "IntegerLiteral", + "offset": 621, + "length": 4, + "value": "144" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "IntegerLiteral", + "offset": 630, + "length": 4, + "value": "144" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "FloatLiteral", + "offset": 669, + "length": 3, + "value": "6.0" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "FloatLiteral", + "offset": 703, + "length": 3, + "value": "1.0" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "IntegerLiteral", + "offset": 759, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "IntegerLiteral", + "offset": 811, + "length": 1, + "value": "2" + }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", "kind": "BooleanLiteral", - "offset": 3563, + "offset": 4245, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", "kind": "BooleanLiteral", - "offset": 12405, + "offset": 13131, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", "kind": "BooleanLiteral", - "offset": 44769, + "offset": 45776, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", "kind": "BooleanLiteral", - "offset": 46685, + "offset": 47750, "length": 4, "value": "true" }, @@ -77101,8 +77919,8 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "IntegerLiteral", - "offset": 12865, - "length": 25, + "offset": 12845, + "length": 1, "value": "3" }, { @@ -77129,119 +77947,119 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "IntegerLiteral", - "offset": 12865, - "length": 25, + "offset": 12845, + "length": 1, "value": "3" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 14821, + "offset": 14777, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 14866, + "offset": 14822, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 14903, + "offset": 14859, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 14944, + "offset": 14900, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 14981, + "offset": 14937, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15019, + "offset": 14975, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15095, + "offset": 15051, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15124, + "offset": 15080, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15153, + "offset": 15109, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15189, + "offset": 15145, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15237, + "offset": 15193, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15264, + "offset": 15220, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "IntegerLiteral", - "offset": 27788, + "offset": 27744, "length": 2, "value": "50" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "IntegerLiteral", - "offset": 27814, + "offset": 27770, "length": 2, "value": "50" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "FloatLiteral", - "offset": 27943, + "offset": 27899, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "StringLiteral", - "offset": 32957, + "offset": 32913, "length": 18, "value": "\"BanubaVideoEditorSDK.ImageConfiguration\"" }, @@ -77290,14 +78108,14 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/VideoOverlay\/VideoOverlayPresenter.swift", "kind": "FloatLiteral", - "offset": 2882, + "offset": 2965, "length": 4, "value": "30.0" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/VideoOverlay\/VideoOverlayPresenter.swift", "kind": "FloatLiteral", - "offset": 2896, + "offset": 2979, "length": 4, "value": "30.0" }, @@ -78095,14 +78913,14 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/VideoOverlay\/VideoOverlayInteractor.swift", "kind": "BooleanLiteral", - "offset": 1579, + "offset": 1665, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/VideoOverlay\/VideoOverlayInteractor.swift", "kind": "BooleanLiteral", - "offset": 2266, + "offset": 2352, "length": 5, "value": "false" }, @@ -79194,42 +80012,49 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", "kind": "Array", - "offset": 2052, + "offset": 2076, "length": 2, "value": "[]" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", "kind": "Array", - "offset": 2064, + "offset": 2088, "length": 2, "value": "[]" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", "kind": "Array", - "offset": 2078, + "offset": 2102, "length": 2, "value": "[]" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", "kind": "BooleanLiteral", - "offset": 7939, + "offset": 2281, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", + "kind": "BooleanLiteral", + "offset": 8454, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", "kind": "BooleanLiteral", - "offset": 8105, + "offset": 8620, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", "kind": "BooleanLiteral", - "offset": 8984, + "offset": 9499, "length": 4, "value": "true" }, @@ -79523,7 +80348,14 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/ServiceFactory.swift", "kind": "StringLiteral", - "offset": 785, + "offset": 885, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/ServiceFactory.swift", + "kind": "StringLiteral", + "offset": 959, "length": 2, "value": "\"\"" }, @@ -79772,178 +80604,87 @@ "length": 42, "value": "\"BanubaVideoEditorSDK.PIPAdditionalSettingsCollectionViewHandler\"" }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "IntegerLiteral", - "offset": 3147, - "length": 2, - "value": "16" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "IntegerLiteral", - "offset": 3218, - "length": 2, - "value": "15" - }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "FloatLiteral", - "offset": 3278, - "length": 3, - "value": "3.0" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "StringLiteral", - "offset": 3456, - "length": 19, - "value": "\"gallery_thumbnail\"" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "IntegerLiteral", - "offset": 3521, - "length": 4, - "value": "144" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "IntegerLiteral", - "offset": 3530, - "length": 4, - "value": "144" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "FloatLiteral", - "offset": 3589, - "length": 3, - "value": "1.0" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "StringLiteral", - "offset": 3631, - "length": 32, - "value": "\"BanubaVideoEditorTempVideoFile\"" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "FloatLiteral", - "offset": 3716, + "offset": 3201, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "FloatLiteral", - "offset": 3779, - "length": 3, - "value": "0.1" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "FloatLiteral", - "offset": 3945, + "offset": 3269, "length": 4, "value": "0.15" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "IntegerLiteral", - "offset": 3982, + "offset": 3306, "length": 10, "value": "1000000000" }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "FloatLiteral", - "offset": 4026, - "length": 3, - "value": "6.0" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "FloatLiteral", - "offset": 4060, - "length": 3, - "value": "1.0" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "IntegerLiteral", - "offset": 4111, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "IntegerLiteral", - "offset": 4158, - "length": 1, - "value": "2" - }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 5089, + "offset": 4200, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 5392, + "offset": 4503, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "Array", - "offset": 5437, + "offset": 4548, "length": 2, "value": "[]" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 5697, + "offset": 4808, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 5742, + "offset": 4853, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 5831, + "offset": 4942, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 7616, + "offset": 5902, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 18318, + "offset": 16269, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 25315, + "offset": 23262, "length": 5, "value": "false" }, @@ -79985,7 +80726,7 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/GiphyAPI\/GiphyAPI.swift", "kind": "Dictionary", - "offset": 5524, + "offset": 5874, "length": 3, "value": "[]" }, @@ -80003,24 +80744,45 @@ "length": 3, "value": "100" }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderInteractor.swift", + "kind": "StringLiteral", + "offset": 169, + "length": 32, + "value": "\"BanubaVideoEditorTempVideoFile\"" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderInteractor.swift", + "kind": "FloatLiteral", + "offset": 254, + "length": 3, + "value": "1.0" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderInteractor.swift", + "kind": "FloatLiteral", + "offset": 317, + "length": 3, + "value": "0.1" + }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderInteractor.swift", "kind": "BooleanLiteral", - "offset": 2561, + "offset": 3522, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderInteractor.swift", "kind": "BooleanLiteral", - "offset": 2853, + "offset": 3774, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderInteractor.swift", "kind": "BooleanLiteral", - "offset": 3035, + "offset": 3957, "length": 4, "value": "true" }, @@ -80125,14 +80887,14 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/VideoOverlay\/VideoOverlayViewController.swift", "kind": "BooleanLiteral", - "offset": 3820, + "offset": 3870, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/VideoOverlay\/VideoOverlayViewController.swift", "kind": "FloatLiteral", - "offset": 18689, + "offset": 18739, "length": 3, "value": "1.0" }, diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface index 80893d68..b2e08e68 100644 --- a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface +++ b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -162,9 +162,11 @@ public protocol BanubaVideoEditorDelegate : AnyObject { func videoEditorDidCancel(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor) func videoEditorDone(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor) func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, shouldProcessMediaUrls urls: [Foundation.URL]) -> Swift.Bool + func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, didSaveDraft draft: BanubaVideoEditorSDK.ExternalDraft) } extension BanubaVideoEditorSDK.BanubaVideoEditorDelegate { public func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, shouldProcessMediaUrls urls: [Foundation.URL]) -> Swift.Bool + public func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, didSaveDraft draft: BanubaVideoEditorSDK.ExternalDraft) } public class BanubaVideoEditor { weak public var delegate: BanubaVideoEditorSDK.BanubaVideoEditorDelegate? @@ -195,6 +197,9 @@ public class BanubaVideoEditor { public var currentConfiguration: BanubaVideoEditorSDK.VideoEditorConfig { get } + public var draftActionType: BanubaVideoEditorSDK.DraftActionType { + get + } public init?(token: Swift.String, isCameraEnabled: Swift.Bool = true, configuration: BanubaVideoEditorSDK.VideoEditorConfig, externalViewControllerFactory: BanubaVideoEditorSDK.ExternalViewControllerFactory? = nil) @objc deinit public func export(using configuration: VEExportSDK.ExportConfiguration, exportProgress: ((Foundation.TimeInterval) -> Swift.Void)?, completion: @escaping ((_ success: Swift.Bool, _ error: Swift.Error?, _ exportCoverImages: BanubaVideoEditorSDK.ExportCoverImages?) -> Swift.Void)) @@ -216,6 +221,10 @@ extension BanubaVideoEditorSDK.BanubaVideoEditor { get } } +extension BanubaVideoEditorSDK.BanubaVideoEditor { + public func exportExternalDraft(_ externalDraft: BanubaVideoEditorSDK.ExternalDraft) throws -> Foundation.URL + public func importExternalDraft(fromZipUrl url: Foundation.URL) throws -> BanubaVideoEditorSDK.ExternalDraft +} public class TextEditSelectionBorderAnimationBehavior : BanubaVideoEditorSDK.TextEditSelectionColorBehavior { final public let defaultBorderWidth: CoreFoundation.CGFloat final public let selectedBorderWidth: CoreFoundation.CGFloat @@ -356,6 +365,20 @@ public enum CaptureButtonViewMode { get } } +public enum DraftActionType { + case save + case update + case cancel + case none + public var isSaveOrUpdate: Swift.Bool { + get + } + public static func == (a: BanubaVideoEditorSDK.DraftActionType, b: BanubaVideoEditorSDK.DraftActionType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct VideoEditorConfig { public var videoResolutionConfiguration: BanubaUtilities.VideoResolutionConfiguration public var recorderConfiguration: BanubaVideoEditorSDK.RecorderConfiguration @@ -486,6 +509,7 @@ public struct RecorderConfiguration { public var floatingViewSeparatedLines: Swift.Bool public var effectSelectorContainerCornerRadius: CoreFoundation.CGFloat public var preferredStatusBarStyle: UIKit.UIStatusBarStyle + public var videoDurationButtonConfiguration: BanubaVideoEditorSDK.BanubaButtonConfiguration } public struct RecordButtonConfiguration { public var idleStrokeColor: CoreGraphics.CGColor @@ -587,6 +611,7 @@ public struct GifPickerConfiguration { public var cursorColor: UIKit.UIColor public var gifResolution: BanubaVideoEditorSDK.GiphyResolution public var giphyAPIKey: Swift.String? + public var preferredRating: Swift.String? } public struct TrimVideosConfiguration { public var videoResolutionConfiguration: BanubaUtilities.VideoResolutionConfiguration @@ -878,7 +903,7 @@ public protocol RecordButtonProvider { case enabled = 0 case enabledSaveToDraftsByDefault = 1 case disabled = 2 - case enabledAskIfSaveNotExport + case enabledAskIfSaveNotExport = 3 public init?(rawValue: Swift.Int) public typealias AllCases = [BanubaVideoEditorSDK.DraftsFeatureConfig] public typealias RawValue = Swift.Int @@ -1456,6 +1481,8 @@ extension BanubaVideoEditorSDK.SharingServiceModel.SharingType : Swift.Equatable extension BanubaVideoEditorSDK.SharingServiceModel.SharingType : Swift.Hashable {} extension BanubaVideoEditorSDK.CaptureButtonViewMode : Swift.Equatable {} extension BanubaVideoEditorSDK.CaptureButtonViewMode : Swift.Hashable {} +extension BanubaVideoEditorSDK.DraftActionType : Swift.Equatable {} +extension BanubaVideoEditorSDK.DraftActionType : Swift.Hashable {} extension BanubaVideoEditorSDK.TrimVideoCompositionEditItem.TrimVideoCompositionEditItemType : Swift.Equatable {} extension BanubaVideoEditorSDK.TrimVideoCompositionEditItem.TrimVideoCompositionEditItemType : Swift.Hashable {} extension BanubaVideoEditorSDK.AdditionalEffectsButtonConfiguration.Position : Swift.Equatable {} diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.swiftdoc index 424782c8..9abfdaf0 100644 Binary files a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.swiftdoc and b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.swiftinterface index 80893d68..b2e08e68 100644 --- a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -162,9 +162,11 @@ public protocol BanubaVideoEditorDelegate : AnyObject { func videoEditorDidCancel(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor) func videoEditorDone(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor) func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, shouldProcessMediaUrls urls: [Foundation.URL]) -> Swift.Bool + func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, didSaveDraft draft: BanubaVideoEditorSDK.ExternalDraft) } extension BanubaVideoEditorSDK.BanubaVideoEditorDelegate { public func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, shouldProcessMediaUrls urls: [Foundation.URL]) -> Swift.Bool + public func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, didSaveDraft draft: BanubaVideoEditorSDK.ExternalDraft) } public class BanubaVideoEditor { weak public var delegate: BanubaVideoEditorSDK.BanubaVideoEditorDelegate? @@ -195,6 +197,9 @@ public class BanubaVideoEditor { public var currentConfiguration: BanubaVideoEditorSDK.VideoEditorConfig { get } + public var draftActionType: BanubaVideoEditorSDK.DraftActionType { + get + } public init?(token: Swift.String, isCameraEnabled: Swift.Bool = true, configuration: BanubaVideoEditorSDK.VideoEditorConfig, externalViewControllerFactory: BanubaVideoEditorSDK.ExternalViewControllerFactory? = nil) @objc deinit public func export(using configuration: VEExportSDK.ExportConfiguration, exportProgress: ((Foundation.TimeInterval) -> Swift.Void)?, completion: @escaping ((_ success: Swift.Bool, _ error: Swift.Error?, _ exportCoverImages: BanubaVideoEditorSDK.ExportCoverImages?) -> Swift.Void)) @@ -216,6 +221,10 @@ extension BanubaVideoEditorSDK.BanubaVideoEditor { get } } +extension BanubaVideoEditorSDK.BanubaVideoEditor { + public func exportExternalDraft(_ externalDraft: BanubaVideoEditorSDK.ExternalDraft) throws -> Foundation.URL + public func importExternalDraft(fromZipUrl url: Foundation.URL) throws -> BanubaVideoEditorSDK.ExternalDraft +} public class TextEditSelectionBorderAnimationBehavior : BanubaVideoEditorSDK.TextEditSelectionColorBehavior { final public let defaultBorderWidth: CoreFoundation.CGFloat final public let selectedBorderWidth: CoreFoundation.CGFloat @@ -356,6 +365,20 @@ public enum CaptureButtonViewMode { get } } +public enum DraftActionType { + case save + case update + case cancel + case none + public var isSaveOrUpdate: Swift.Bool { + get + } + public static func == (a: BanubaVideoEditorSDK.DraftActionType, b: BanubaVideoEditorSDK.DraftActionType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct VideoEditorConfig { public var videoResolutionConfiguration: BanubaUtilities.VideoResolutionConfiguration public var recorderConfiguration: BanubaVideoEditorSDK.RecorderConfiguration @@ -486,6 +509,7 @@ public struct RecorderConfiguration { public var floatingViewSeparatedLines: Swift.Bool public var effectSelectorContainerCornerRadius: CoreFoundation.CGFloat public var preferredStatusBarStyle: UIKit.UIStatusBarStyle + public var videoDurationButtonConfiguration: BanubaVideoEditorSDK.BanubaButtonConfiguration } public struct RecordButtonConfiguration { public var idleStrokeColor: CoreGraphics.CGColor @@ -587,6 +611,7 @@ public struct GifPickerConfiguration { public var cursorColor: UIKit.UIColor public var gifResolution: BanubaVideoEditorSDK.GiphyResolution public var giphyAPIKey: Swift.String? + public var preferredRating: Swift.String? } public struct TrimVideosConfiguration { public var videoResolutionConfiguration: BanubaUtilities.VideoResolutionConfiguration @@ -878,7 +903,7 @@ public protocol RecordButtonProvider { case enabled = 0 case enabledSaveToDraftsByDefault = 1 case disabled = 2 - case enabledAskIfSaveNotExport + case enabledAskIfSaveNotExport = 3 public init?(rawValue: Swift.Int) public typealias AllCases = [BanubaVideoEditorSDK.DraftsFeatureConfig] public typealias RawValue = Swift.Int @@ -1456,6 +1481,8 @@ extension BanubaVideoEditorSDK.SharingServiceModel.SharingType : Swift.Equatable extension BanubaVideoEditorSDK.SharingServiceModel.SharingType : Swift.Hashable {} extension BanubaVideoEditorSDK.CaptureButtonViewMode : Swift.Equatable {} extension BanubaVideoEditorSDK.CaptureButtonViewMode : Swift.Hashable {} +extension BanubaVideoEditorSDK.DraftActionType : Swift.Equatable {} +extension BanubaVideoEditorSDK.DraftActionType : Swift.Hashable {} extension BanubaVideoEditorSDK.TrimVideoCompositionEditItem.TrimVideoCompositionEditItemType : Swift.Equatable {} extension BanubaVideoEditorSDK.TrimVideoCompositionEditItem.TrimVideoCompositionEditItemType : Swift.Hashable {} extension BanubaVideoEditorSDK.AdditionalEffectsButtonConfiguration.Position : Swift.Equatable {} diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.abi.json b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.abi.json index d1b824a2..125b1928 100644 --- a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -1876,6 +1876,16 @@ } ] }, + { + "kind": "Import", + "name": "VideoEditor", + "printedName": "VideoEditor", + "declKind": "Import", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "UIKit", @@ -6682,6 +6692,42 @@ "reqNewWitnessTableEntry": true, "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "videoEditor", + "printedName": "videoEditor(_:didSaveDraft:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "BanubaVideoEditor", + "printedName": "BanubaVideoEditorSDK.BanubaVideoEditor", + "usr": "s:20BanubaVideoEditorSDK0abC0C" + }, + { + "kind": "TypeNominal", + "name": "VideoSequence", + "printedName": "VideoEditor.VideoSequence", + "usr": "c:@M@VideoEditor@objc(cs)VideoSequence" + } + ], + "declKind": "Func", + "usr": "s:20BanubaVideoEditorSDK0abC8DelegateP05videoC0_12didSaveDraftyAA0abC0C_0bC00B8SequenceCtF", + "mangledName": "$s20BanubaVideoEditorSDK0abC8DelegateP05videoC0_12didSaveDraftyAA0abC0C_0bC00B8SequenceCtF", + "moduleName": "BanubaVideoEditorSDK", + "genericSig": "<τ_0_0 where τ_0_0 : BanubaVideoEditorSDK.BanubaVideoEditorDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, { "kind": "Function", "name": "videoEditor", @@ -6722,6 +6768,38 @@ "sugared_genericSig": "", "isFromExtension": true, "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "videoEditor", + "printedName": "videoEditor(_:didSaveDraft:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "BanubaVideoEditor", + "printedName": "BanubaVideoEditorSDK.BanubaVideoEditor", + "usr": "s:20BanubaVideoEditorSDK0abC0C" + }, + { + "kind": "TypeNominal", + "name": "VideoSequence", + "printedName": "VideoEditor.VideoSequence", + "usr": "c:@M@VideoEditor@objc(cs)VideoSequence" + } + ], + "declKind": "Func", + "usr": "s:20BanubaVideoEditorSDK0abC8DelegatePAAE05videoC0_12didSaveDraftyAA0abC0C_0bC00B8SequenceCtF", + "mangledName": "$s20BanubaVideoEditorSDK0abC8DelegatePAAE05videoC0_12didSaveDraftyAA0abC0C_0bC00B8SequenceCtF", + "moduleName": "BanubaVideoEditorSDK", + "genericSig": "<τ_0_0 where τ_0_0 : BanubaVideoEditorSDK.BanubaVideoEditorDelegate>", + "sugared_genericSig": "", + "isFromExtension": true, + "funcSelfKind": "NonMutating" } ], "declKind": "Protocol", @@ -7325,6 +7403,47 @@ } ] }, + { + "kind": "Var", + "name": "draftActionType", + "printedName": "draftActionType", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ], + "declKind": "Var", + "usr": "s:20BanubaVideoEditorSDK0abC0C15draftActionTypeAA05DraftfG0Ovp", + "mangledName": "$s20BanubaVideoEditorSDK0abC0C15draftActionTypeAA05DraftfG0Ovp", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK0abC0C15draftActionTypeAA05DraftfG0Ovg", + "mangledName": "$s20BanubaVideoEditorSDK0abC0C15draftActionTypeAA05DraftfG0Ovg", + "moduleName": "BanubaVideoEditorSDK", + "accessorKind": "get" + } + ] + }, { "kind": "Constructor", "name": "init", @@ -7987,6 +8106,65 @@ "accessorKind": "get" } ] + }, + { + "kind": "Function", + "name": "exportExternalDraft", + "printedName": "exportExternalDraft(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + }, + { + "kind": "TypeNominal", + "name": "VideoSequence", + "printedName": "VideoEditor.VideoSequence", + "usr": "c:@M@VideoEditor@objc(cs)VideoSequence" + } + ], + "declKind": "Func", + "usr": "s:20BanubaVideoEditorSDK0abC0C19exportExternalDrafty10Foundation3URLV0bC00B8SequenceCKF", + "mangledName": "$s20BanubaVideoEditorSDK0abC0C19exportExternalDrafty10Foundation3URLV0bC00B8SequenceCKF", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "importExternalDraft", + "printedName": "importExternalDraft(fromZipUrl:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VideoSequence", + "printedName": "VideoEditor.VideoSequence", + "usr": "c:@M@VideoEditor@objc(cs)VideoSequence" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Func", + "usr": "s:20BanubaVideoEditorSDK0abC0C19importExternalDraft10fromZipUrl0bC00B8SequenceC10Foundation3URLV_tKF", + "mangledName": "$s20BanubaVideoEditorSDK0abC0C19importExternalDraft10fromZipUrl0bC00B8SequenceC10Foundation3URLV_tKF", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" } ], "declKind": "Class", @@ -9753,6 +9931,16 @@ "declKind": "Import", "moduleName": "BanubaVideoEditorSDK" }, + { + "kind": "Import", + "name": "BanubaVideoEditorTrimSDK", + "printedName": "BanubaVideoEditorTrimSDK", + "declKind": "Import", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -13273,6 +13461,321 @@ "RawDocComment" ] }, + { + "kind": "TypeDecl", + "name": "DraftActionType", + "printedName": "DraftActionType", + "children": [ + { + "kind": "Var", + "name": "save", + "printedName": "save", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(BanubaVideoEditorSDK.DraftActionType.Type) -> BanubaVideoEditorSDK.DraftActionType", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "BanubaVideoEditorSDK.DraftActionType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO4saveyA2CmF", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO4saveyA2CmF", + "moduleName": "BanubaVideoEditorSDK" + }, + { + "kind": "Var", + "name": "update", + "printedName": "update", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(BanubaVideoEditorSDK.DraftActionType.Type) -> BanubaVideoEditorSDK.DraftActionType", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "BanubaVideoEditorSDK.DraftActionType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO6updateyA2CmF", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO6updateyA2CmF", + "moduleName": "BanubaVideoEditorSDK" + }, + { + "kind": "Var", + "name": "cancel", + "printedName": "cancel", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(BanubaVideoEditorSDK.DraftActionType.Type) -> BanubaVideoEditorSDK.DraftActionType", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "BanubaVideoEditorSDK.DraftActionType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO6cancelyA2CmF", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO6cancelyA2CmF", + "moduleName": "BanubaVideoEditorSDK" + }, + { + "kind": "Var", + "name": "none", + "printedName": "none", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(BanubaVideoEditorSDK.DraftActionType.Type) -> BanubaVideoEditorSDK.DraftActionType", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "BanubaVideoEditorSDK.DraftActionType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO4noneyA2CmF", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO4noneyA2CmF", + "moduleName": "BanubaVideoEditorSDK" + }, + { + "kind": "Var", + "name": "isSaveOrUpdate", + "printedName": "isSaveOrUpdate", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO14isSaveOrUpdateSbvp", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO14isSaveOrUpdateSbvp", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO14isSaveOrUpdateSbvg", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO14isSaveOrUpdateSbvg", + "moduleName": "BanubaVideoEditorSDK", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + }, + { + "kind": "TypeNominal", + "name": "DraftActionType", + "printedName": "BanubaVideoEditorSDK.DraftActionType", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO" + } + ], + "declKind": "Func", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO2eeoiySbAC_ACtFZ", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO2eeoiySbAC_ACtFZ", + "moduleName": "BanubaVideoEditorSDK", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO9hashValueSivp", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO9hashValueSivp", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO9hashValueSivg", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO9hashValueSivg", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO4hash4intoys6HasherVz_tF", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO4hash4intoys6HasherVz_tF", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:20BanubaVideoEditorSDK15DraftActionTypeO", + "mangledName": "$s20BanubaVideoEditorSDK15DraftActionTypeO", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, { "kind": "Import", "name": "Foundation", @@ -13450,6 +13953,16 @@ "declKind": "Import", "moduleName": "BanubaVideoEditorSDK" }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "UIKit", @@ -22911,6 +23424,92 @@ "accessorKind": "_modify" } ] + }, + { + "kind": "Var", + "name": "videoDurationButtonConfiguration", + "printedName": "videoDurationButtonConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "BanubaButtonConfiguration", + "printedName": "BanubaVideoEditorSDK.BanubaButtonConfiguration", + "usr": "s:20BanubaVideoEditorSDK0A19ButtonConfigurationV" + } + ], + "declKind": "Var", + "usr": "s:20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0Vvp", + "mangledName": "$s20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0Vvp", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BanubaButtonConfiguration", + "printedName": "BanubaVideoEditorSDK.BanubaButtonConfiguration", + "usr": "s:20BanubaVideoEditorSDK0A19ButtonConfigurationV" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0Vvg", + "mangledName": "$s20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0Vvg", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "BanubaButtonConfiguration", + "printedName": "BanubaVideoEditorSDK.BanubaButtonConfiguration", + "usr": "s:20BanubaVideoEditorSDK0A19ButtonConfigurationV" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0Vvs", + "mangledName": "$s20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0Vvs", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0VvM", + "mangledName": "$s20BanubaVideoEditorSDK21RecorderConfigurationV019videoDurationButtonF0AA0aiF0VvM", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] } ], "declKind": "Struct", @@ -29620,6 +30219,117 @@ "accessorKind": "_modify" } ] + }, + { + "kind": "Var", + "name": "preferredRating", + "printedName": "preferredRating", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvp", + "mangledName": "$s20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvp", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvg", + "mangledName": "$s20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvg", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvs", + "mangledName": "$s20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvs", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvM", + "mangledName": "$s20BanubaVideoEditorSDK22GifPickerConfigurationV15preferredRatingSSSgvM", + "moduleName": "BanubaVideoEditorSDK", + "implicit": true, + "accessorKind": "_modify" + } + ] } ], "declKind": "Struct", @@ -62572,13 +63282,6 @@ "declKind": "Import", "moduleName": "BanubaVideoEditorSDK" }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "BanubaVideoEditorSDK" - }, { "kind": "Import", "name": "Foundation", @@ -69563,6 +70266,30 @@ "declKind": "Import", "moduleName": "BanubaVideoEditorSDK" }, + { + "kind": "Import", + "name": "VEEffectsSDK", + "printedName": "VEEffectsSDK", + "declKind": "Import", + "moduleName": "BanubaVideoEditorSDK", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "BanubaOverlayEditorSDK", + "printedName": "BanubaOverlayEditorSDK", + "declKind": "Import", + "moduleName": "BanubaVideoEditorSDK" + }, + { + "kind": "Import", + "name": "VideoEditor", + "printedName": "VideoEditor", + "declKind": "Import", + "moduleName": "BanubaVideoEditorSDK" + }, { "kind": "Import", "name": "VideoEditor", @@ -74574,21 +75301,21 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Editor\/EditorPresenter.swift", "kind": "Array", - "offset": 2402, + "offset": 2362, "length": 2, "value": "[]" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Editor\/EditorPresenter.swift", "kind": "BooleanLiteral", - "offset": 2448, + "offset": 2408, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Editor\/EditorPresenter.swift", "kind": "BooleanLiteral", - "offset": 2509, + "offset": 2469, "length": 5, "value": "false" }, @@ -74613,6 +75340,13 @@ "length": 5, "value": "false" }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Utilities\/BanubaConfigurableButton.swift", + "kind": "StringLiteral", + "offset": 768, + "length": 2, + "value": "\"\"" + }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/TextEditor\/EditingTextView.swift", "kind": "FloatLiteral", @@ -74686,7 +75420,7 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Editor\/EditorViewController.swift", "kind": "FloatLiteral", - "offset": 643, + "offset": 624, "length": 3, "value": "0.3" }, @@ -74966,28 +75700,28 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/BanubaVideoEditor.swift", "kind": "BooleanLiteral", - "offset": 4234, + "offset": 4228, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/BanubaVideoEditor.swift", "kind": "BooleanLiteral", - "offset": 7996, + "offset": 8107, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/HandsFree\/HandsFreePresenter.swift", "kind": "BooleanLiteral", - "offset": 719, + "offset": 794, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/HandsFree\/HandsFreePresenter.swift", "kind": "BooleanLiteral", - "offset": 1047, + "offset": 1118, "length": 4, "value": "true" }, @@ -75579,6 +76313,13 @@ "length": 5, "value": "false" }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/VideoDurationRepository.swift", + "kind": "FloatLiteral", + "offset": 271, + "length": 4, + "value": "60.0" + }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/LocalizedStrings\/LocalizedStrings+Feature.swift", "kind": "StringLiteral", @@ -76009,7 +76750,7 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Trim\/TrimVideoComposition\/TrimVideoCompositionInteractor.swift", "kind": "BooleanLiteral", - "offset": 2110, + "offset": 2212, "length": 4, "value": "true" }, @@ -76157,16 +76898,23 @@ "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/VideoSequenceView.swift", "kind": "FloatLiteral", "offset": 267, - "length": 4, - "value": "2.36" + "length": 3, + "value": "2.0" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/VideoSequenceView.swift", "kind": "Array", - "offset": 934, + "offset": 1401, "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/VideoSequenceView.swift", + "kind": "FloatLiteral", + "offset": 1463, + "length": 4, + "value": "60.0" + }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/LocalizedStrings\/LocalizedStrings+Drafts.swift", "kind": "StringLiteral", @@ -76471,14 +77219,14 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/CameraNotificationType.swift", "kind": "StringLiteral", - "offset": 2257, + "offset": 2242, "length": 68, "value": "\"You don't seem to be connected to the internet. \nPlease try again\"" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Components\/CameraNotificationType.swift", "kind": "StringLiteral", - "offset": 2344, + "offset": 2327, "length": 56, "value": "\"Message displayed when there is no internet connection\"" }, @@ -76492,14 +77240,14 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/VideoEditorConfig.swift", "kind": "FloatLiteral", - "offset": 28771, + "offset": 28891, "length": 3, "value": "0.2" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/VideoEditorConfig.swift", "kind": "StringLiteral", - "offset": 31473, + "offset": 31593, "length": 25, "value": "\"BanubaVideoEditorSDK.TrimTimeLineConfiguration\"" }, @@ -76923,31 +77671,101 @@ "length": 3, "value": "2.0" }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "FloatLiteral", + "offset": 243, + "length": 4, + "value": "16.0" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "FloatLiteral", + "offset": 316, + "length": 4, + "value": "15.0" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "FloatLiteral", + "offset": 378, + "length": 3, + "value": "3.0" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "StringLiteral", + "offset": 556, + "length": 19, + "value": "\"gallery_thumbnail\"" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "IntegerLiteral", + "offset": 621, + "length": 4, + "value": "144" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "IntegerLiteral", + "offset": 630, + "length": 4, + "value": "144" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "FloatLiteral", + "offset": 669, + "length": 3, + "value": "6.0" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "FloatLiteral", + "offset": 703, + "length": 3, + "value": "1.0" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "IntegerLiteral", + "offset": 759, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", + "kind": "IntegerLiteral", + "offset": 811, + "length": 1, + "value": "2" + }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", "kind": "BooleanLiteral", - "offset": 3563, + "offset": 4245, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", "kind": "BooleanLiteral", - "offset": 12405, + "offset": 13131, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", "kind": "BooleanLiteral", - "offset": 44769, + "offset": 45776, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderViewController.swift", "kind": "BooleanLiteral", - "offset": 46685, + "offset": 47750, "length": 4, "value": "true" }, @@ -77101,8 +77919,8 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "IntegerLiteral", - "offset": 12865, - "length": 25, + "offset": 12845, + "length": 1, "value": "3" }, { @@ -77129,119 +77947,119 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "IntegerLiteral", - "offset": 12865, - "length": 25, + "offset": 12845, + "length": 1, "value": "3" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 14821, + "offset": 14777, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 14866, + "offset": 14822, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 14903, + "offset": 14859, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 14944, + "offset": 14900, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 14981, + "offset": 14937, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15019, + "offset": 14975, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15095, + "offset": 15051, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15124, + "offset": 15080, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15153, + "offset": 15109, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15189, + "offset": 15145, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15237, + "offset": 15193, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "BooleanLiteral", - "offset": 15264, + "offset": 15220, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "IntegerLiteral", - "offset": 27788, + "offset": 27744, "length": 2, "value": "50" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "IntegerLiteral", - "offset": 27814, + "offset": 27770, "length": 2, "value": "50" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "FloatLiteral", - "offset": 27943, + "offset": 27899, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/Configurations\/ConfigurationEntities.swift", "kind": "StringLiteral", - "offset": 32957, + "offset": 32913, "length": 18, "value": "\"BanubaVideoEditorSDK.ImageConfiguration\"" }, @@ -77290,14 +78108,14 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/VideoOverlay\/VideoOverlayPresenter.swift", "kind": "FloatLiteral", - "offset": 2882, + "offset": 2965, "length": 4, "value": "30.0" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/VideoOverlay\/VideoOverlayPresenter.swift", "kind": "FloatLiteral", - "offset": 2896, + "offset": 2979, "length": 4, "value": "30.0" }, @@ -78095,14 +78913,14 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/VideoOverlay\/VideoOverlayInteractor.swift", "kind": "BooleanLiteral", - "offset": 1579, + "offset": 1665, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/VideoOverlay\/VideoOverlayInteractor.swift", "kind": "BooleanLiteral", - "offset": 2266, + "offset": 2352, "length": 5, "value": "false" }, @@ -79194,42 +80012,49 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", "kind": "Array", - "offset": 2052, + "offset": 2076, "length": 2, "value": "[]" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", "kind": "Array", - "offset": 2064, + "offset": 2088, "length": 2, "value": "[]" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", "kind": "Array", - "offset": 2078, + "offset": 2102, "length": 2, "value": "[]" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", "kind": "BooleanLiteral", - "offset": 7939, + "offset": 2281, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", + "kind": "BooleanLiteral", + "offset": 8454, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", "kind": "BooleanLiteral", - "offset": 8105, + "offset": 8620, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderControlsController.swift", "kind": "BooleanLiteral", - "offset": 8984, + "offset": 9499, "length": 4, "value": "true" }, @@ -79523,7 +80348,14 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/ServiceFactory.swift", "kind": "StringLiteral", - "offset": 785, + "offset": 885, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/Services\/ServiceFactory.swift", + "kind": "StringLiteral", + "offset": 959, "length": 2, "value": "\"\"" }, @@ -79772,178 +80604,87 @@ "length": 42, "value": "\"BanubaVideoEditorSDK.PIPAdditionalSettingsCollectionViewHandler\"" }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "IntegerLiteral", - "offset": 3147, - "length": 2, - "value": "16" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "IntegerLiteral", - "offset": 3218, - "length": 2, - "value": "15" - }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "FloatLiteral", - "offset": 3278, - "length": 3, - "value": "3.0" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "StringLiteral", - "offset": 3456, - "length": 19, - "value": "\"gallery_thumbnail\"" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "IntegerLiteral", - "offset": 3521, - "length": 4, - "value": "144" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "IntegerLiteral", - "offset": 3530, - "length": 4, - "value": "144" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "FloatLiteral", - "offset": 3589, - "length": 3, - "value": "1.0" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "StringLiteral", - "offset": 3631, - "length": 32, - "value": "\"BanubaVideoEditorTempVideoFile\"" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "FloatLiteral", - "offset": 3716, + "offset": 3201, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "FloatLiteral", - "offset": 3779, - "length": 3, - "value": "0.1" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "FloatLiteral", - "offset": 3945, + "offset": 3269, "length": 4, "value": "0.15" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "IntegerLiteral", - "offset": 3982, + "offset": 3306, "length": 10, "value": "1000000000" }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "FloatLiteral", - "offset": 4026, - "length": 3, - "value": "6.0" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "FloatLiteral", - "offset": 4060, - "length": 3, - "value": "1.0" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "IntegerLiteral", - "offset": 4111, - "length": 1, - "value": "3" - }, - { - "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", - "kind": "IntegerLiteral", - "offset": 4158, - "length": 1, - "value": "2" - }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 5089, + "offset": 4200, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 5392, + "offset": 4503, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "Array", - "offset": 5437, + "offset": 4548, "length": 2, "value": "[]" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 5697, + "offset": 4808, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 5742, + "offset": 4853, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 5831, + "offset": 4942, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 7616, + "offset": 5902, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 18318, + "offset": 16269, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderPresenter.swift", "kind": "BooleanLiteral", - "offset": 25315, + "offset": 23262, "length": 5, "value": "false" }, @@ -79985,7 +80726,7 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/GiphyAPI\/GiphyAPI.swift", "kind": "Dictionary", - "offset": 5524, + "offset": 5874, "length": 3, "value": "[]" }, @@ -80003,24 +80744,45 @@ "length": 3, "value": "100" }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderInteractor.swift", + "kind": "StringLiteral", + "offset": 169, + "length": 32, + "value": "\"BanubaVideoEditorTempVideoFile\"" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderInteractor.swift", + "kind": "FloatLiteral", + "offset": 254, + "length": 3, + "value": "1.0" + }, + { + "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderInteractor.swift", + "kind": "FloatLiteral", + "offset": 317, + "length": 3, + "value": "0.1" + }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderInteractor.swift", "kind": "BooleanLiteral", - "offset": 2561, + "offset": 3522, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderInteractor.swift", "kind": "BooleanLiteral", - "offset": 2853, + "offset": 3774, "length": 5, "value": "false" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/Recorder\/RecorderInteractor.swift", "kind": "BooleanLiteral", - "offset": 3035, + "offset": 3957, "length": 4, "value": "true" }, @@ -80125,14 +80887,14 @@ { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/VideoOverlay\/VideoOverlayViewController.swift", "kind": "BooleanLiteral", - "offset": 3820, + "offset": 3870, "length": 4, "value": "true" }, { "filePath": "\/Users\/andrei.sak\/Developer\/Video Editor\/banuba_ve_sdk_ios\/ios\/BanubaVideoEditorSDK\/BanubaVideoEditorSDK\/ViewControllers\/VideoOverlay\/VideoOverlayViewController.swift", "kind": "FloatLiteral", - "offset": 18689, + "offset": 18739, "length": 3, "value": "1.0" }, diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface index a5ef529f..845b2b5e 100644 --- a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface +++ b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -162,9 +162,11 @@ public protocol BanubaVideoEditorDelegate : AnyObject { func videoEditorDidCancel(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor) func videoEditorDone(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor) func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, shouldProcessMediaUrls urls: [Foundation.URL]) -> Swift.Bool + func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, didSaveDraft draft: BanubaVideoEditorSDK.ExternalDraft) } extension BanubaVideoEditorSDK.BanubaVideoEditorDelegate { public func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, shouldProcessMediaUrls urls: [Foundation.URL]) -> Swift.Bool + public func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, didSaveDraft draft: BanubaVideoEditorSDK.ExternalDraft) } public class BanubaVideoEditor { weak public var delegate: BanubaVideoEditorSDK.BanubaVideoEditorDelegate? @@ -195,6 +197,9 @@ public class BanubaVideoEditor { public var currentConfiguration: BanubaVideoEditorSDK.VideoEditorConfig { get } + public var draftActionType: BanubaVideoEditorSDK.DraftActionType { + get + } public init?(token: Swift.String, isCameraEnabled: Swift.Bool = true, configuration: BanubaVideoEditorSDK.VideoEditorConfig, externalViewControllerFactory: BanubaVideoEditorSDK.ExternalViewControllerFactory? = nil) @objc deinit public func export(using configuration: VEExportSDK.ExportConfiguration, exportProgress: ((Foundation.TimeInterval) -> Swift.Void)?, completion: @escaping ((_ success: Swift.Bool, _ error: Swift.Error?, _ exportCoverImages: BanubaVideoEditorSDK.ExportCoverImages?) -> Swift.Void)) @@ -216,6 +221,10 @@ extension BanubaVideoEditorSDK.BanubaVideoEditor { get } } +extension BanubaVideoEditorSDK.BanubaVideoEditor { + public func exportExternalDraft(_ externalDraft: BanubaVideoEditorSDK.ExternalDraft) throws -> Foundation.URL + public func importExternalDraft(fromZipUrl url: Foundation.URL) throws -> BanubaVideoEditorSDK.ExternalDraft +} public class TextEditSelectionBorderAnimationBehavior : BanubaVideoEditorSDK.TextEditSelectionColorBehavior { final public let defaultBorderWidth: CoreFoundation.CGFloat final public let selectedBorderWidth: CoreFoundation.CGFloat @@ -356,6 +365,20 @@ public enum CaptureButtonViewMode { get } } +public enum DraftActionType { + case save + case update + case cancel + case none + public var isSaveOrUpdate: Swift.Bool { + get + } + public static func == (a: BanubaVideoEditorSDK.DraftActionType, b: BanubaVideoEditorSDK.DraftActionType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct VideoEditorConfig { public var videoResolutionConfiguration: BanubaUtilities.VideoResolutionConfiguration public var recorderConfiguration: BanubaVideoEditorSDK.RecorderConfiguration @@ -486,6 +509,7 @@ public struct RecorderConfiguration { public var floatingViewSeparatedLines: Swift.Bool public var effectSelectorContainerCornerRadius: CoreFoundation.CGFloat public var preferredStatusBarStyle: UIKit.UIStatusBarStyle + public var videoDurationButtonConfiguration: BanubaVideoEditorSDK.BanubaButtonConfiguration } public struct RecordButtonConfiguration { public var idleStrokeColor: CoreGraphics.CGColor @@ -587,6 +611,7 @@ public struct GifPickerConfiguration { public var cursorColor: UIKit.UIColor public var gifResolution: BanubaVideoEditorSDK.GiphyResolution public var giphyAPIKey: Swift.String? + public var preferredRating: Swift.String? } public struct TrimVideosConfiguration { public var videoResolutionConfiguration: BanubaUtilities.VideoResolutionConfiguration @@ -878,7 +903,7 @@ public protocol RecordButtonProvider { case enabled = 0 case enabledSaveToDraftsByDefault = 1 case disabled = 2 - case enabledAskIfSaveNotExport + case enabledAskIfSaveNotExport = 3 public init?(rawValue: Swift.Int) public typealias AllCases = [BanubaVideoEditorSDK.DraftsFeatureConfig] public typealias RawValue = Swift.Int @@ -1456,6 +1481,8 @@ extension BanubaVideoEditorSDK.SharingServiceModel.SharingType : Swift.Equatable extension BanubaVideoEditorSDK.SharingServiceModel.SharingType : Swift.Hashable {} extension BanubaVideoEditorSDK.CaptureButtonViewMode : Swift.Equatable {} extension BanubaVideoEditorSDK.CaptureButtonViewMode : Swift.Hashable {} +extension BanubaVideoEditorSDK.DraftActionType : Swift.Equatable {} +extension BanubaVideoEditorSDK.DraftActionType : Swift.Hashable {} extension BanubaVideoEditorSDK.TrimVideoCompositionEditItem.TrimVideoCompositionEditItemType : Swift.Equatable {} extension BanubaVideoEditorSDK.TrimVideoCompositionEditItem.TrimVideoCompositionEditItemType : Swift.Hashable {} extension BanubaVideoEditorSDK.AdditionalEffectsButtonConfiguration.Position : Swift.Equatable {} diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc index e2746632..f0af739f 100644 Binary files a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index a5ef529f..845b2b5e 100644 --- a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -162,9 +162,11 @@ public protocol BanubaVideoEditorDelegate : AnyObject { func videoEditorDidCancel(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor) func videoEditorDone(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor) func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, shouldProcessMediaUrls urls: [Foundation.URL]) -> Swift.Bool + func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, didSaveDraft draft: BanubaVideoEditorSDK.ExternalDraft) } extension BanubaVideoEditorSDK.BanubaVideoEditorDelegate { public func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, shouldProcessMediaUrls urls: [Foundation.URL]) -> Swift.Bool + public func videoEditor(_ videoEditor: BanubaVideoEditorSDK.BanubaVideoEditor, didSaveDraft draft: BanubaVideoEditorSDK.ExternalDraft) } public class BanubaVideoEditor { weak public var delegate: BanubaVideoEditorSDK.BanubaVideoEditorDelegate? @@ -195,6 +197,9 @@ public class BanubaVideoEditor { public var currentConfiguration: BanubaVideoEditorSDK.VideoEditorConfig { get } + public var draftActionType: BanubaVideoEditorSDK.DraftActionType { + get + } public init?(token: Swift.String, isCameraEnabled: Swift.Bool = true, configuration: BanubaVideoEditorSDK.VideoEditorConfig, externalViewControllerFactory: BanubaVideoEditorSDK.ExternalViewControllerFactory? = nil) @objc deinit public func export(using configuration: VEExportSDK.ExportConfiguration, exportProgress: ((Foundation.TimeInterval) -> Swift.Void)?, completion: @escaping ((_ success: Swift.Bool, _ error: Swift.Error?, _ exportCoverImages: BanubaVideoEditorSDK.ExportCoverImages?) -> Swift.Void)) @@ -216,6 +221,10 @@ extension BanubaVideoEditorSDK.BanubaVideoEditor { get } } +extension BanubaVideoEditorSDK.BanubaVideoEditor { + public func exportExternalDraft(_ externalDraft: BanubaVideoEditorSDK.ExternalDraft) throws -> Foundation.URL + public func importExternalDraft(fromZipUrl url: Foundation.URL) throws -> BanubaVideoEditorSDK.ExternalDraft +} public class TextEditSelectionBorderAnimationBehavior : BanubaVideoEditorSDK.TextEditSelectionColorBehavior { final public let defaultBorderWidth: CoreFoundation.CGFloat final public let selectedBorderWidth: CoreFoundation.CGFloat @@ -356,6 +365,20 @@ public enum CaptureButtonViewMode { get } } +public enum DraftActionType { + case save + case update + case cancel + case none + public var isSaveOrUpdate: Swift.Bool { + get + } + public static func == (a: BanubaVideoEditorSDK.DraftActionType, b: BanubaVideoEditorSDK.DraftActionType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct VideoEditorConfig { public var videoResolutionConfiguration: BanubaUtilities.VideoResolutionConfiguration public var recorderConfiguration: BanubaVideoEditorSDK.RecorderConfiguration @@ -486,6 +509,7 @@ public struct RecorderConfiguration { public var floatingViewSeparatedLines: Swift.Bool public var effectSelectorContainerCornerRadius: CoreFoundation.CGFloat public var preferredStatusBarStyle: UIKit.UIStatusBarStyle + public var videoDurationButtonConfiguration: BanubaVideoEditorSDK.BanubaButtonConfiguration } public struct RecordButtonConfiguration { public var idleStrokeColor: CoreGraphics.CGColor @@ -587,6 +611,7 @@ public struct GifPickerConfiguration { public var cursorColor: UIKit.UIColor public var gifResolution: BanubaVideoEditorSDK.GiphyResolution public var giphyAPIKey: Swift.String? + public var preferredRating: Swift.String? } public struct TrimVideosConfiguration { public var videoResolutionConfiguration: BanubaUtilities.VideoResolutionConfiguration @@ -878,7 +903,7 @@ public protocol RecordButtonProvider { case enabled = 0 case enabledSaveToDraftsByDefault = 1 case disabled = 2 - case enabledAskIfSaveNotExport + case enabledAskIfSaveNotExport = 3 public init?(rawValue: Swift.Int) public typealias AllCases = [BanubaVideoEditorSDK.DraftsFeatureConfig] public typealias RawValue = Swift.Int @@ -1456,6 +1481,8 @@ extension BanubaVideoEditorSDK.SharingServiceModel.SharingType : Swift.Equatable extension BanubaVideoEditorSDK.SharingServiceModel.SharingType : Swift.Hashable {} extension BanubaVideoEditorSDK.CaptureButtonViewMode : Swift.Equatable {} extension BanubaVideoEditorSDK.CaptureButtonViewMode : Swift.Hashable {} +extension BanubaVideoEditorSDK.DraftActionType : Swift.Equatable {} +extension BanubaVideoEditorSDK.DraftActionType : Swift.Hashable {} extension BanubaVideoEditorSDK.TrimVideoCompositionEditItem.TrimVideoCompositionEditItemType : Swift.Equatable {} extension BanubaVideoEditorSDK.TrimVideoCompositionEditItem.TrimVideoCompositionEditItemType : Swift.Hashable {} extension BanubaVideoEditorSDK.AdditionalEffectsButtonConfiguration.Position : Swift.Equatable {} diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/RecorderViewController.storyboardc/Tb8-4D-b1F-view-0y0-cp-WjI.nib b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/RecorderViewController.storyboardc/Tb8-4D-b1F-view-0y0-cp-WjI.nib index 0defdf28..929760d9 100644 Binary files a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/RecorderViewController.storyboardc/Tb8-4D-b1F-view-0y0-cp-WjI.nib and b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/RecorderViewController.storyboardc/Tb8-4D-b1F-view-0y0-cp-WjI.nib differ diff --git a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/_CodeSignature/CodeResources b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/_CodeSignature/CodeResources index 449c18a3..5f29bbdd 100644 --- a/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/_CodeSignature/CodeResources +++ b/BanubaVideoEditorSDK.xcframework/ios-arm64_x86_64-simulator/BanubaVideoEditorSDK.framework/_CodeSignature/CodeResources @@ -150,7 +150,7 @@ Headers/BanubaVideoEditorSDK-Swift.h - aSKBhtO2tuVWGxMT+kBt2lXaZ3I= + QbT/1oU38Wjk+3Dfp+II51C3WHs= Headers/BanubaVideoEditorSDK.h @@ -158,47 +158,47 @@ Info.plist - 0J3rz6Rb829b2U9emgiS3itRVxo= + tmLuTRClup28Uo2YDN8/AtD8Jcg= Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.abi.json - nLtYa9lmd8OBi0wtK6h4L0BQcKQ= + 0LW/rnBgBTTBJxrB6fL5kLcmLCA= Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - 4Qc0plxkObcadxfI73Xlbup7GA4= + guVAfurK7OUI+lW6PO0OOLKYpks= Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.swiftdoc - 6GBjrlM/QJOkzpp+FsN3ckvDbTA= + dzoNaOpkc+n+Hbmv9p+AT2fI9Dc= Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.swiftinterface - 4Qc0plxkObcadxfI73Xlbup7GA4= + guVAfurK7OUI+lW6PO0OOLKYpks= Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.swiftmodule - UaGXll4Wf+n6I7ojG89eX7/1Vr4= + qxSaacjJJ+UZo4zpVTfAG8CyMBk= Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.abi.json - nLtYa9lmd8OBi0wtK6h4L0BQcKQ= + 0LW/rnBgBTTBJxrB6fL5kLcmLCA= Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - CS9aNGWciss/jT+dAGZkAGvAdhk= + HcIly4c4eWJFTQr9FzYwhNCYOBQ= Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - F7IqkutXr9rEHlzMVUbrpvIhaWg= + E8waEn7VmP/0dOMMk6vwqg1E11I= Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - CS9aNGWciss/jT+dAGZkAGvAdhk= + HcIly4c4eWJFTQr9FzYwhNCYOBQ= Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - XGwfS458RFpwKTAkDtEz+vwhIlo= + P7pzJKt7txubTmtprMRcleTT9Ls= Modules/module.modulemap @@ -246,7 +246,7 @@ RecorderViewController.storyboardc/Tb8-4D-b1F-view-0y0-cp-WjI.nib - 2BDxBmNFzzpaFh7mVrJEy2/z5KE= + YolerByCrGPA1IbxDqazilOvI3o= RecorderViewController.storyboardc/UIViewController-Tb8-4D-b1F.nib @@ -595,7 +595,7 @@ hash2 - a/wCl7hp6K2KvzfTvM5AiTztI2g0FxGTbSwsQYwEPd0= + ErdGyEH5PurNsQhZFxbAgYSYGqO23jOuXqjCrTMLoQw= Headers/BanubaVideoEditorSDK.h @@ -609,70 +609,70 @@ hash2 - 4ZO/18FOuo3W0xoRKx/n3qhWFHCgxgOxZzzlPBQ/KJs= + kHuB+mOAv78dJ2w1VvTMa3eMwxmBUTBEec6+0mPHEJI= Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface hash2 - v++2sCKXe0yZMu0nHFrHF8H/aXUkiYPPtoop4bebaks= + gcr+xA/HsGN4t3GQ2iPq5MF96IOfFJ8JCOlplX1iPLw= Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.swiftdoc hash2 - w1VHhtzylqvGmP5IGuPw7EYoQFX2K9grwIxiR7omn7w= + U2nTNgzQuKQrnfJ+Op+yoWKgxRgCfrVFWft525IokH0= Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.swiftinterface hash2 - v++2sCKXe0yZMu0nHFrHF8H/aXUkiYPPtoop4bebaks= + gcr+xA/HsGN4t3GQ2iPq5MF96IOfFJ8JCOlplX1iPLw= Modules/BanubaVideoEditorSDK.swiftmodule/arm64-apple-ios-simulator.swiftmodule hash2 - WCGSmdyaKA/in70ywruG0eokEeRaIvC3UUpp7vHxF2c= + KKMmoCqpdVYMobdpq21r5wgn3zBwc9bD44baKgX3Qq4= Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.abi.json hash2 - 4ZO/18FOuo3W0xoRKx/n3qhWFHCgxgOxZzzlPBQ/KJs= + kHuB+mOAv78dJ2w1VvTMa3eMwxmBUTBEec6+0mPHEJI= Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface hash2 - XjqZc1A3lEyzsAlqihZvVBJ1lAjg+Zp7s6DkJFtBagU= + /KBMCKbFddrDA0bn0uBGr/N/bHZLkox4yuEv5fSSdw4= Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc hash2 - 3+Yv3BVbsPIsSH4knernDmn2GBuZyFpmpMI4M/Z6f6s= + QRWp0Di1BWFeGas7gPHxT9LEEpun0WIoTuFohXCfgSI= Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface hash2 - XjqZc1A3lEyzsAlqihZvVBJ1lAjg+Zp7s6DkJFtBagU= + /KBMCKbFddrDA0bn0uBGr/N/bHZLkox4yuEv5fSSdw4= Modules/BanubaVideoEditorSDK.swiftmodule/x86_64-apple-ios-simulator.swiftmodule hash2 - 1WPvLQOK3h2aadH+MtCdsdtUPx2rlbR894KlxSJbx3U= + nVxLEaBM0sj6kPsQZCgGpicQX27/qS2lVlvgIrMVqGo= Modules/module.modulemap @@ -756,7 +756,7 @@ hash2 - jYxN1lClqUK6jb2UqSo2fqzCMltanyG45GTK/ip8tj8= + I4eE1H04uLexqT1X6tdNsGrLEApVvWUsyCrEsk1IeGI= RecorderViewController.storyboardc/UIViewController-Tb8-4D-b1F.nib