diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..496ee2c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+.DS_Store
\ No newline at end of file
diff --git a/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000..919434a
--- /dev/null
+++ b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/.swiftpm/xcode/package.xcworkspace/xcuserdata/driefler.xcuserdatad/UserInterfaceState.xcuserstate b/.swiftpm/xcode/package.xcworkspace/xcuserdata/driefler.xcuserdatad/UserInterfaceState.xcuserstate
new file mode 100644
index 0000000..f259770
Binary files /dev/null and b/.swiftpm/xcode/package.xcworkspace/xcuserdata/driefler.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/.swiftpm/xcode/xcuserdata/driefler.xcuserdatad/xcschemes/xcschememanagement.plist b/.swiftpm/xcode/xcuserdata/driefler.xcuserdatad/xcschemes/xcschememanagement.plist
new file mode 100644
index 0000000..811b994
--- /dev/null
+++ b/.swiftpm/xcode/xcuserdata/driefler.xcuserdatad/xcschemes/xcschememanagement.plist
@@ -0,0 +1,53 @@
+
+
+
+
+ SchemeUserState
+
+ Promises (Playground) 1.xcscheme
+
+ isShown
+
+ orderHint
+ 2
+
+ Promises (Playground) 2.xcscheme
+
+ isShown
+
+ orderHint
+ 3
+
+ Promises (Playground).xcscheme
+
+ isShown
+
+ orderHint
+ 1
+
+ SnapKit.xcscheme_^#shared#^_
+
+ orderHint
+ 0
+
+
+ SuppressBuildableAutocreation
+
+ SnapKit
+
+ primary
+
+
+ SnapKitTarget
+
+ primary
+
+
+ SnapKitWrapper
+
+ primary
+
+
+
+
+
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..bdaa34c
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,7 @@
+Copyright Snap Inc. 2022
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/Package.swift b/Package.swift
new file mode 100644
index 0000000..5061b00
--- /dev/null
+++ b/Package.swift
@@ -0,0 +1,31 @@
+// swift-tools-version:5.3
+// The swift-tools-version declares the minimum version of Swift required to build this package.
+
+import PackageDescription
+
+let package = Package(
+ name: "SnapKit",
+ platforms: [
+ .iOS(.v11)
+ ],
+ products: [
+ // Products define the executables and libraries a package produces, and make them visible to other packages.
+ .library(
+ name: "SnapKit",
+ targets: ["SCSDKCoreKit", "SCSDKLoginKit", "SCSDKCreativeKit"])
+ ],
+ targets: [
+ .binaryTarget(
+ name: "SCSDKCoreKit",
+ path: "SCSDKCoreKit.xcframework"
+ ),
+ .binaryTarget(
+ name: "SCSDKLoginKit",
+ path: "SCSDKLoginKit.xcframework"
+ ),
+ .binaryTarget(
+ name: "SCSDKCreativeKit",
+ path: "SCSDKCreativeKit.xcframework"
+ ),
+ ]
+)
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..8a417d4
--- /dev/null
+++ b/README.md
@@ -0,0 +1,20 @@
+# Swift Package Manager for Snap Kit
+
+## Introduction
+
+Starting with the 2.0.0 release, Snap Kit officially supports installation via [Swift
+Package Manager](https://swift.org/package-manager/).
+
+
+### Installing from Xcode
+
+Add a package by selecting `File` → `Add Packages…` in Xcode’s menu bar.
+
+
+Search for the Snap Kit SDK using the repo's URL:
+```console
+https://github.com/Snapchat/snap-kit-spm
+```
+
+Then, select **Add Package**.
+
diff --git a/SCSDKCoreKit.xcframework/Info.plist b/SCSDKCoreKit.xcframework/Info.plist
new file mode 100644
index 0000000..1f84c88
--- /dev/null
+++ b/SCSDKCoreKit.xcframework/Info.plist
@@ -0,0 +1,40 @@
+
+
+
+
+ AvailableLibraries
+
+
+ LibraryIdentifier
+ ios-arm64
+ LibraryPath
+ SCSDKCoreKit.framework
+ SupportedArchitectures
+
+ arm64
+
+ SupportedPlatform
+ ios
+
+
+ LibraryIdentifier
+ ios-arm64_x86_64-simulator
+ LibraryPath
+ SCSDKCoreKit.framework
+ SupportedArchitectures
+
+ arm64
+ x86_64
+
+ SupportedPlatform
+ ios
+ SupportedPlatformVariant
+ simulator
+
+
+ CFBundlePackageType
+ XFWK
+ XCFrameworkFormatVersion
+ 1.0
+
+
diff --git a/SCSDKCoreKit.xcframework/ios-arm64/SCSDKCoreKit.framework/Headers/SCSDKCoreKit.h b/SCSDKCoreKit.xcframework/ios-arm64/SCSDKCoreKit.framework/Headers/SCSDKCoreKit.h
new file mode 100644
index 0000000..5891ad5
--- /dev/null
+++ b/SCSDKCoreKit.xcframework/ios-arm64/SCSDKCoreKit.framework/Headers/SCSDKCoreKit.h
@@ -0,0 +1,8 @@
+//
+// SCSDKCoreKit.h
+// SCSDKCoreKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKSnapKit.h"
diff --git a/SCSDKCoreKit.xcframework/ios-arm64/SCSDKCoreKit.framework/Headers/SCSDKSnapKit.h b/SCSDKCoreKit.xcframework/ios-arm64/SCSDKCoreKit.framework/Headers/SCSDKSnapKit.h
new file mode 100644
index 0000000..67f84c1
--- /dev/null
+++ b/SCSDKCoreKit.xcframework/ios-arm64/SCSDKCoreKit.framework/Headers/SCSDKSnapKit.h
@@ -0,0 +1,24 @@
+//
+// SCSDKSnapKit.h
+// SCSDKCoreKit
+//
+// Created by Duncan Riefler on 10/14/20.
+// Copyright © 2020 Snap, Inc. All rights reserved.
+//
+
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// API for manually initializing and deinitializing SnapKit
+@interface SCSDKSnapKit : NSObject
+
+/// Initialize SnapKit SDK
++ (void)initSDK;
+
+/// Deinitialize SnapKit SDK
++ (void)deinitialize;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCoreKit.xcframework/ios-arm64/SCSDKCoreKit.framework/Info.plist b/SCSDKCoreKit.xcframework/ios-arm64/SCSDKCoreKit.framework/Info.plist
new file mode 100644
index 0000000..b890299
Binary files /dev/null and b/SCSDKCoreKit.xcframework/ios-arm64/SCSDKCoreKit.framework/Info.plist differ
diff --git a/SCSDKCoreKit.xcframework/ios-arm64/SCSDKCoreKit.framework/Modules/module.modulemap b/SCSDKCoreKit.xcframework/ios-arm64/SCSDKCoreKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..871f40e
--- /dev/null
+++ b/SCSDKCoreKit.xcframework/ios-arm64/SCSDKCoreKit.framework/Modules/module.modulemap
@@ -0,0 +1,8 @@
+
+framework module SCSDKCoreKit {
+ umbrella header "SCSDKCoreKit.h"
+
+ export *
+ module * { export * }
+}
+
diff --git a/SCSDKCoreKit.xcframework/ios-arm64/SCSDKCoreKit.framework/SCSDKCoreKit b/SCSDKCoreKit.xcframework/ios-arm64/SCSDKCoreKit.framework/SCSDKCoreKit
new file mode 100755
index 0000000..b0a04b2
Binary files /dev/null and b/SCSDKCoreKit.xcframework/ios-arm64/SCSDKCoreKit.framework/SCSDKCoreKit differ
diff --git a/SCSDKCoreKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCoreKit.framework/Headers/SCSDKCoreKit.h b/SCSDKCoreKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCoreKit.framework/Headers/SCSDKCoreKit.h
new file mode 100644
index 0000000..5891ad5
--- /dev/null
+++ b/SCSDKCoreKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCoreKit.framework/Headers/SCSDKCoreKit.h
@@ -0,0 +1,8 @@
+//
+// SCSDKCoreKit.h
+// SCSDKCoreKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKSnapKit.h"
diff --git a/SCSDKCoreKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCoreKit.framework/Headers/SCSDKSnapKit.h b/SCSDKCoreKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCoreKit.framework/Headers/SCSDKSnapKit.h
new file mode 100644
index 0000000..67f84c1
--- /dev/null
+++ b/SCSDKCoreKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCoreKit.framework/Headers/SCSDKSnapKit.h
@@ -0,0 +1,24 @@
+//
+// SCSDKSnapKit.h
+// SCSDKCoreKit
+//
+// Created by Duncan Riefler on 10/14/20.
+// Copyright © 2020 Snap, Inc. All rights reserved.
+//
+
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// API for manually initializing and deinitializing SnapKit
+@interface SCSDKSnapKit : NSObject
+
+/// Initialize SnapKit SDK
++ (void)initSDK;
+
+/// Deinitialize SnapKit SDK
++ (void)deinitialize;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCoreKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCoreKit.framework/Info.plist b/SCSDKCoreKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCoreKit.framework/Info.plist
new file mode 100644
index 0000000..aa84073
Binary files /dev/null and b/SCSDKCoreKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCoreKit.framework/Info.plist differ
diff --git a/SCSDKCoreKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCoreKit.framework/Modules/module.modulemap b/SCSDKCoreKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCoreKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..871f40e
--- /dev/null
+++ b/SCSDKCoreKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCoreKit.framework/Modules/module.modulemap
@@ -0,0 +1,8 @@
+
+framework module SCSDKCoreKit {
+ umbrella header "SCSDKCoreKit.h"
+
+ export *
+ module * { export * }
+}
+
diff --git a/SCSDKCoreKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCoreKit.framework/SCSDKCoreKit b/SCSDKCoreKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCoreKit.framework/SCSDKCoreKit
new file mode 100755
index 0000000..5c813d8
Binary files /dev/null and b/SCSDKCoreKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCoreKit.framework/SCSDKCoreKit differ
diff --git a/SCSDKCreativeKit.xcframework/Info.plist b/SCSDKCreativeKit.xcframework/Info.plist
new file mode 100644
index 0000000..56a58d2
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/Info.plist
@@ -0,0 +1,40 @@
+
+
+
+
+ AvailableLibraries
+
+
+ LibraryIdentifier
+ ios-arm64_x86_64-simulator
+ LibraryPath
+ SCSDKCreativeKit.framework
+ SupportedArchitectures
+
+ arm64
+ x86_64
+
+ SupportedPlatform
+ ios
+ SupportedPlatformVariant
+ simulator
+
+
+ LibraryIdentifier
+ ios-arm64
+ LibraryPath
+ SCSDKCreativeKit.framework
+ SupportedArchitectures
+
+ arm64
+
+ SupportedPlatform
+ ios
+
+
+ CFBundlePackageType
+ XFWK
+ XCFrameworkFormatVersion
+ 1.0
+
+
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKCameraViewState.h b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKCameraViewState.h
new file mode 100644
index 0000000..6a41da0
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKCameraViewState.h
@@ -0,0 +1,31 @@
+//
+// SCSDKCameraControl.h
+// SCSDKCreativeKit
+//
+// Copyright © 2018 Snap, Inc. All rights reserved.
+//
+
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+typedef NS_ENUM(NSInteger, SCSDKCameraPosition) {
+ SCSDKCameraPositionUnknown,
+ SCSDKCameraPositionFront,
+ SCSDKCameraPositionBack,
+};
+
+/// Describes the state the camera will be in after sharing is complete
+@interface SCSDKCameraViewState : NSObject
+
+- (instancetype)initWithCameraPosition:(SCSDKCameraPosition)cameraPosition;
+
+/**
+ * @property cameraPosition
+ * @brief Camera facing position setup in Snapchat client
+ */
+@property (nonatomic, assign) SCSDKCameraPosition cameraPosition;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKContentTopics.h b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKContentTopics.h
new file mode 100644
index 0000000..7db2ef6
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKContentTopics.h
@@ -0,0 +1,28 @@
+//
+// SCSDKContentTopics.h
+// SCSDKCreativeKit
+//
+// Created by Melissa O'Sullivan on 3/10/21.
+// Copyright © 2021 Snap, Inc. All rights reserved.
+//
+
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Spotlight Topics to be auto filled for eligible content in Send-To
+@interface SCSDKContentTopics : NSObject
+
+/**
+ * @property topics
+ * @brief Array of Spotlight Topics to be auto filled for eligible content in Send-To.
+ */
+@property (nonatomic, copy, readonly) NSArray *topics;
+
+- (instancetype)initWithTopics:(NSArray *)topics;
+
+- (instancetype)init NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKCreativeKit.h b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKCreativeKit.h
new file mode 100644
index 0000000..a61eb18
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKCreativeKit.h
@@ -0,0 +1,21 @@
+//
+// SCSDKCreativeKit.h
+// SCSDKCreativeKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKCameraViewState.h"
+#import "SCSDKContentTopics.h"
+#import "SCSDKLensLaunchData.h"
+#import "SCSDKLensLaunchDataBuilder.h"
+#import "SCSDKLensSnapContent.h"
+#import "SCSDKNoSnapContent.h"
+#import "SCSDKPhotoSnapContent.h"
+#import "SCSDKSnapAPI.h"
+#import "SCSDKSnapContent.h"
+#import "SCSDKSnapErrorCode.h"
+#import "SCSDKSnapPhoto.h"
+#import "SCSDKSnapSticker.h"
+#import "SCSDKSnapVideo.h"
+#import "SCSDKVideoSnapContent.h"
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKCreativeKitModelValidating.h b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKCreativeKitModelValidating.h
new file mode 100644
index 0000000..d71a9d6
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKCreativeKitModelValidating.h
@@ -0,0 +1,17 @@
+//
+// SCSDKCreativeKitModelValidating.h
+// SCSDKCreativeKit
+//
+// Created by Hongjai Cho on 1/25/19.
+// Copyright © 2019 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKSnapErrorCode.h"
+
+#import
+
+@protocol SCSDKCreativeKitModelValidating
+
+- (SCSDKCreativeKitErrorCode)isModelValid;
+
+@end
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKLensLaunchData.h b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKLensLaunchData.h
new file mode 100644
index 0000000..e5bdc68
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKLensLaunchData.h
@@ -0,0 +1,31 @@
+//
+// SCSDKLensLaunchData.h
+// SCSDKCreativeKit
+//
+// Created by Madison Westergaard on 2/10/20.
+// Copyright © 2020 Snap, Inc. All rights reserved.
+//
+
+#import
+#import
+
+@class SCSDKLensLaunchDataBuilder;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// SCSDKLensLaunchData class allows you to initialize launch data for a Lens attachment
+@interface SCSDKLensLaunchData : NSObject
+
+/**
+ * @property lensLaunchData
+ * @brief Lens launch data attributes to be used in lens view
+ */
+@property (nonatomic, copy, readonly) NSString *lensLaunchData;
+
+- (instancetype)initWithBuilder:(SCSDKLensLaunchDataBuilder *)lensBuilder;
+
+- (instancetype)init NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKLensLaunchDataBuilder.h b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKLensLaunchDataBuilder.h
new file mode 100644
index 0000000..ff19b69
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKLensLaunchDataBuilder.h
@@ -0,0 +1,62 @@
+//
+// SCSDKLensLaunchDataBuilder.h
+// SCSDKCreativeKit
+//
+// Created by Madison Westergaard on 2/11/20.
+// Copyright © 2020 Snap, Inc. All rights reserved.
+//
+
+#import
+
+@class SCSDKLensLaunchData;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// SCSDKLensLaunchDataBuilder class allows you to build launch data for a Lens attachment
+@interface SCSDKLensLaunchDataBuilder : NSObject
+
+/**
+ * @property lensLaunchData
+ * @brief Lens launch data attributes to be used in lens view
+ */
+@property (nonatomic, copy, readonly) NSString *lensLaunchData;
+
+- (instancetype)init;
+
+/**
+ * adds a key value pair for lens launch data
+ * @param key String key for lens launch data
+ * @param value String, int, float, or array of any of those types value for lens launch data
+ */
+- (void)addNSStringKeyPair:(NSString *)key value:(NSString *)value;
+
+/**
+ * adds a key value pair for lens launch data
+ * @param key String key for lens launch data
+ * @param value String, int, float, or array of any of those types value for lens launch data
+ */
+- (void)addNSNumberKeyPair:(NSString *)key value:(NSNumber *)value;
+
+/**
+ * adds a key value pair for lens launch data
+ * @param key String key for lens launch data
+ * @param value String, int, float, or array of any of those types value for lens launch data
+ */
+- (void)addNSStringArrayKeyPair:(NSString *)key value:(NSArray *)value;
+
+/**
+ * adds a key value pair for lens launch data
+ * @param key String key for lens launch data
+ * @param value String, int, float, or array of any of those types value for lens launch data
+ */
+- (void)addNSNumberArrayKeyPair:(NSString *)key value:(NSArray *)value;
+
+/**
+ * Build the SCSDKLensLaunchData object and converts the NSMutable Dictionary to a JSON string
+ * for the lens
+ */
+- (void)build;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKLensSnapContent.h b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKLensSnapContent.h
new file mode 100644
index 0000000..f044223
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKLensSnapContent.h
@@ -0,0 +1,57 @@
+//
+// SCSDKLensSnapContent.h
+// SCSDKCreativeKit
+//
+// Created by Madison Westergaard on 2/6/20.
+// Copyright © 2020 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKSnapContent.h"
+
+#import
+
+@class SCSDKLensLaunchData;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// SCSDKLensSnapContent class is an implementation of the SCSDKSnapContent protocol. It provides a way to model a share
+/// into Snapchat with a Lens attachment. An attachment URL or a caption can be included, whereas stickers cannot
+@interface SCSDKLensSnapContent : NSObject
+
+/**
+ * @property lensUUID
+ * @brief Lens UUID to use when sharing content to Snapchat client.
+ */
+@property (nonatomic, strong, readonly) NSString *lensUUID;
+
+/**
+ * @deprecated
+ * @property lensID
+ * @brief Lens ID to use when sharing content to Snapchat client.
+ */
+@property (nonatomic, strong, readonly) NSString *lensID;
+
+/**
+ * @property launchData
+ * @brief Lens launch data to use as lens attributes when sharing content to Snapchat client.
+ */
+@property (nonatomic, strong) SCSDKLensLaunchData *_Nullable launchData;
+
+/**
+ * Initialize SCSDKLensSnapContent with a Lens UUID
+ * @param lensUUID is a String representation of a UUID for the lens to open when sharing content to Snapchat client.
+ */
+- (instancetype)initWithLensUUID:(NSString *)lensUUID;
+
+/**
+ * @deprecated - please use initWithLensUUID
+ * Initialize SCSDKLensSnapContent with a Lens ID
+ * @param lensID is the ID for the lens to use when sharing content to Snapchat client.
+ */
+- (instancetype)initWithLensID:(NSString *)lensID;
+
+- (instancetype)init NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKNoSnapContent.h b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKNoSnapContent.h
new file mode 100644
index 0000000..ec77c66
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKNoSnapContent.h
@@ -0,0 +1,28 @@
+//
+// SCSDKNoSnapContent.h
+// SCSDKCreativeKit
+//
+// Copyright © 2018 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKSnapContent.h"
+
+#import
+
+@class SCSDKCameraViewState;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// SCSDKNoSnapContent class is an implementation of the SCSDKSnapContent protocol. It provides a way to model a share
+/// into Snapchat without a base image or video content. An attachment URL, a caption, or a sticker can be added
+@interface SCSDKNoSnapContent : NSObject
+
+/**
+ * @property cameraControl
+ * @brief Camera controls when share content to Snapchat client.
+ */
+@property (nonatomic, strong) SCSDKCameraViewState *_Nullable cameraViewState;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKPhotoSnapContent.h b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKPhotoSnapContent.h
new file mode 100644
index 0000000..05f0762
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKPhotoSnapContent.h
@@ -0,0 +1,38 @@
+//
+// SCSDKPhotoSnapContent.h
+// SCSDKCreativeKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKSnapContent.h"
+
+#import
+
+@class SCSDKSnapPhoto;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// SCSDKPhotoSnapContent is an implementation of the SCSDKSnapContent protocol. It provides a way to model a photo Snap
+/// for sharing to Snapchat
+@interface SCSDKPhotoSnapContent : NSObject
+
+/**
+ * @property snapPhoto
+ * @brief SCSDKSnapPhoto instance containing image data required for creating a still Snap.
+ */
+@property (nonatomic, strong, readonly) SCSDKSnapPhoto *snapPhoto;
+
+/**
+ * Initializes an SCSDKPhotoSnapContent instance.
+ *
+ * @param snapPhoto SCSDKSnapPhoto instance containing image data to be used as a Snap.
+ * @return An SCSDKPhotoSnapContent instance initialized with snapPhoto.
+ */
+- (instancetype)initWithSnapPhoto:(SCSDKSnapPhoto *)snapPhoto;
+
+- (instancetype)init NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKSnapAPI.h b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKSnapAPI.h
new file mode 100644
index 0000000..d721223
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKSnapAPI.h
@@ -0,0 +1,60 @@
+//
+// SCSDKSnapAPI.h
+// SCSDKCreativeKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import
+
+@protocol SCSDKSnapContent;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * Callback to trigger when Snapping is complete.
+ *
+ * @param error Error that is set when Snapping fails.
+ */
+typedef void (^SCSDKSnapAPICompletionHandler)(NSError *_Nullable error);
+
+/// The SCSDKSnapAPI class provides an interface for sharing content into Snapchat camera or preview.
+@interface SCSDKSnapAPI : NSObject
+
+- (instancetype)init NS_DESIGNATED_INITIALIZER;
+
+/**
+ * Starts sending content to Snapchat if Snapchat is installed.
+ * .
+ * @param content Content that is send to Snapchat.
+ * @param completionHandler Block that will run after Snapping is complete. Failure if error is set
+ * success otherwise.
+ */
+- (void)startSendingContent:(id)content
+ completionHandler:(SCSDKSnapAPICompletionHandler _Nullable)completionHandler;
+
+/**
+ * Initializes an SCSDKSnapAPI instance.
+ *
+ * @param content SCSDKSnapContent to be Snapped.
+ * @return An SCSDKSnapAPI instance initialized with content and fromViewController.
+ */
+- (instancetype)initWithContent:(id)content DEPRECATED_ATTRIBUTE;
+
+/**
+ * Starts Snapping.
+ *
+ * @param completionHandler Block that will run after Snapping is complete. Failure if error is set
+ * success otherwise.
+ */
+- (void)startSnappingWithCompletionHandler:(SCSDKSnapAPICompletionHandler _Nullable)completionHandler
+ DEPRECATED_ATTRIBUTE;
+
+/**
+ * Cancels Snapping.
+ */
+- (void)cancelSnapping DEPRECATED_ATTRIBUTE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKSnapContent.h b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKSnapContent.h
new file mode 100644
index 0000000..3cc24b2
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKSnapContent.h
@@ -0,0 +1,49 @@
+//
+// SCSDKSnapContent.h
+// SCSDKCreativeKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKCreativeKitModelValidating.h"
+
+#import
+#import
+
+@class SCSDKSnapSticker;
+@class SCSDKContentTopics;
+@protocol SCSDKCreativeKitModelValidating;
+
+@protocol SCSDKSnapContent
+
+/**
+ * @property caption
+ * @brief Caption text to be placed on a Snap content
+ */
+@property (nonatomic, copy) NSString *_Nullable caption;
+
+/**
+ * @property attachmentUrl
+ * @brief Web attachment URL for a Snap swipe up view
+ */
+@property (nonatomic, copy) NSString *_Nullable attachmentUrl;
+
+/**
+ * @property stickers
+ * @brief Array of SCSDKSnapSticker
+ */
+@property (nonatomic, strong) SCSDKSnapSticker *_Nullable sticker;
+
+/**
+ * @property topics
+ * @brief Array of Spotlight Topics to be auto filled for eligible content in Send-To.
+ */
+@property (nonatomic, strong) SCSDKContentTopics *_Nullable topics;
+
+/**
+ * @property isPostToSpotlightPermitted
+ * @brief If false the content will not be postable to Spotlight. (Default value is true).
+ */
+@property (nonatomic, assign) BOOL isPostToSpotlightPermitted;
+
+@end
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKSnapErrorCode.h b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKSnapErrorCode.h
new file mode 100644
index 0000000..d0f55d4
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKSnapErrorCode.h
@@ -0,0 +1,35 @@
+//
+// SCSDKSnapErrorCode.h
+// SCSDKCreativeKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import
+
+#define SC_SDK_SNAP_ERROR_DOMAIN @"SCSDKCreativeKitErrorDomain"
+
+/// Creative Kit Error Codes
+typedef NS_ENUM(NSInteger, SCSDKCreativeKitErrorCode) {
+ SCSDKCreativeKitErrorCodeUnknown,
+ SCSDKCreativeKitErrorCodeInvalidArgument,
+ SCSDKCreativeKitErrorCodeMainMediaDataReadFailure,
+ SCSDKCreativeKitErrorCodeStickerDataReadFailure,
+ SCSDKCreativeKitErrorCodeEncryptionMetadataReadFailure,
+ SCSDKCreativeKitErrorCodeDeepLinkFailure,
+ SCSDKCreativeKitErrorCodeIllegalState,
+ SCSDKCreativeKitErrorCodeFileTooLarge,
+ SCSDKCreativeKitErrorCodeInvalidFormat,
+ SCSDKCreativeKitErrorCodeCaptionTooLong,
+ SCSDKCreativeKitErrorCodeMalformedURL,
+ SCSDKCreativeKitErrorCodeMissingData,
+ SCSDKCreativeKitErrorCodeNone,
+ SCSDKCreativeKitErrorCodeStickerInvalidFormat,
+ SCSDKCreativeKitErrorCodeStickerMissingURL,
+ SCSDKCreativeKitErrorCodeStickerInvalidDimensions,
+ SCSDKCreativeKitErrorCodeLensMissingID,
+ SCSDKCreativeKitErrorCodeVideoTooLong,
+ SCSDKCreativeKitErrorCodeTopicTooLong,
+ SCSDKCreativeKitErrorCodeTopicInvalidCharacter,
+ SCSDKCreativeKitErrorCodeTooManyTopics,
+};
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKSnapPhoto.h b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKSnapPhoto.h
new file mode 100644
index 0000000..e37177d
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKSnapPhoto.h
@@ -0,0 +1,47 @@
+//
+// SCSDKSnapPhoto.h
+// SCSDKCreativeKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKCreativeKitModelValidating.h"
+
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// This class lets you initialize images that users can share to Snapchat
+@interface SCSDKSnapPhoto : NSObject
+
+/**
+ * @property image
+ * @brief UIImage to be used as image for a Snap.
+ */
+@property (nonatomic, strong, readonly) UIImage *_Nullable image;
+
+/**
+ * @property imageUrl
+ * @brief File URL to the file to be used as image for a Snap.
+ */
+@property (nonatomic, copy, readonly) NSURL *_Nullable imageUrl;
+
+/**
+ * Initializes an SCSDKSnapPhoto instance.
+ *
+ * @param image UIImage to be used as a Snap.
+ * @return An SCSDKSnapPhoto instance initialized with image.
+ */
+- (instancetype _Nonnull)initWithImage:(UIImage *)image;
+
+/**
+ * Initializes an SCSDKSnapPhoto instance.
+ *
+ * @param imageUrl NSURL of an image file on disk to be used as a Snap.
+ * @return An SCSDKSnapPhoto instance initialized with imageUrl.
+ */
+- (instancetype _Nonnull)initWithImageUrl:(NSURL *)imageUrl;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKSnapSticker.h b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKSnapSticker.h
new file mode 100644
index 0000000..80f7289
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKSnapSticker.h
@@ -0,0 +1,89 @@
+//
+// SCSDKSnapSticker.h
+// SCSDKCreativeKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// SCSDKSnapSticker class provides a way to model stickers for overlaying on top of Snaps shared using SnapKit
+@interface SCSDKSnapSticker : NSObject
+
+/**
+ * @property stickerImage
+ * @brief UIImage to be used as sticker
+ */
+@property (nonatomic, strong, readonly) UIImage *_Nullable stickerImage;
+
+/**
+ * @property stickerUrl
+ * @brief File URL to the file to be used as sticker. Only .gif or .webp file formats are supported
+ * for animated images.
+ */
+@property (nonatomic, copy, readonly) NSURL *_Nullable stickerUrl;
+
+/**
+ * @property isAnimated
+ * @breif Whether or not sticker is animated. If YES and using stickerImage projerty,
+ * stickerImage must be an animated UIImage.
+ */
+@property (nonatomic, assign, readonly) BOOL isAnimated;
+
+/**
+ * @property rotation
+ * @brief Desired sticker rotation
+ */
+@property (nonatomic, assign) CGFloat rotation;
+
+/**
+ * @property posX
+ * @brief Horizontal position of sticker's center
+ */
+@property (nonatomic, assign) CGFloat posX;
+
+/**
+ * @property posY
+ * @brief Horizontal position of sticker's center
+ */
+@property (nonatomic, assign) CGFloat posY;
+
+/**
+ * @property width
+ * @brief Fixed width of sticker (in points). If fixed size is not provided, sticker will scale with a default max
+ * size of 200.
+ */
+@property (nonatomic, assign) CGFloat width;
+
+/**
+ * @property height
+ * @brief Fixed height of sticker (in points). If fixed size is not provided, sticker will scale with a default max
+ * size of 200.
+ */
+@property (nonatomic, assign) CGFloat height;
+
+/**
+ * Initializes an SCSDKSnapSticker instance.
+ *
+ * @param stickerImage UIImage to be used as a sticker.
+ * @return An SCSDKSnapSticker instance initialized stickerImage.
+ */
+- (instancetype)initWithStickerImage:(UIImage *)stickerImage;
+
+/**
+ * Initializes an SCSDKSnapSticker instance.
+ *
+ * @param stickerUrl NSURL of an image file on disk to be used as a sticker.
+ * @param isAnimated BOOL value indicating whether or not sticker is animated.
+ * @return An SCSDKSnapSticker instance initialized with stickerUrl.
+ */
+- (instancetype)initWithStickerUrl:(NSURL *)stickerUrl isAnimated:(BOOL)isAnimated;
+
+- (instancetype)init NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKSnapVideo.h b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKSnapVideo.h
new file mode 100644
index 0000000..622cda3
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKSnapVideo.h
@@ -0,0 +1,33 @@
+//
+// SCSDKSnapVideo.h
+// SCSDKCreativeKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKCreativeKitModelValidating.h"
+
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// This class lets you initialize videos that users can share to Snapchat.
+@interface SCSDKSnapVideo : NSObject
+
+/**
+ * @property videoUrl
+ * @brief File URL to the file to be used as video for a Snap.
+ */
+@property (nonatomic, copy, readonly) NSURL *videoUrl;
+
+/**
+ * Initializes an SCSDKSnapVideo instance.
+ *
+ * @param videoUrl NSURL of a video file on disk to be used as a Snap.
+ * @return An SCSDKSnapVideo instance initialized with videoUrl.
+ */
+- (instancetype)initWithVideoUrl:(NSURL *)videoUrl;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKVideoSnapContent.h b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKVideoSnapContent.h
new file mode 100644
index 0000000..967dbf1
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Headers/SCSDKVideoSnapContent.h
@@ -0,0 +1,38 @@
+//
+// SCSDKVideoSnapContent.h
+// SCSDKCreativeKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKSnapContent.h"
+
+#import
+
+@class SCSDKSnapVideo;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// SCSDKVideoSnapContent is an implementation of the SCSDKSnapContent protocol. It provides a way to model a video Snap
+/// for sharing to Snapchat
+@interface SCSDKVideoSnapContent : NSObject
+
+/**
+ * @property snapVideo
+ * @brief SCSDKSnapVideo instance containing video data required for creating a video Snap.
+ */
+@property (nonatomic, strong, readonly) SCSDKSnapVideo *snapVideo;
+
+/**
+ * Initializes an SCSDKVideoSnapContent instance.
+ *
+ * @param snapVideo SCSDKSnapVideo instance containing video data to be used as a Snap.
+ * @return An SCSDKVideoSnapContent instance initialized with snapVideo.
+ */
+- (instancetype)initWithSnapVideo:(SCSDKSnapVideo *)snapVideo;
+
+- (instancetype)init NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Info.plist b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Info.plist
new file mode 100644
index 0000000..b6621c1
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Info.plist differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Modules/module.modulemap b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..f203e38
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/Modules/module.modulemap
@@ -0,0 +1,8 @@
+
+framework module SCSDKCreativeKit {
+ umbrella header "SCSDKCreativeKit.h"
+
+ export *
+ module * { export * }
+}
+
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/SCSDKCreativeKit b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/SCSDKCreativeKit
new file mode 100755
index 0000000..54c12b3
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/SCSDKCreativeKit differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ar.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ar.lproj/Localizable.strings
new file mode 100644
index 0000000..d9369ca
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ar.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/bn-BD.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/bn-BD.lproj/Localizable.strings
new file mode 100644
index 0000000..e274e65
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/bn-BD.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/bn-IN.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/bn-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..fe65509
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/bn-IN.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/da.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/da.lproj/Localizable.strings
new file mode 100644
index 0000000..cb1178f
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/da.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/de.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/de.lproj/Localizable.strings
new file mode 100644
index 0000000..e0eb9e4
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/de.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/el.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/el.lproj/Localizable.strings
new file mode 100644
index 0000000..70d0b9b
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/el.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/en-GB.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/en-GB.lproj/Localizable.strings
new file mode 100644
index 0000000..e77ade7
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/en-GB.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/en.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/en.lproj/Localizable.strings
new file mode 100644
index 0000000..4815b4f
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/en.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/es-AR.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/es-AR.lproj/Localizable.strings
new file mode 100644
index 0000000..1b8493e
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/es-AR.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/es-ES.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/es-ES.lproj/Localizable.strings
new file mode 100644
index 0000000..fbf02ab
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/es-ES.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/es-MX.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/es-MX.lproj/Localizable.strings
new file mode 100644
index 0000000..c9858c4
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/es-MX.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/es.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/es.lproj/Localizable.strings
new file mode 100644
index 0000000..314cf3d
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/es.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/fi.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/fi.lproj/Localizable.strings
new file mode 100644
index 0000000..db63b52
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/fi.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/fil-PH.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/fil-PH.lproj/Localizable.strings
new file mode 100644
index 0000000..87e557e
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/fil-PH.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/fr.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/fr.lproj/Localizable.strings
new file mode 100644
index 0000000..3f3af80
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/fr.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/gu-IN.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/gu-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..d8d1f14
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/gu-IN.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/hi-IN.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/hi-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..4a64487
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/hi-IN.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/id.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/id.lproj/Localizable.strings
new file mode 100644
index 0000000..3f0a5c1
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/id.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/it.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/it.lproj/Localizable.strings
new file mode 100644
index 0000000..dc02c02
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/it.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ja.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ja.lproj/Localizable.strings
new file mode 100644
index 0000000..f57afac
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ja.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/kn-IN.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/kn-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..066d297
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/kn-IN.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ko.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ko.lproj/Localizable.strings
new file mode 100644
index 0000000..fb53236
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ko.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ml-IN.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ml-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..4bc1a85
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ml-IN.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/mr-IN.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/mr-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..2438db7
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/mr-IN.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ms-MY.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ms-MY.lproj/Localizable.strings
new file mode 100644
index 0000000..eaaeee1
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ms-MY.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/nb.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/nb.lproj/Localizable.strings
new file mode 100644
index 0000000..a8ac1c5
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/nb.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/nl.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/nl.lproj/Localizable.strings
new file mode 100644
index 0000000..1cd11de
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/nl.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/pa-IN.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/pa-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..64c7988
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/pa-IN.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/pl.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/pl.lproj/Localizable.strings
new file mode 100644
index 0000000..b8a212a
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/pl.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/pt-PT.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/pt-PT.lproj/Localizable.strings
new file mode 100644
index 0000000..be49d82
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/pt-PT.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/pt.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/pt.lproj/Localizable.strings
new file mode 100644
index 0000000..7ade79f
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/pt.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ro.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ro.lproj/Localizable.strings
new file mode 100644
index 0000000..447716e
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ro.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ru.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ru.lproj/Localizable.strings
new file mode 100644
index 0000000..fab6441
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ru.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/sv.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/sv.lproj/Localizable.strings
new file mode 100644
index 0000000..3e32907
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/sv.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ta-IN.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ta-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..f72596c
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ta-IN.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/te-IN.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/te-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..b0f21c6
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/te-IN.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/th-TH.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/th-TH.lproj/Localizable.strings
new file mode 100644
index 0000000..eb10264
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/th-TH.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/tr.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/tr.lproj/Localizable.strings
new file mode 100644
index 0000000..43074ae
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/tr.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ur-PK.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ur-PK.lproj/Localizable.strings
new file mode 100644
index 0000000..e148cb6
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/ur-PK.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/vi-VN.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/vi-VN.lproj/Localizable.strings
new file mode 100644
index 0000000..ac5420a
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/vi-VN.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/zh-Hans.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/zh-Hans.lproj/Localizable.strings
new file mode 100644
index 0000000..4d15a81
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/zh-Hans.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/zh-Hant.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/zh-Hant.lproj/Localizable.strings
new file mode 100644
index 0000000..64a407e
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64/SCSDKCreativeKit.framework/zh-Hant.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKCameraViewState.h b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKCameraViewState.h
new file mode 100644
index 0000000..6a41da0
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKCameraViewState.h
@@ -0,0 +1,31 @@
+//
+// SCSDKCameraControl.h
+// SCSDKCreativeKit
+//
+// Copyright © 2018 Snap, Inc. All rights reserved.
+//
+
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+typedef NS_ENUM(NSInteger, SCSDKCameraPosition) {
+ SCSDKCameraPositionUnknown,
+ SCSDKCameraPositionFront,
+ SCSDKCameraPositionBack,
+};
+
+/// Describes the state the camera will be in after sharing is complete
+@interface SCSDKCameraViewState : NSObject
+
+- (instancetype)initWithCameraPosition:(SCSDKCameraPosition)cameraPosition;
+
+/**
+ * @property cameraPosition
+ * @brief Camera facing position setup in Snapchat client
+ */
+@property (nonatomic, assign) SCSDKCameraPosition cameraPosition;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKContentTopics.h b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKContentTopics.h
new file mode 100644
index 0000000..7db2ef6
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKContentTopics.h
@@ -0,0 +1,28 @@
+//
+// SCSDKContentTopics.h
+// SCSDKCreativeKit
+//
+// Created by Melissa O'Sullivan on 3/10/21.
+// Copyright © 2021 Snap, Inc. All rights reserved.
+//
+
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Spotlight Topics to be auto filled for eligible content in Send-To
+@interface SCSDKContentTopics : NSObject
+
+/**
+ * @property topics
+ * @brief Array of Spotlight Topics to be auto filled for eligible content in Send-To.
+ */
+@property (nonatomic, copy, readonly) NSArray *topics;
+
+- (instancetype)initWithTopics:(NSArray *)topics;
+
+- (instancetype)init NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKCreativeKit.h b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKCreativeKit.h
new file mode 100644
index 0000000..a61eb18
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKCreativeKit.h
@@ -0,0 +1,21 @@
+//
+// SCSDKCreativeKit.h
+// SCSDKCreativeKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKCameraViewState.h"
+#import "SCSDKContentTopics.h"
+#import "SCSDKLensLaunchData.h"
+#import "SCSDKLensLaunchDataBuilder.h"
+#import "SCSDKLensSnapContent.h"
+#import "SCSDKNoSnapContent.h"
+#import "SCSDKPhotoSnapContent.h"
+#import "SCSDKSnapAPI.h"
+#import "SCSDKSnapContent.h"
+#import "SCSDKSnapErrorCode.h"
+#import "SCSDKSnapPhoto.h"
+#import "SCSDKSnapSticker.h"
+#import "SCSDKSnapVideo.h"
+#import "SCSDKVideoSnapContent.h"
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKCreativeKitModelValidating.h b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKCreativeKitModelValidating.h
new file mode 100644
index 0000000..d71a9d6
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKCreativeKitModelValidating.h
@@ -0,0 +1,17 @@
+//
+// SCSDKCreativeKitModelValidating.h
+// SCSDKCreativeKit
+//
+// Created by Hongjai Cho on 1/25/19.
+// Copyright © 2019 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKSnapErrorCode.h"
+
+#import
+
+@protocol SCSDKCreativeKitModelValidating
+
+- (SCSDKCreativeKitErrorCode)isModelValid;
+
+@end
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKLensLaunchData.h b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKLensLaunchData.h
new file mode 100644
index 0000000..e5bdc68
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKLensLaunchData.h
@@ -0,0 +1,31 @@
+//
+// SCSDKLensLaunchData.h
+// SCSDKCreativeKit
+//
+// Created by Madison Westergaard on 2/10/20.
+// Copyright © 2020 Snap, Inc. All rights reserved.
+//
+
+#import
+#import
+
+@class SCSDKLensLaunchDataBuilder;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// SCSDKLensLaunchData class allows you to initialize launch data for a Lens attachment
+@interface SCSDKLensLaunchData : NSObject
+
+/**
+ * @property lensLaunchData
+ * @brief Lens launch data attributes to be used in lens view
+ */
+@property (nonatomic, copy, readonly) NSString *lensLaunchData;
+
+- (instancetype)initWithBuilder:(SCSDKLensLaunchDataBuilder *)lensBuilder;
+
+- (instancetype)init NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKLensLaunchDataBuilder.h b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKLensLaunchDataBuilder.h
new file mode 100644
index 0000000..ff19b69
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKLensLaunchDataBuilder.h
@@ -0,0 +1,62 @@
+//
+// SCSDKLensLaunchDataBuilder.h
+// SCSDKCreativeKit
+//
+// Created by Madison Westergaard on 2/11/20.
+// Copyright © 2020 Snap, Inc. All rights reserved.
+//
+
+#import
+
+@class SCSDKLensLaunchData;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// SCSDKLensLaunchDataBuilder class allows you to build launch data for a Lens attachment
+@interface SCSDKLensLaunchDataBuilder : NSObject
+
+/**
+ * @property lensLaunchData
+ * @brief Lens launch data attributes to be used in lens view
+ */
+@property (nonatomic, copy, readonly) NSString *lensLaunchData;
+
+- (instancetype)init;
+
+/**
+ * adds a key value pair for lens launch data
+ * @param key String key for lens launch data
+ * @param value String, int, float, or array of any of those types value for lens launch data
+ */
+- (void)addNSStringKeyPair:(NSString *)key value:(NSString *)value;
+
+/**
+ * adds a key value pair for lens launch data
+ * @param key String key for lens launch data
+ * @param value String, int, float, or array of any of those types value for lens launch data
+ */
+- (void)addNSNumberKeyPair:(NSString *)key value:(NSNumber *)value;
+
+/**
+ * adds a key value pair for lens launch data
+ * @param key String key for lens launch data
+ * @param value String, int, float, or array of any of those types value for lens launch data
+ */
+- (void)addNSStringArrayKeyPair:(NSString *)key value:(NSArray *)value;
+
+/**
+ * adds a key value pair for lens launch data
+ * @param key String key for lens launch data
+ * @param value String, int, float, or array of any of those types value for lens launch data
+ */
+- (void)addNSNumberArrayKeyPair:(NSString *)key value:(NSArray *)value;
+
+/**
+ * Build the SCSDKLensLaunchData object and converts the NSMutable Dictionary to a JSON string
+ * for the lens
+ */
+- (void)build;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKLensSnapContent.h b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKLensSnapContent.h
new file mode 100644
index 0000000..f044223
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKLensSnapContent.h
@@ -0,0 +1,57 @@
+//
+// SCSDKLensSnapContent.h
+// SCSDKCreativeKit
+//
+// Created by Madison Westergaard on 2/6/20.
+// Copyright © 2020 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKSnapContent.h"
+
+#import
+
+@class SCSDKLensLaunchData;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// SCSDKLensSnapContent class is an implementation of the SCSDKSnapContent protocol. It provides a way to model a share
+/// into Snapchat with a Lens attachment. An attachment URL or a caption can be included, whereas stickers cannot
+@interface SCSDKLensSnapContent : NSObject
+
+/**
+ * @property lensUUID
+ * @brief Lens UUID to use when sharing content to Snapchat client.
+ */
+@property (nonatomic, strong, readonly) NSString *lensUUID;
+
+/**
+ * @deprecated
+ * @property lensID
+ * @brief Lens ID to use when sharing content to Snapchat client.
+ */
+@property (nonatomic, strong, readonly) NSString *lensID;
+
+/**
+ * @property launchData
+ * @brief Lens launch data to use as lens attributes when sharing content to Snapchat client.
+ */
+@property (nonatomic, strong) SCSDKLensLaunchData *_Nullable launchData;
+
+/**
+ * Initialize SCSDKLensSnapContent with a Lens UUID
+ * @param lensUUID is a String representation of a UUID for the lens to open when sharing content to Snapchat client.
+ */
+- (instancetype)initWithLensUUID:(NSString *)lensUUID;
+
+/**
+ * @deprecated - please use initWithLensUUID
+ * Initialize SCSDKLensSnapContent with a Lens ID
+ * @param lensID is the ID for the lens to use when sharing content to Snapchat client.
+ */
+- (instancetype)initWithLensID:(NSString *)lensID;
+
+- (instancetype)init NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKNoSnapContent.h b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKNoSnapContent.h
new file mode 100644
index 0000000..ec77c66
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKNoSnapContent.h
@@ -0,0 +1,28 @@
+//
+// SCSDKNoSnapContent.h
+// SCSDKCreativeKit
+//
+// Copyright © 2018 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKSnapContent.h"
+
+#import
+
+@class SCSDKCameraViewState;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// SCSDKNoSnapContent class is an implementation of the SCSDKSnapContent protocol. It provides a way to model a share
+/// into Snapchat without a base image or video content. An attachment URL, a caption, or a sticker can be added
+@interface SCSDKNoSnapContent : NSObject
+
+/**
+ * @property cameraControl
+ * @brief Camera controls when share content to Snapchat client.
+ */
+@property (nonatomic, strong) SCSDKCameraViewState *_Nullable cameraViewState;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKPhotoSnapContent.h b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKPhotoSnapContent.h
new file mode 100644
index 0000000..05f0762
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKPhotoSnapContent.h
@@ -0,0 +1,38 @@
+//
+// SCSDKPhotoSnapContent.h
+// SCSDKCreativeKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKSnapContent.h"
+
+#import
+
+@class SCSDKSnapPhoto;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// SCSDKPhotoSnapContent is an implementation of the SCSDKSnapContent protocol. It provides a way to model a photo Snap
+/// for sharing to Snapchat
+@interface SCSDKPhotoSnapContent : NSObject
+
+/**
+ * @property snapPhoto
+ * @brief SCSDKSnapPhoto instance containing image data required for creating a still Snap.
+ */
+@property (nonatomic, strong, readonly) SCSDKSnapPhoto *snapPhoto;
+
+/**
+ * Initializes an SCSDKPhotoSnapContent instance.
+ *
+ * @param snapPhoto SCSDKSnapPhoto instance containing image data to be used as a Snap.
+ * @return An SCSDKPhotoSnapContent instance initialized with snapPhoto.
+ */
+- (instancetype)initWithSnapPhoto:(SCSDKSnapPhoto *)snapPhoto;
+
+- (instancetype)init NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKSnapAPI.h b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKSnapAPI.h
new file mode 100644
index 0000000..d721223
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKSnapAPI.h
@@ -0,0 +1,60 @@
+//
+// SCSDKSnapAPI.h
+// SCSDKCreativeKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import
+
+@protocol SCSDKSnapContent;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * Callback to trigger when Snapping is complete.
+ *
+ * @param error Error that is set when Snapping fails.
+ */
+typedef void (^SCSDKSnapAPICompletionHandler)(NSError *_Nullable error);
+
+/// The SCSDKSnapAPI class provides an interface for sharing content into Snapchat camera or preview.
+@interface SCSDKSnapAPI : NSObject
+
+- (instancetype)init NS_DESIGNATED_INITIALIZER;
+
+/**
+ * Starts sending content to Snapchat if Snapchat is installed.
+ * .
+ * @param content Content that is send to Snapchat.
+ * @param completionHandler Block that will run after Snapping is complete. Failure if error is set
+ * success otherwise.
+ */
+- (void)startSendingContent:(id)content
+ completionHandler:(SCSDKSnapAPICompletionHandler _Nullable)completionHandler;
+
+/**
+ * Initializes an SCSDKSnapAPI instance.
+ *
+ * @param content SCSDKSnapContent to be Snapped.
+ * @return An SCSDKSnapAPI instance initialized with content and fromViewController.
+ */
+- (instancetype)initWithContent:(id)content DEPRECATED_ATTRIBUTE;
+
+/**
+ * Starts Snapping.
+ *
+ * @param completionHandler Block that will run after Snapping is complete. Failure if error is set
+ * success otherwise.
+ */
+- (void)startSnappingWithCompletionHandler:(SCSDKSnapAPICompletionHandler _Nullable)completionHandler
+ DEPRECATED_ATTRIBUTE;
+
+/**
+ * Cancels Snapping.
+ */
+- (void)cancelSnapping DEPRECATED_ATTRIBUTE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKSnapContent.h b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKSnapContent.h
new file mode 100644
index 0000000..3cc24b2
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKSnapContent.h
@@ -0,0 +1,49 @@
+//
+// SCSDKSnapContent.h
+// SCSDKCreativeKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKCreativeKitModelValidating.h"
+
+#import
+#import
+
+@class SCSDKSnapSticker;
+@class SCSDKContentTopics;
+@protocol SCSDKCreativeKitModelValidating;
+
+@protocol SCSDKSnapContent
+
+/**
+ * @property caption
+ * @brief Caption text to be placed on a Snap content
+ */
+@property (nonatomic, copy) NSString *_Nullable caption;
+
+/**
+ * @property attachmentUrl
+ * @brief Web attachment URL for a Snap swipe up view
+ */
+@property (nonatomic, copy) NSString *_Nullable attachmentUrl;
+
+/**
+ * @property stickers
+ * @brief Array of SCSDKSnapSticker
+ */
+@property (nonatomic, strong) SCSDKSnapSticker *_Nullable sticker;
+
+/**
+ * @property topics
+ * @brief Array of Spotlight Topics to be auto filled for eligible content in Send-To.
+ */
+@property (nonatomic, strong) SCSDKContentTopics *_Nullable topics;
+
+/**
+ * @property isPostToSpotlightPermitted
+ * @brief If false the content will not be postable to Spotlight. (Default value is true).
+ */
+@property (nonatomic, assign) BOOL isPostToSpotlightPermitted;
+
+@end
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKSnapErrorCode.h b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKSnapErrorCode.h
new file mode 100644
index 0000000..d0f55d4
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKSnapErrorCode.h
@@ -0,0 +1,35 @@
+//
+// SCSDKSnapErrorCode.h
+// SCSDKCreativeKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import
+
+#define SC_SDK_SNAP_ERROR_DOMAIN @"SCSDKCreativeKitErrorDomain"
+
+/// Creative Kit Error Codes
+typedef NS_ENUM(NSInteger, SCSDKCreativeKitErrorCode) {
+ SCSDKCreativeKitErrorCodeUnknown,
+ SCSDKCreativeKitErrorCodeInvalidArgument,
+ SCSDKCreativeKitErrorCodeMainMediaDataReadFailure,
+ SCSDKCreativeKitErrorCodeStickerDataReadFailure,
+ SCSDKCreativeKitErrorCodeEncryptionMetadataReadFailure,
+ SCSDKCreativeKitErrorCodeDeepLinkFailure,
+ SCSDKCreativeKitErrorCodeIllegalState,
+ SCSDKCreativeKitErrorCodeFileTooLarge,
+ SCSDKCreativeKitErrorCodeInvalidFormat,
+ SCSDKCreativeKitErrorCodeCaptionTooLong,
+ SCSDKCreativeKitErrorCodeMalformedURL,
+ SCSDKCreativeKitErrorCodeMissingData,
+ SCSDKCreativeKitErrorCodeNone,
+ SCSDKCreativeKitErrorCodeStickerInvalidFormat,
+ SCSDKCreativeKitErrorCodeStickerMissingURL,
+ SCSDKCreativeKitErrorCodeStickerInvalidDimensions,
+ SCSDKCreativeKitErrorCodeLensMissingID,
+ SCSDKCreativeKitErrorCodeVideoTooLong,
+ SCSDKCreativeKitErrorCodeTopicTooLong,
+ SCSDKCreativeKitErrorCodeTopicInvalidCharacter,
+ SCSDKCreativeKitErrorCodeTooManyTopics,
+};
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKSnapPhoto.h b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKSnapPhoto.h
new file mode 100644
index 0000000..e37177d
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKSnapPhoto.h
@@ -0,0 +1,47 @@
+//
+// SCSDKSnapPhoto.h
+// SCSDKCreativeKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKCreativeKitModelValidating.h"
+
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// This class lets you initialize images that users can share to Snapchat
+@interface SCSDKSnapPhoto : NSObject
+
+/**
+ * @property image
+ * @brief UIImage to be used as image for a Snap.
+ */
+@property (nonatomic, strong, readonly) UIImage *_Nullable image;
+
+/**
+ * @property imageUrl
+ * @brief File URL to the file to be used as image for a Snap.
+ */
+@property (nonatomic, copy, readonly) NSURL *_Nullable imageUrl;
+
+/**
+ * Initializes an SCSDKSnapPhoto instance.
+ *
+ * @param image UIImage to be used as a Snap.
+ * @return An SCSDKSnapPhoto instance initialized with image.
+ */
+- (instancetype _Nonnull)initWithImage:(UIImage *)image;
+
+/**
+ * Initializes an SCSDKSnapPhoto instance.
+ *
+ * @param imageUrl NSURL of an image file on disk to be used as a Snap.
+ * @return An SCSDKSnapPhoto instance initialized with imageUrl.
+ */
+- (instancetype _Nonnull)initWithImageUrl:(NSURL *)imageUrl;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKSnapSticker.h b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKSnapSticker.h
new file mode 100644
index 0000000..80f7289
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKSnapSticker.h
@@ -0,0 +1,89 @@
+//
+// SCSDKSnapSticker.h
+// SCSDKCreativeKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// SCSDKSnapSticker class provides a way to model stickers for overlaying on top of Snaps shared using SnapKit
+@interface SCSDKSnapSticker : NSObject
+
+/**
+ * @property stickerImage
+ * @brief UIImage to be used as sticker
+ */
+@property (nonatomic, strong, readonly) UIImage *_Nullable stickerImage;
+
+/**
+ * @property stickerUrl
+ * @brief File URL to the file to be used as sticker. Only .gif or .webp file formats are supported
+ * for animated images.
+ */
+@property (nonatomic, copy, readonly) NSURL *_Nullable stickerUrl;
+
+/**
+ * @property isAnimated
+ * @breif Whether or not sticker is animated. If YES and using stickerImage projerty,
+ * stickerImage must be an animated UIImage.
+ */
+@property (nonatomic, assign, readonly) BOOL isAnimated;
+
+/**
+ * @property rotation
+ * @brief Desired sticker rotation
+ */
+@property (nonatomic, assign) CGFloat rotation;
+
+/**
+ * @property posX
+ * @brief Horizontal position of sticker's center
+ */
+@property (nonatomic, assign) CGFloat posX;
+
+/**
+ * @property posY
+ * @brief Horizontal position of sticker's center
+ */
+@property (nonatomic, assign) CGFloat posY;
+
+/**
+ * @property width
+ * @brief Fixed width of sticker (in points). If fixed size is not provided, sticker will scale with a default max
+ * size of 200.
+ */
+@property (nonatomic, assign) CGFloat width;
+
+/**
+ * @property height
+ * @brief Fixed height of sticker (in points). If fixed size is not provided, sticker will scale with a default max
+ * size of 200.
+ */
+@property (nonatomic, assign) CGFloat height;
+
+/**
+ * Initializes an SCSDKSnapSticker instance.
+ *
+ * @param stickerImage UIImage to be used as a sticker.
+ * @return An SCSDKSnapSticker instance initialized stickerImage.
+ */
+- (instancetype)initWithStickerImage:(UIImage *)stickerImage;
+
+/**
+ * Initializes an SCSDKSnapSticker instance.
+ *
+ * @param stickerUrl NSURL of an image file on disk to be used as a sticker.
+ * @param isAnimated BOOL value indicating whether or not sticker is animated.
+ * @return An SCSDKSnapSticker instance initialized with stickerUrl.
+ */
+- (instancetype)initWithStickerUrl:(NSURL *)stickerUrl isAnimated:(BOOL)isAnimated;
+
+- (instancetype)init NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKSnapVideo.h b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKSnapVideo.h
new file mode 100644
index 0000000..622cda3
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKSnapVideo.h
@@ -0,0 +1,33 @@
+//
+// SCSDKSnapVideo.h
+// SCSDKCreativeKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKCreativeKitModelValidating.h"
+
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// This class lets you initialize videos that users can share to Snapchat.
+@interface SCSDKSnapVideo : NSObject
+
+/**
+ * @property videoUrl
+ * @brief File URL to the file to be used as video for a Snap.
+ */
+@property (nonatomic, copy, readonly) NSURL *videoUrl;
+
+/**
+ * Initializes an SCSDKSnapVideo instance.
+ *
+ * @param videoUrl NSURL of a video file on disk to be used as a Snap.
+ * @return An SCSDKSnapVideo instance initialized with videoUrl.
+ */
+- (instancetype)initWithVideoUrl:(NSURL *)videoUrl;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKVideoSnapContent.h b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKVideoSnapContent.h
new file mode 100644
index 0000000..967dbf1
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Headers/SCSDKVideoSnapContent.h
@@ -0,0 +1,38 @@
+//
+// SCSDKVideoSnapContent.h
+// SCSDKCreativeKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKSnapContent.h"
+
+#import
+
+@class SCSDKSnapVideo;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// SCSDKVideoSnapContent is an implementation of the SCSDKSnapContent protocol. It provides a way to model a video Snap
+/// for sharing to Snapchat
+@interface SCSDKVideoSnapContent : NSObject
+
+/**
+ * @property snapVideo
+ * @brief SCSDKSnapVideo instance containing video data required for creating a video Snap.
+ */
+@property (nonatomic, strong, readonly) SCSDKSnapVideo *snapVideo;
+
+/**
+ * Initializes an SCSDKVideoSnapContent instance.
+ *
+ * @param snapVideo SCSDKSnapVideo instance containing video data to be used as a Snap.
+ * @return An SCSDKVideoSnapContent instance initialized with snapVideo.
+ */
+- (instancetype)initWithSnapVideo:(SCSDKSnapVideo *)snapVideo;
+
+- (instancetype)init NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Info.plist b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Info.plist
new file mode 100644
index 0000000..4c989d0
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Info.plist differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Modules/module.modulemap b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..f203e38
--- /dev/null
+++ b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/Modules/module.modulemap
@@ -0,0 +1,8 @@
+
+framework module SCSDKCreativeKit {
+ umbrella header "SCSDKCreativeKit.h"
+
+ export *
+ module * { export * }
+}
+
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/SCSDKCreativeKit b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/SCSDKCreativeKit
new file mode 100755
index 0000000..0439d8c
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/SCSDKCreativeKit differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ar.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ar.lproj/Localizable.strings
new file mode 100644
index 0000000..d9369ca
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ar.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/bn-BD.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/bn-BD.lproj/Localizable.strings
new file mode 100644
index 0000000..e274e65
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/bn-BD.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/bn-IN.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/bn-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..fe65509
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/bn-IN.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/da.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/da.lproj/Localizable.strings
new file mode 100644
index 0000000..cb1178f
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/da.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/de.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/de.lproj/Localizable.strings
new file mode 100644
index 0000000..e0eb9e4
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/de.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/el.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/el.lproj/Localizable.strings
new file mode 100644
index 0000000..70d0b9b
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/el.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/en-GB.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/en-GB.lproj/Localizable.strings
new file mode 100644
index 0000000..e77ade7
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/en-GB.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/en.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/en.lproj/Localizable.strings
new file mode 100644
index 0000000..4815b4f
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/en.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/es-AR.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/es-AR.lproj/Localizable.strings
new file mode 100644
index 0000000..1b8493e
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/es-AR.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/es-ES.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/es-ES.lproj/Localizable.strings
new file mode 100644
index 0000000..fbf02ab
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/es-ES.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/es-MX.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/es-MX.lproj/Localizable.strings
new file mode 100644
index 0000000..c9858c4
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/es-MX.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/es.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/es.lproj/Localizable.strings
new file mode 100644
index 0000000..314cf3d
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/es.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/fi.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/fi.lproj/Localizable.strings
new file mode 100644
index 0000000..db63b52
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/fi.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/fil-PH.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/fil-PH.lproj/Localizable.strings
new file mode 100644
index 0000000..87e557e
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/fil-PH.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/fr.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/fr.lproj/Localizable.strings
new file mode 100644
index 0000000..3f3af80
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/fr.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/gu-IN.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/gu-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..d8d1f14
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/gu-IN.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/hi-IN.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/hi-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..4a64487
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/hi-IN.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/id.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/id.lproj/Localizable.strings
new file mode 100644
index 0000000..3f0a5c1
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/id.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/it.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/it.lproj/Localizable.strings
new file mode 100644
index 0000000..dc02c02
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/it.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ja.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ja.lproj/Localizable.strings
new file mode 100644
index 0000000..f57afac
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ja.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/kn-IN.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/kn-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..066d297
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/kn-IN.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ko.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ko.lproj/Localizable.strings
new file mode 100644
index 0000000..fb53236
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ko.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ml-IN.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ml-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..4bc1a85
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ml-IN.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/mr-IN.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/mr-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..2438db7
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/mr-IN.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ms-MY.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ms-MY.lproj/Localizable.strings
new file mode 100644
index 0000000..eaaeee1
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ms-MY.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/nb.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/nb.lproj/Localizable.strings
new file mode 100644
index 0000000..a8ac1c5
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/nb.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/nl.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/nl.lproj/Localizable.strings
new file mode 100644
index 0000000..1cd11de
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/nl.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/pa-IN.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/pa-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..64c7988
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/pa-IN.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/pl.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/pl.lproj/Localizable.strings
new file mode 100644
index 0000000..b8a212a
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/pl.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/pt-PT.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/pt-PT.lproj/Localizable.strings
new file mode 100644
index 0000000..be49d82
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/pt-PT.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/pt.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/pt.lproj/Localizable.strings
new file mode 100644
index 0000000..7ade79f
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/pt.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ro.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ro.lproj/Localizable.strings
new file mode 100644
index 0000000..447716e
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ro.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ru.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ru.lproj/Localizable.strings
new file mode 100644
index 0000000..fab6441
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ru.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/sv.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/sv.lproj/Localizable.strings
new file mode 100644
index 0000000..3e32907
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/sv.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ta-IN.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ta-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..f72596c
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ta-IN.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/te-IN.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/te-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..b0f21c6
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/te-IN.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/th-TH.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/th-TH.lproj/Localizable.strings
new file mode 100644
index 0000000..eb10264
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/th-TH.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/tr.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/tr.lproj/Localizable.strings
new file mode 100644
index 0000000..43074ae
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/tr.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ur-PK.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ur-PK.lproj/Localizable.strings
new file mode 100644
index 0000000..e148cb6
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/ur-PK.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/vi-VN.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/vi-VN.lproj/Localizable.strings
new file mode 100644
index 0000000..ac5420a
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/vi-VN.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/zh-Hans.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/zh-Hans.lproj/Localizable.strings
new file mode 100644
index 0000000..4d15a81
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/zh-Hans.lproj/Localizable.strings differ
diff --git a/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/zh-Hant.lproj/Localizable.strings b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/zh-Hant.lproj/Localizable.strings
new file mode 100644
index 0000000..64a407e
Binary files /dev/null and b/SCSDKCreativeKit.xcframework/ios-arm64_x86_64-simulator/SCSDKCreativeKit.framework/zh-Hant.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/Info.plist b/SCSDKLoginKit.xcframework/Info.plist
new file mode 100644
index 0000000..d997eb4
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/Info.plist
@@ -0,0 +1,40 @@
+
+
+
+
+ AvailableLibraries
+
+
+ LibraryIdentifier
+ ios-arm64
+ LibraryPath
+ SCSDKLoginKit.framework
+ SupportedArchitectures
+
+ arm64
+
+ SupportedPlatform
+ ios
+
+
+ LibraryIdentifier
+ ios-arm64_x86_64-simulator
+ LibraryPath
+ SCSDKLoginKit.framework
+ SupportedArchitectures
+
+ arm64
+ x86_64
+
+ SupportedPlatform
+ ios
+ SupportedPlatformVariant
+ simulator
+
+
+ CFBundlePackageType
+ XFWK
+ XCFrameworkFormatVersion
+ 1.0
+
+
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Base.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Base.lproj/Localizable.strings
new file mode 100644
index 0000000..94a10e6
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Base.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKLoginButton.h b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKLoginButton.h
new file mode 100644
index 0000000..ab8a6cd
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKLoginButton.h
@@ -0,0 +1,29 @@
+//
+// SCSDKLoginButton.h
+// SCSDKLoginKit
+//
+// Copyright © 2018 Snap, Inc. All rights reserved.
+//
+
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol SCSDKLoginButtonDelegate
+- (void)loginButtonDidTap;
+@end
+
+/// Standalone button that can be used to add Login With Snapchat functionality
+@interface SCSDKLoginButton : UIView
+
+/// Delegate that will receive LoginButton callbacks
+@property (nonatomic, weak, nullable) id delegate;
+
+- (instancetype)initWithCompletion:(nullable void (^)(BOOL success, NSError *error))completion
+ NS_DESIGNATED_INITIALIZER;
+- (instancetype)initWithFrame:(CGRect)frame NS_UNAVAILABLE;
+- (nullable instancetype)initWithCoder:(NSCoder *)coder NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKLoginClient.h b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKLoginClient.h
new file mode 100644
index 0000000..0e61e24
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKLoginClient.h
@@ -0,0 +1,242 @@
+//
+// SCSDKLoginClient.h
+// SCSDKLoginKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import
+#import
+
+@class SCSDKUserDataQuery;
+@class SCSDKUserData;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * Callback to trigger when fetch resource success.
+ *
+ * @param userData SCSDKUserData object that contains fetched user data
+ * @param partialError NSError containing any errors in the case of a partial success response
+ */
+typedef void (^SCSDKUserDataSuccessCompletion)(SCSDKUserData *_Nullable userData, NSError *_Nullable partialError);
+
+/**
+ * Callback to trigger when fetch resource failed.
+ *
+ * @param error Error responsible for user data fetching failure
+ * @param isUserLoggedOut Set to YES if the connection between 3PA and Snapchat is broken or user is not logged in to
+ * 3PA using Snapchat. Set to NO if other errors occur while fetching data from Snapchat
+ */
+typedef void (^SCSDKUserDataFailureCompletion)(NSError *_Nullable error, BOOL isUserLoggedOut);
+
+/**
+ * The completion handler to when getting a refreshed access token is complete. The access token returned, if present,
+ * is valid.
+ *
+ * @param accessToken Refreshed access token
+ * @param error Error returned in case of a failure refreshing the access token.
+ */
+typedef void (^SCOAuth2RefreshAccessTokenCompletionBlock)(NSString *_Nullable accessToken, NSError *_Nullable error);
+
+/**
+ * The completion handler which SCFetchCodeVerifierBlock must invoke to report its result,
+ * either a code verifier or an error.
+ * @param codeVerifier The code verifier
+ * @param error The error returned when the code verifier could not be fetched
+ */
+typedef void (^SCFetchCodeVerifierCompletionBlock)(NSString *_Nullable codeVerifier, NSError *_Nullable error);
+
+/**
+ * A block which uses the state to fetch a code verifier and communicates this result via the completion block.
+ *
+ * @param state The oAuth2 state which is needed to fetch the code verifier
+ * @param completionBlock A block to be used to communicate the result of fetching the code verifier,
+ * whether it is the code verifier or an error.
+ */
+typedef void (^SCFetchCodeVerifierBlock)(NSString *state, SCFetchCodeVerifierCompletionBlock completionBlock);
+
+/**
+ * Protocol for observing all changes that occur for a user's login status. Notifications will always occur
+ * on the main queue.
+ */
+@protocol SCSDKLoginStatusObserver
+
+@optional
+/**
+ * Called whenever a user begins to authorize with their Snapchat account. This can happen when calling
+ * {@link +loginFromViewController:completion:} or when tapping a login button, like {@link SCSDKLoginButton}.
+ */
+- (void)scsdkLoginLinkDidStart;
+
+/**
+ * Called whenever a user successfully authorizes with their Snapchat account.
+ */
+- (void)scsdkLoginLinkDidSucceed;
+
+/**
+ * Called whenever a user's authorization process fails.
+ */
+- (void)scsdkLoginLinkDidFail;
+
+/**
+ * Called whenever a user either explicitly unlinks their Snapchat account, or access to the user's account
+ * is revoked.
+ */
+- (void)scsdkLoginDidUnlink;
+
+@end
+
+@class SCSnapKitFeatureOptions;
+
+/// This class contains all the methods associated for authentication, session control, and information retrieval
+@interface SCSDKLoginClient : NSObject
+
+/// Whether the user is logged in or not
+@property (class, assign, readonly) BOOL isUserLoggedIn;
+
+/**
+ * Start Auth with Snapchat.
+ *
+ * @param viewController that shows the in-app auth page.
+ */
++ (void)loginFromViewController:(nullable UIViewController *)viewController
+ completion:(nullable void (^)(BOOL success, NSError *_Nullable error))completion;
+
+/**
+ * Start Auth with Snapchat with options.
+ *
+ * @param viewController that shows the in-app auth page.
+ */
++ (void)loginFromViewController:(nullable UIViewController *)viewController
+ options:(SCSnapKitFeatureOptions *)options
+ completion:(void (^)(BOOL success, NSError *error))completion;
+
+extern NSString *const SCSDKLoginKitFirebaseErrorDomain;
+
+typedef NS_ENUM(NSInteger, SCSDKLoginKitFirebaseErrorCode) {
+ SCSDKLoginKitFirebaseErrorCodeUnknown,
+ SCSDKLoginKitFirebaseErrorCodeAuthorizationFailure,
+ SCSDKLoginKitFirebaseErrorCodeCustomTokenFetchFailure,
+};
+
+/**
+ * Callback triggered when OAuth Authorization for Firebase Authentication is complete.
+ *
+ * @param customToken that can be used to authentication with Firebase
+ * @param error indicating that something went wrong
+ */
+typedef void (^SCFirebaseAuthCompletionBlock)(NSString *_Nullable customToken, NSError *_Nullable error);
+
+/**
+* Start Snapchat OAuth 2.0 authorization for Firebase Authentication
+*
+* @param viewController that the in-app auth web view is presented on top of in case Snapchat is not installed or
+ deep-linking fails more than 3 consecutive times. The current top view controller is used
+ if not provided.
+* @param completion callback triggered when OAuth Authorization for Firebase Authentication is complete.
+*/
++ (void)startFirebaseAuthFromViewController:(nullable UIViewController *)viewController
+ completion:(SCFirebaseAuthCompletionBlock)completion;
+
+/**
+ * Finish auth with Snapchat.
+ *
+ * @param application for singleton app object of calling app
+ * @param url created by Snapchat.
+ * @param options for the url to handle
+ * @return YES if Snapchat can open the the url, NO if it cannot
+ */
++ (BOOL)application:(UIApplication *)application
+ openURL:(NSURL *)url
+ options:(NSDictionary *_Nullable)options;
+
+/**
+ * Finish auth with Snapchat.
+ *
+ * @param application for singleton app object of calling app
+ * @param url created by Snapchat.
+ * @param options for the url to handle
+ * @param completion a block on which the result of the auth is returned
+ * @return YES if Snapchat can open the the url, NO if it cannot
+ */
++ (BOOL)application:(UIApplication *)application
+ openURL:(NSURL *)url
+ options:(NSDictionary *)options
+ completion:(void (^)(BOOL success, NSError *error))completion;
+
+/**
+ * Handle Connect From Snapchat deeplink.
+ *
+ * @param url created by Snapchat.
+ * @param fetchCodeVerifierBlock a block which is responsible for fetching the code verifier
+ * given the state, and notifying the SDK of the result via the SCFetchCodeVerifierCompletionBlock
+ * @param completion a block on which the result of the auth is returned, this handler will be invoked if this function
+ * returns YES
+ * @return YES if this is a Connect From Snapchat deeplink and is handled, NO otherwise
+ */
++ (BOOL)handleConnectFromSnapchatURL:(NSURL *)url
+ fetchCodeVerifierBlock:(SCFetchCodeVerifierBlock)fetchCodeVerifierBlock
+ completion:(nullable void (^)(BOOL success, NSError *_Nullable error))completion;
+
+/**
+ * Clears the local access token and refresh token if they exist.
+ */
++ (void)clearToken;
+
+/**
+ * Interface to fetch user data from resource server.
+ *
+ * @param query Query object to fetch user data.
+ * @param success Success block when fetch data succeeds.
+ * @param failure Failure block when fetch data fails.
+ */
++ (void)fetchUserDataWithQuery:(SCSDKUserDataQuery *)query
+ success:(SCSDKUserDataSuccessCompletion)success
+ failure:(SCSDKUserDataFailureCompletion)failure;
+
+/**
+ * Gets the access token cached locally.
+ */
++ (NSString *)getAccessToken;
+
+/**
+ * Refreshes the access token.
+ *
+ * @param completion The completion handler to call when tak to refresh the access token is complete.
+ */
++ (void)refreshAccessTokenWithCompletion:(nullable SCOAuth2RefreshAccessTokenCompletionBlock)completion;
+
+/**
+ * Fetches an up-to-date access token, refreshing if needed.
+ *
+ * @param completion The completion handler to call when tak to refresh the access token is complete.
+ */
++ (void)fetchAccessToken:(nullable SCOAuth2RefreshAccessTokenCompletionBlock)completion;
+
+/**
+ * Determines whether the user has authorized the current session to have access to resources
+ * with the requested scope
+ *
+ * @param scope The scope
+ * @return YES if the current session has access to resources with the scope, NO otherwise
+ */
++ (BOOL)hasAccessToScope:(NSString *)scope;
+
+/**
+ * Add an observer to receive updates to the user's login status
+ *
+ * @param observer The object that will receive updates
+ */
++ (void)addLoginStatusObserver:(id)observer NS_SWIFT_NAME(addLoginStatusObserver(_:));
+
+/**
+ * Remove an observer to stop receiving updates to the user's login status
+ *
+ * @param observer The object currently receiving updates
+ */
++ (void)removeLoginStatusObserver:(id)observer NS_SWIFT_NAME(removeLoginStatusObserver(_:));
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKLoginKit.h b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKLoginKit.h
new file mode 100644
index 0000000..120e70f
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKLoginKit.h
@@ -0,0 +1,17 @@
+//
+// SCSDKLoginKit.h
+// SCSDKLoginKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKLoginButton.h"
+#import "SCSDKLoginClient.h"
+#import "SCSDKLoginKitErrorCode.h"
+#import "SCSDKUserData.h"
+#import "SCSDKUserDataQuery.h"
+#import "SCSDKUserDataQueryBuilder.h"
+#import "SCSDKVerifyClient.h"
+#import "SCSnapKitFeatureOptions.h"
+
+#import
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKLoginKitErrorCode.h b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKLoginKitErrorCode.h
new file mode 100644
index 0000000..81a2477
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKLoginKitErrorCode.h
@@ -0,0 +1,35 @@
+//
+// SCSDKLoginKitErrorCode.h
+// SCSDKLoginKit
+//
+// Created by Hongjai Cho on 3/17/19.
+// Copyright © 2019 Snap, Inc. All rights reserved.
+//
+
+#import
+
+#define SC_SDK_LOGIN_KIT_REFRESH_TOKEN_ERROR_DOMAIN @"SCSDKLoginKitRefreshTokenErrorDomain"
+
+typedef NS_ENUM(NSInteger, SCSDKLoginKitRefreshTokenErrorCode) {
+ SCSDKLoginKitRefreshTokenErrorCodeNone,
+ SCSDKLoginKitRefreshTokenErrorCodeTokenRevoked,
+ SCSDKLoginKitRefreshTokenErrorCodeUnknown = 999
+};
+
+#define SC_SDK_LOGIN_KIT_VERIFY_ERROR_DOMAIN @"SCSDKLoginKitVerifyErrorDomain"
+
+typedef NS_ENUM(NSInteger, SCSDKLoginKitVerifyErrorCode) {
+ SCSDKLoginKitVerifyErrorCodeNone,
+ SCSDKLoginKitVerifyErrorCodeCouldNotVerify,
+ SCSDKLoginKitVerifyErrorCodeInvalidPhoneNumber
+};
+
+#define SC_SDK_LOGIN_KIT_USER_DATA_ERROR_DOMAIN @"SCSDKLoginKitUserDataErrorDomain"
+
+typedef NS_ENUM(NSInteger, SCSDKLoginKitUserDataErrorCode) {
+ SCSDKLoginKitUserDataErrorCodeNone,
+ SCSDKLoginKitUserDataErrorCodeInternal,
+ SCSDKLoginKitUserDataErrorCodeUnauthorizedUser,
+ SCSDKLoginKitUserDataErrorCodeQueryValidation,
+ SCSDKLoginKitUserDataErrorCodeUnknown
+};
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKUserData.h b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKUserData.h
new file mode 100644
index 0000000..6f573eb
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKUserData.h
@@ -0,0 +1,33 @@
+//
+// SCSDKUserData.h
+// SCSDKLoginKit
+//
+// Created by Madison Westergaard on 11/9/21.
+// Copyright © 2021 Snap, Inc. All rights reserved.
+//
+
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Object that holds a user's fetched data.
+
+@interface SCSDKUserData : NSObject
+
+@property (nonatomic, readonly, nullable) NSString *displayName;
+@property (nonatomic, readonly, nullable) NSString *externalID;
+@property (nonatomic, readonly, nullable) NSString *idToken;
+@property (nonatomic, readonly, nullable) NSString *bitmojiAvatarID;
+@property (nonatomic, readonly, nullable) NSString *bitmojiTwoDAvatarUrl;
+@property (nonatomic, readonly, nullable) NSString *profileLink;
+
+- (instancetype)initWithDisplayName:(NSString *)displayName
+ externalID:(NSString *)externalID
+ idToken:(NSString *)idToken
+ bitmojiAvatarID:(NSString *)bitmojiAvatarID
+ bitmojiTwoDAvatarUrl:(NSString *)bitmojiTwoDAvatarUrl
+ profileLink:(NSString *)profileLink;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKUserDataQuery.h b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKUserDataQuery.h
new file mode 100644
index 0000000..33681c3
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKUserDataQuery.h
@@ -0,0 +1,19 @@
+//
+// SCSDKUserDataQuery.h
+// SCSDKLoginKit
+//
+// Created by Madison Westergaard on 10/28/21.
+// Copyright © 2021 Snap, Inc. All rights reserved.
+//
+
+#import
+
+/// SCSDKUserDataQuery object is used in fetchUserData method
+@interface SCSDKUserDataQuery : NSObject
+
+@property (nonatomic, copy) NSString *userDataQuery;
+
+- (instancetype)initWithQuery:(NSString *)query;
+- (instancetype)init NS_UNAVAILABLE;
+
+@end
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKUserDataQueryBuilder.h b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKUserDataQueryBuilder.h
new file mode 100644
index 0000000..ed58aaa
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKUserDataQueryBuilder.h
@@ -0,0 +1,57 @@
+//
+// SCSDKUserDataQueryBuilder.h
+// SCSDKLoginKit
+//
+// Created by Madison Westergaard on 10/28/21.
+// Copyright © 2021 Snap, Inc. All rights reserved.
+//
+
+#import
+
+@class SCSDKUserDataQuery;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// SCSDKUserDataQueryBuilder builds a user data query to fetch user data
+@interface SCSDKUserDataQueryBuilder : NSObject
+
+- (instancetype)init;
+
+/**
+ For fetching a user's display name
+ */
+- (instancetype)withDisplayName;
+
+/**
+ For fetching a user's external ID
+ */
+- (instancetype)withExternalId;
+
+/**
+ For fetching OpenID Connect ID token
+ */
+- (instancetype)withIdToken;
+
+/**
+ For fetching a user's Bitmoji avatar ID
+ */
+- (instancetype)withBitmojiAvatarID;
+
+/**
+ For fetching a user's 2D Bitmoji Avatar URL
+ */
+- (instancetype)withBitmojiTwoDAvatarUrl;
+
+/**
+ For fetching a Snap Star User's profile URL (restricted)
+ */
+- (instancetype)withProfileLink;
+
+/**
+ Builds the SCSDKUserDataQuery object
+ */
+- (SCSDKUserDataQuery *)build;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKVerifyClient.h b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKVerifyClient.h
new file mode 100644
index 0000000..a3d2ca3
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSDKVerifyClient.h
@@ -0,0 +1,69 @@
+//
+// SCSDKVerifyClient.h
+// SCSDKLoginKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * Callback to trigger when verify only flow completes.
+ *
+ * @param phoneId The phone id generated for the phone number, used to check if the number was successfully verified
+ * @param verifyId The verify id generated for the verify request, used with the phoneId to check if the number was
+ * successfully verified
+ * @param error If there was a problem with the verify request, this will be populated with the error code
+ */
+typedef void (^SCSDKVerifyCompletionBlock)(NSString *_Nullable phoneId, NSString *_Nullable verifyId,
+ NSError *_Nullable error);
+
+/**
+ * Callback to trigger when verify and login flow completes.
+ *
+ * @param success Boolean signifying if the login request completed successfully
+ * @param phoneId The phone id generated for the phone number, used to check if the number was successfully verified
+ * @param verifyId The verify id generated for the verify request, used with the phoneId to check if the number was
+ * successfully verified
+ * @param error If there was a problem with the verify request, this will be populated with the error code
+ */
+typedef void (^SCSDKVerifyAndLoginCompletionBlock)(BOOL success, NSString *_Nullable phoneId,
+ NSString *_Nullable verifyId, NSError *_Nullable error);
+
+/// This class contains all the methods associated with Verify with Snap
+@interface SCSDKVerifyClient : NSObject
+
+/**
+ * Finish verify with Snapchat.
+ *
+ * @param application for singleton app object of calling app
+ * @param url created by Snapchat.
+ * @param options for the url to handle
+ * @return YES if Snapchat can open the the url, NO if it cannot
+ */
++ (BOOL)application:(UIApplication *)application
+ openURL:(NSURL *)url
+ options:(NSDictionary *)options;
+
+/**
+ Start Verify and Login with Snapchat
+*/
++ (void)verifyFromViewController:(nullable UIViewController *)viewController
+ phone:(NSString *)phone
+ region:(NSString *)region
+ completion:(SCSDKVerifyCompletionBlock)completion;
+
+/**
+ Start Verify and Login with Snapchat
+ */
++ (void)verifyAndLoginFromViewController:(nullable UIViewController *)viewController
+ phone:(NSString *)phone
+ region:(NSString *)region
+ completion:(SCSDKVerifyAndLoginCompletionBlock)completion;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSnapKitFeatureOptions.h b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSnapKitFeatureOptions.h
new file mode 100644
index 0000000..dc85eb9
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Headers/SCSnapKitFeatureOptions.h
@@ -0,0 +1,21 @@
+//
+// SCSnapKitFeatureOptions.h
+// SCSDKLoginKit
+//
+// Created by Duncan Riefler on 9/24/20.
+// Copyright © 2020 Snap, Inc. All rights reserved.
+//
+
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface SCSnapKitFeatureOptions : NSObject
+
+@property (nonatomic) BOOL profileLinkEnabled;
+
+- (instancetype)init;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Info.plist b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Info.plist
new file mode 100644
index 0000000..357aea6
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Info.plist differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Modules/module.modulemap b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..662f916
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/Modules/module.modulemap
@@ -0,0 +1,8 @@
+
+framework module SCSDKLoginKit {
+ umbrella header "SCSDKLoginKit.h"
+
+ export *
+ module * { export * }
+}
+
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/SCSDKLoginKit b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/SCSDKLoginKit
new file mode 100755
index 0000000..7314e96
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/SCSDKLoginKit differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ar.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ar.lproj/Localizable.strings
new file mode 100644
index 0000000..61e4724
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ar.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/bn-BD.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/bn-BD.lproj/Localizable.strings
new file mode 100644
index 0000000..ee054af
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/bn-BD.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/bn-IN.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/bn-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..e6a9713
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/bn-IN.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/da.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/da.lproj/Localizable.strings
new file mode 100644
index 0000000..eb5303a
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/da.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/de.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/de.lproj/Localizable.strings
new file mode 100644
index 0000000..de78f0e
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/de.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/el.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/el.lproj/Localizable.strings
new file mode 100644
index 0000000..187052a
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/el.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/en-GB.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/en-GB.lproj/Localizable.strings
new file mode 100644
index 0000000..3809a67
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/en-GB.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/es-AR.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/es-AR.lproj/Localizable.strings
new file mode 100644
index 0000000..a9d4c65
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/es-AR.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/es-ES.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/es-ES.lproj/Localizable.strings
new file mode 100644
index 0000000..743a272
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/es-ES.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/es-MX.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/es-MX.lproj/Localizable.strings
new file mode 100644
index 0000000..cf39f7b
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/es-MX.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/es.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/es.lproj/Localizable.strings
new file mode 100644
index 0000000..6de740b
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/es.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/fi.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/fi.lproj/Localizable.strings
new file mode 100644
index 0000000..bb075ed
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/fi.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/fil-PH.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/fil-PH.lproj/Localizable.strings
new file mode 100644
index 0000000..34b36a3
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/fil-PH.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/fr.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/fr.lproj/Localizable.strings
new file mode 100644
index 0000000..218ac7d
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/fr.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/gu-IN.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/gu-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..5323594
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/gu-IN.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/hi-IN.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/hi-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..80414f8
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/hi-IN.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/id.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/id.lproj/Localizable.strings
new file mode 100644
index 0000000..58f2599
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/id.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/it.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/it.lproj/Localizable.strings
new file mode 100644
index 0000000..0eb93b8
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/it.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ja.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ja.lproj/Localizable.strings
new file mode 100644
index 0000000..7a112d3
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ja.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/kn-IN.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/kn-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..21b2e54
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/kn-IN.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ko.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ko.lproj/Localizable.strings
new file mode 100644
index 0000000..1596379
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ko.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ml-IN.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ml-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..70059a1
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ml-IN.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/mr-IN.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/mr-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..afe1cb1
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/mr-IN.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ms-MY.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ms-MY.lproj/Localizable.strings
new file mode 100644
index 0000000..f1238bc
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ms-MY.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/nb.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/nb.lproj/Localizable.strings
new file mode 100644
index 0000000..57c9979
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/nb.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/nl.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/nl.lproj/Localizable.strings
new file mode 100644
index 0000000..4bfd21d
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/nl.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/pa-IN.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/pa-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..e2f4dc1
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/pa-IN.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/pl.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/pl.lproj/Localizable.strings
new file mode 100644
index 0000000..0472916
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/pl.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/pt-PT.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/pt-PT.lproj/Localizable.strings
new file mode 100644
index 0000000..7d726f7
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/pt-PT.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/pt.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/pt.lproj/Localizable.strings
new file mode 100644
index 0000000..330f4f8
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/pt.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ro.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ro.lproj/Localizable.strings
new file mode 100644
index 0000000..9737a83
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ro.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ru.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ru.lproj/Localizable.strings
new file mode 100644
index 0000000..447b34b
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ru.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/sv.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/sv.lproj/Localizable.strings
new file mode 100644
index 0000000..327cf44
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/sv.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ta-IN.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ta-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..c3ecb6e
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ta-IN.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/te-IN.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/te-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..3c549f3
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/te-IN.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/th-TH.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/th-TH.lproj/Localizable.strings
new file mode 100644
index 0000000..cda4e0e
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/th-TH.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/tr.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/tr.lproj/Localizable.strings
new file mode 100644
index 0000000..2917f84
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/tr.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ur-PK.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ur-PK.lproj/Localizable.strings
new file mode 100644
index 0000000..757ffe4
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/ur-PK.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/vi-VN.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/vi-VN.lproj/Localizable.strings
new file mode 100644
index 0000000..c17a43f
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/vi-VN.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/zh-Hans.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/zh-Hans.lproj/Localizable.strings
new file mode 100644
index 0000000..7130545
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/zh-Hans.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/zh-Hant.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/zh-Hant.lproj/Localizable.strings
new file mode 100644
index 0000000..859ed39
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64/SCSDKLoginKit.framework/zh-Hant.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Base.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Base.lproj/Localizable.strings
new file mode 100644
index 0000000..94a10e6
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Base.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKLoginButton.h b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKLoginButton.h
new file mode 100644
index 0000000..ab8a6cd
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKLoginButton.h
@@ -0,0 +1,29 @@
+//
+// SCSDKLoginButton.h
+// SCSDKLoginKit
+//
+// Copyright © 2018 Snap, Inc. All rights reserved.
+//
+
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+@protocol SCSDKLoginButtonDelegate
+- (void)loginButtonDidTap;
+@end
+
+/// Standalone button that can be used to add Login With Snapchat functionality
+@interface SCSDKLoginButton : UIView
+
+/// Delegate that will receive LoginButton callbacks
+@property (nonatomic, weak, nullable) id delegate;
+
+- (instancetype)initWithCompletion:(nullable void (^)(BOOL success, NSError *error))completion
+ NS_DESIGNATED_INITIALIZER;
+- (instancetype)initWithFrame:(CGRect)frame NS_UNAVAILABLE;
+- (nullable instancetype)initWithCoder:(NSCoder *)coder NS_UNAVAILABLE;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKLoginClient.h b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKLoginClient.h
new file mode 100644
index 0000000..0e61e24
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKLoginClient.h
@@ -0,0 +1,242 @@
+//
+// SCSDKLoginClient.h
+// SCSDKLoginKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import
+#import
+
+@class SCSDKUserDataQuery;
+@class SCSDKUserData;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * Callback to trigger when fetch resource success.
+ *
+ * @param userData SCSDKUserData object that contains fetched user data
+ * @param partialError NSError containing any errors in the case of a partial success response
+ */
+typedef void (^SCSDKUserDataSuccessCompletion)(SCSDKUserData *_Nullable userData, NSError *_Nullable partialError);
+
+/**
+ * Callback to trigger when fetch resource failed.
+ *
+ * @param error Error responsible for user data fetching failure
+ * @param isUserLoggedOut Set to YES if the connection between 3PA and Snapchat is broken or user is not logged in to
+ * 3PA using Snapchat. Set to NO if other errors occur while fetching data from Snapchat
+ */
+typedef void (^SCSDKUserDataFailureCompletion)(NSError *_Nullable error, BOOL isUserLoggedOut);
+
+/**
+ * The completion handler to when getting a refreshed access token is complete. The access token returned, if present,
+ * is valid.
+ *
+ * @param accessToken Refreshed access token
+ * @param error Error returned in case of a failure refreshing the access token.
+ */
+typedef void (^SCOAuth2RefreshAccessTokenCompletionBlock)(NSString *_Nullable accessToken, NSError *_Nullable error);
+
+/**
+ * The completion handler which SCFetchCodeVerifierBlock must invoke to report its result,
+ * either a code verifier or an error.
+ * @param codeVerifier The code verifier
+ * @param error The error returned when the code verifier could not be fetched
+ */
+typedef void (^SCFetchCodeVerifierCompletionBlock)(NSString *_Nullable codeVerifier, NSError *_Nullable error);
+
+/**
+ * A block which uses the state to fetch a code verifier and communicates this result via the completion block.
+ *
+ * @param state The oAuth2 state which is needed to fetch the code verifier
+ * @param completionBlock A block to be used to communicate the result of fetching the code verifier,
+ * whether it is the code verifier or an error.
+ */
+typedef void (^SCFetchCodeVerifierBlock)(NSString *state, SCFetchCodeVerifierCompletionBlock completionBlock);
+
+/**
+ * Protocol for observing all changes that occur for a user's login status. Notifications will always occur
+ * on the main queue.
+ */
+@protocol SCSDKLoginStatusObserver
+
+@optional
+/**
+ * Called whenever a user begins to authorize with their Snapchat account. This can happen when calling
+ * {@link +loginFromViewController:completion:} or when tapping a login button, like {@link SCSDKLoginButton}.
+ */
+- (void)scsdkLoginLinkDidStart;
+
+/**
+ * Called whenever a user successfully authorizes with their Snapchat account.
+ */
+- (void)scsdkLoginLinkDidSucceed;
+
+/**
+ * Called whenever a user's authorization process fails.
+ */
+- (void)scsdkLoginLinkDidFail;
+
+/**
+ * Called whenever a user either explicitly unlinks their Snapchat account, or access to the user's account
+ * is revoked.
+ */
+- (void)scsdkLoginDidUnlink;
+
+@end
+
+@class SCSnapKitFeatureOptions;
+
+/// This class contains all the methods associated for authentication, session control, and information retrieval
+@interface SCSDKLoginClient : NSObject
+
+/// Whether the user is logged in or not
+@property (class, assign, readonly) BOOL isUserLoggedIn;
+
+/**
+ * Start Auth with Snapchat.
+ *
+ * @param viewController that shows the in-app auth page.
+ */
++ (void)loginFromViewController:(nullable UIViewController *)viewController
+ completion:(nullable void (^)(BOOL success, NSError *_Nullable error))completion;
+
+/**
+ * Start Auth with Snapchat with options.
+ *
+ * @param viewController that shows the in-app auth page.
+ */
++ (void)loginFromViewController:(nullable UIViewController *)viewController
+ options:(SCSnapKitFeatureOptions *)options
+ completion:(void (^)(BOOL success, NSError *error))completion;
+
+extern NSString *const SCSDKLoginKitFirebaseErrorDomain;
+
+typedef NS_ENUM(NSInteger, SCSDKLoginKitFirebaseErrorCode) {
+ SCSDKLoginKitFirebaseErrorCodeUnknown,
+ SCSDKLoginKitFirebaseErrorCodeAuthorizationFailure,
+ SCSDKLoginKitFirebaseErrorCodeCustomTokenFetchFailure,
+};
+
+/**
+ * Callback triggered when OAuth Authorization for Firebase Authentication is complete.
+ *
+ * @param customToken that can be used to authentication with Firebase
+ * @param error indicating that something went wrong
+ */
+typedef void (^SCFirebaseAuthCompletionBlock)(NSString *_Nullable customToken, NSError *_Nullable error);
+
+/**
+* Start Snapchat OAuth 2.0 authorization for Firebase Authentication
+*
+* @param viewController that the in-app auth web view is presented on top of in case Snapchat is not installed or
+ deep-linking fails more than 3 consecutive times. The current top view controller is used
+ if not provided.
+* @param completion callback triggered when OAuth Authorization for Firebase Authentication is complete.
+*/
++ (void)startFirebaseAuthFromViewController:(nullable UIViewController *)viewController
+ completion:(SCFirebaseAuthCompletionBlock)completion;
+
+/**
+ * Finish auth with Snapchat.
+ *
+ * @param application for singleton app object of calling app
+ * @param url created by Snapchat.
+ * @param options for the url to handle
+ * @return YES if Snapchat can open the the url, NO if it cannot
+ */
++ (BOOL)application:(UIApplication *)application
+ openURL:(NSURL *)url
+ options:(NSDictionary *_Nullable)options;
+
+/**
+ * Finish auth with Snapchat.
+ *
+ * @param application for singleton app object of calling app
+ * @param url created by Snapchat.
+ * @param options for the url to handle
+ * @param completion a block on which the result of the auth is returned
+ * @return YES if Snapchat can open the the url, NO if it cannot
+ */
++ (BOOL)application:(UIApplication *)application
+ openURL:(NSURL *)url
+ options:(NSDictionary *)options
+ completion:(void (^)(BOOL success, NSError *error))completion;
+
+/**
+ * Handle Connect From Snapchat deeplink.
+ *
+ * @param url created by Snapchat.
+ * @param fetchCodeVerifierBlock a block which is responsible for fetching the code verifier
+ * given the state, and notifying the SDK of the result via the SCFetchCodeVerifierCompletionBlock
+ * @param completion a block on which the result of the auth is returned, this handler will be invoked if this function
+ * returns YES
+ * @return YES if this is a Connect From Snapchat deeplink and is handled, NO otherwise
+ */
++ (BOOL)handleConnectFromSnapchatURL:(NSURL *)url
+ fetchCodeVerifierBlock:(SCFetchCodeVerifierBlock)fetchCodeVerifierBlock
+ completion:(nullable void (^)(BOOL success, NSError *_Nullable error))completion;
+
+/**
+ * Clears the local access token and refresh token if they exist.
+ */
++ (void)clearToken;
+
+/**
+ * Interface to fetch user data from resource server.
+ *
+ * @param query Query object to fetch user data.
+ * @param success Success block when fetch data succeeds.
+ * @param failure Failure block when fetch data fails.
+ */
++ (void)fetchUserDataWithQuery:(SCSDKUserDataQuery *)query
+ success:(SCSDKUserDataSuccessCompletion)success
+ failure:(SCSDKUserDataFailureCompletion)failure;
+
+/**
+ * Gets the access token cached locally.
+ */
++ (NSString *)getAccessToken;
+
+/**
+ * Refreshes the access token.
+ *
+ * @param completion The completion handler to call when tak to refresh the access token is complete.
+ */
++ (void)refreshAccessTokenWithCompletion:(nullable SCOAuth2RefreshAccessTokenCompletionBlock)completion;
+
+/**
+ * Fetches an up-to-date access token, refreshing if needed.
+ *
+ * @param completion The completion handler to call when tak to refresh the access token is complete.
+ */
++ (void)fetchAccessToken:(nullable SCOAuth2RefreshAccessTokenCompletionBlock)completion;
+
+/**
+ * Determines whether the user has authorized the current session to have access to resources
+ * with the requested scope
+ *
+ * @param scope The scope
+ * @return YES if the current session has access to resources with the scope, NO otherwise
+ */
++ (BOOL)hasAccessToScope:(NSString *)scope;
+
+/**
+ * Add an observer to receive updates to the user's login status
+ *
+ * @param observer The object that will receive updates
+ */
++ (void)addLoginStatusObserver:(id)observer NS_SWIFT_NAME(addLoginStatusObserver(_:));
+
+/**
+ * Remove an observer to stop receiving updates to the user's login status
+ *
+ * @param observer The object currently receiving updates
+ */
++ (void)removeLoginStatusObserver:(id)observer NS_SWIFT_NAME(removeLoginStatusObserver(_:));
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKLoginKit.h b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKLoginKit.h
new file mode 100644
index 0000000..120e70f
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKLoginKit.h
@@ -0,0 +1,17 @@
+//
+// SCSDKLoginKit.h
+// SCSDKLoginKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import "SCSDKLoginButton.h"
+#import "SCSDKLoginClient.h"
+#import "SCSDKLoginKitErrorCode.h"
+#import "SCSDKUserData.h"
+#import "SCSDKUserDataQuery.h"
+#import "SCSDKUserDataQueryBuilder.h"
+#import "SCSDKVerifyClient.h"
+#import "SCSnapKitFeatureOptions.h"
+
+#import
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKLoginKitErrorCode.h b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKLoginKitErrorCode.h
new file mode 100644
index 0000000..81a2477
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKLoginKitErrorCode.h
@@ -0,0 +1,35 @@
+//
+// SCSDKLoginKitErrorCode.h
+// SCSDKLoginKit
+//
+// Created by Hongjai Cho on 3/17/19.
+// Copyright © 2019 Snap, Inc. All rights reserved.
+//
+
+#import
+
+#define SC_SDK_LOGIN_KIT_REFRESH_TOKEN_ERROR_DOMAIN @"SCSDKLoginKitRefreshTokenErrorDomain"
+
+typedef NS_ENUM(NSInteger, SCSDKLoginKitRefreshTokenErrorCode) {
+ SCSDKLoginKitRefreshTokenErrorCodeNone,
+ SCSDKLoginKitRefreshTokenErrorCodeTokenRevoked,
+ SCSDKLoginKitRefreshTokenErrorCodeUnknown = 999
+};
+
+#define SC_SDK_LOGIN_KIT_VERIFY_ERROR_DOMAIN @"SCSDKLoginKitVerifyErrorDomain"
+
+typedef NS_ENUM(NSInteger, SCSDKLoginKitVerifyErrorCode) {
+ SCSDKLoginKitVerifyErrorCodeNone,
+ SCSDKLoginKitVerifyErrorCodeCouldNotVerify,
+ SCSDKLoginKitVerifyErrorCodeInvalidPhoneNumber
+};
+
+#define SC_SDK_LOGIN_KIT_USER_DATA_ERROR_DOMAIN @"SCSDKLoginKitUserDataErrorDomain"
+
+typedef NS_ENUM(NSInteger, SCSDKLoginKitUserDataErrorCode) {
+ SCSDKLoginKitUserDataErrorCodeNone,
+ SCSDKLoginKitUserDataErrorCodeInternal,
+ SCSDKLoginKitUserDataErrorCodeUnauthorizedUser,
+ SCSDKLoginKitUserDataErrorCodeQueryValidation,
+ SCSDKLoginKitUserDataErrorCodeUnknown
+};
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKUserData.h b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKUserData.h
new file mode 100644
index 0000000..6f573eb
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKUserData.h
@@ -0,0 +1,33 @@
+//
+// SCSDKUserData.h
+// SCSDKLoginKit
+//
+// Created by Madison Westergaard on 11/9/21.
+// Copyright © 2021 Snap, Inc. All rights reserved.
+//
+
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Object that holds a user's fetched data.
+
+@interface SCSDKUserData : NSObject
+
+@property (nonatomic, readonly, nullable) NSString *displayName;
+@property (nonatomic, readonly, nullable) NSString *externalID;
+@property (nonatomic, readonly, nullable) NSString *idToken;
+@property (nonatomic, readonly, nullable) NSString *bitmojiAvatarID;
+@property (nonatomic, readonly, nullable) NSString *bitmojiTwoDAvatarUrl;
+@property (nonatomic, readonly, nullable) NSString *profileLink;
+
+- (instancetype)initWithDisplayName:(NSString *)displayName
+ externalID:(NSString *)externalID
+ idToken:(NSString *)idToken
+ bitmojiAvatarID:(NSString *)bitmojiAvatarID
+ bitmojiTwoDAvatarUrl:(NSString *)bitmojiTwoDAvatarUrl
+ profileLink:(NSString *)profileLink;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKUserDataQuery.h b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKUserDataQuery.h
new file mode 100644
index 0000000..33681c3
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKUserDataQuery.h
@@ -0,0 +1,19 @@
+//
+// SCSDKUserDataQuery.h
+// SCSDKLoginKit
+//
+// Created by Madison Westergaard on 10/28/21.
+// Copyright © 2021 Snap, Inc. All rights reserved.
+//
+
+#import
+
+/// SCSDKUserDataQuery object is used in fetchUserData method
+@interface SCSDKUserDataQuery : NSObject
+
+@property (nonatomic, copy) NSString *userDataQuery;
+
+- (instancetype)initWithQuery:(NSString *)query;
+- (instancetype)init NS_UNAVAILABLE;
+
+@end
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKUserDataQueryBuilder.h b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKUserDataQueryBuilder.h
new file mode 100644
index 0000000..ed58aaa
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKUserDataQueryBuilder.h
@@ -0,0 +1,57 @@
+//
+// SCSDKUserDataQueryBuilder.h
+// SCSDKLoginKit
+//
+// Created by Madison Westergaard on 10/28/21.
+// Copyright © 2021 Snap, Inc. All rights reserved.
+//
+
+#import
+
+@class SCSDKUserDataQuery;
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// SCSDKUserDataQueryBuilder builds a user data query to fetch user data
+@interface SCSDKUserDataQueryBuilder : NSObject
+
+- (instancetype)init;
+
+/**
+ For fetching a user's display name
+ */
+- (instancetype)withDisplayName;
+
+/**
+ For fetching a user's external ID
+ */
+- (instancetype)withExternalId;
+
+/**
+ For fetching OpenID Connect ID token
+ */
+- (instancetype)withIdToken;
+
+/**
+ For fetching a user's Bitmoji avatar ID
+ */
+- (instancetype)withBitmojiAvatarID;
+
+/**
+ For fetching a user's 2D Bitmoji Avatar URL
+ */
+- (instancetype)withBitmojiTwoDAvatarUrl;
+
+/**
+ For fetching a Snap Star User's profile URL (restricted)
+ */
+- (instancetype)withProfileLink;
+
+/**
+ Builds the SCSDKUserDataQuery object
+ */
+- (SCSDKUserDataQuery *)build;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKVerifyClient.h b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKVerifyClient.h
new file mode 100644
index 0000000..a3d2ca3
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSDKVerifyClient.h
@@ -0,0 +1,69 @@
+//
+// SCSDKVerifyClient.h
+// SCSDKLoginKit
+//
+// Copyright © 2017 Snap, Inc. All rights reserved.
+//
+
+#import
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * Callback to trigger when verify only flow completes.
+ *
+ * @param phoneId The phone id generated for the phone number, used to check if the number was successfully verified
+ * @param verifyId The verify id generated for the verify request, used with the phoneId to check if the number was
+ * successfully verified
+ * @param error If there was a problem with the verify request, this will be populated with the error code
+ */
+typedef void (^SCSDKVerifyCompletionBlock)(NSString *_Nullable phoneId, NSString *_Nullable verifyId,
+ NSError *_Nullable error);
+
+/**
+ * Callback to trigger when verify and login flow completes.
+ *
+ * @param success Boolean signifying if the login request completed successfully
+ * @param phoneId The phone id generated for the phone number, used to check if the number was successfully verified
+ * @param verifyId The verify id generated for the verify request, used with the phoneId to check if the number was
+ * successfully verified
+ * @param error If there was a problem with the verify request, this will be populated with the error code
+ */
+typedef void (^SCSDKVerifyAndLoginCompletionBlock)(BOOL success, NSString *_Nullable phoneId,
+ NSString *_Nullable verifyId, NSError *_Nullable error);
+
+/// This class contains all the methods associated with Verify with Snap
+@interface SCSDKVerifyClient : NSObject
+
+/**
+ * Finish verify with Snapchat.
+ *
+ * @param application for singleton app object of calling app
+ * @param url created by Snapchat.
+ * @param options for the url to handle
+ * @return YES if Snapchat can open the the url, NO if it cannot
+ */
++ (BOOL)application:(UIApplication *)application
+ openURL:(NSURL *)url
+ options:(NSDictionary *)options;
+
+/**
+ Start Verify and Login with Snapchat
+*/
++ (void)verifyFromViewController:(nullable UIViewController *)viewController
+ phone:(NSString *)phone
+ region:(NSString *)region
+ completion:(SCSDKVerifyCompletionBlock)completion;
+
+/**
+ Start Verify and Login with Snapchat
+ */
++ (void)verifyAndLoginFromViewController:(nullable UIViewController *)viewController
+ phone:(NSString *)phone
+ region:(NSString *)region
+ completion:(SCSDKVerifyAndLoginCompletionBlock)completion;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSnapKitFeatureOptions.h b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSnapKitFeatureOptions.h
new file mode 100644
index 0000000..dc85eb9
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Headers/SCSnapKitFeatureOptions.h
@@ -0,0 +1,21 @@
+//
+// SCSnapKitFeatureOptions.h
+// SCSDKLoginKit
+//
+// Created by Duncan Riefler on 9/24/20.
+// Copyright © 2020 Snap, Inc. All rights reserved.
+//
+
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface SCSnapKitFeatureOptions : NSObject
+
+@property (nonatomic) BOOL profileLinkEnabled;
+
+- (instancetype)init;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Info.plist b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Info.plist
new file mode 100644
index 0000000..b8ccb35
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Info.plist differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Modules/module.modulemap b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Modules/module.modulemap
new file mode 100644
index 0000000..662f916
--- /dev/null
+++ b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/Modules/module.modulemap
@@ -0,0 +1,8 @@
+
+framework module SCSDKLoginKit {
+ umbrella header "SCSDKLoginKit.h"
+
+ export *
+ module * { export * }
+}
+
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/SCSDKLoginKit b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/SCSDKLoginKit
new file mode 100755
index 0000000..319cd17
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/SCSDKLoginKit differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ar.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ar.lproj/Localizable.strings
new file mode 100644
index 0000000..61e4724
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ar.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/bn-BD.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/bn-BD.lproj/Localizable.strings
new file mode 100644
index 0000000..ee054af
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/bn-BD.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/bn-IN.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/bn-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..e6a9713
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/bn-IN.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/da.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/da.lproj/Localizable.strings
new file mode 100644
index 0000000..eb5303a
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/da.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/de.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/de.lproj/Localizable.strings
new file mode 100644
index 0000000..de78f0e
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/de.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/el.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/el.lproj/Localizable.strings
new file mode 100644
index 0000000..187052a
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/el.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/en-GB.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/en-GB.lproj/Localizable.strings
new file mode 100644
index 0000000..3809a67
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/en-GB.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/es-AR.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/es-AR.lproj/Localizable.strings
new file mode 100644
index 0000000..a9d4c65
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/es-AR.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/es-ES.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/es-ES.lproj/Localizable.strings
new file mode 100644
index 0000000..743a272
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/es-ES.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/es-MX.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/es-MX.lproj/Localizable.strings
new file mode 100644
index 0000000..cf39f7b
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/es-MX.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/es.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/es.lproj/Localizable.strings
new file mode 100644
index 0000000..6de740b
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/es.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/fi.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/fi.lproj/Localizable.strings
new file mode 100644
index 0000000..bb075ed
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/fi.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/fil-PH.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/fil-PH.lproj/Localizable.strings
new file mode 100644
index 0000000..34b36a3
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/fil-PH.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/fr.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/fr.lproj/Localizable.strings
new file mode 100644
index 0000000..218ac7d
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/fr.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/gu-IN.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/gu-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..5323594
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/gu-IN.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/hi-IN.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/hi-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..80414f8
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/hi-IN.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/id.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/id.lproj/Localizable.strings
new file mode 100644
index 0000000..58f2599
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/id.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/it.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/it.lproj/Localizable.strings
new file mode 100644
index 0000000..0eb93b8
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/it.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ja.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ja.lproj/Localizable.strings
new file mode 100644
index 0000000..7a112d3
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ja.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/kn-IN.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/kn-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..21b2e54
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/kn-IN.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ko.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ko.lproj/Localizable.strings
new file mode 100644
index 0000000..1596379
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ko.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ml-IN.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ml-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..70059a1
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ml-IN.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/mr-IN.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/mr-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..afe1cb1
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/mr-IN.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ms-MY.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ms-MY.lproj/Localizable.strings
new file mode 100644
index 0000000..f1238bc
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ms-MY.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/nb.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/nb.lproj/Localizable.strings
new file mode 100644
index 0000000..57c9979
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/nb.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/nl.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/nl.lproj/Localizable.strings
new file mode 100644
index 0000000..4bfd21d
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/nl.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/pa-IN.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/pa-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..e2f4dc1
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/pa-IN.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/pl.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/pl.lproj/Localizable.strings
new file mode 100644
index 0000000..0472916
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/pl.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/pt-PT.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/pt-PT.lproj/Localizable.strings
new file mode 100644
index 0000000..7d726f7
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/pt-PT.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/pt.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/pt.lproj/Localizable.strings
new file mode 100644
index 0000000..330f4f8
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/pt.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ro.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ro.lproj/Localizable.strings
new file mode 100644
index 0000000..9737a83
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ro.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ru.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ru.lproj/Localizable.strings
new file mode 100644
index 0000000..447b34b
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ru.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/sv.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/sv.lproj/Localizable.strings
new file mode 100644
index 0000000..327cf44
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/sv.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ta-IN.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ta-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..c3ecb6e
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ta-IN.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/te-IN.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/te-IN.lproj/Localizable.strings
new file mode 100644
index 0000000..3c549f3
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/te-IN.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/th-TH.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/th-TH.lproj/Localizable.strings
new file mode 100644
index 0000000..cda4e0e
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/th-TH.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/tr.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/tr.lproj/Localizable.strings
new file mode 100644
index 0000000..2917f84
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/tr.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ur-PK.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ur-PK.lproj/Localizable.strings
new file mode 100644
index 0000000..757ffe4
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/ur-PK.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/vi-VN.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/vi-VN.lproj/Localizable.strings
new file mode 100644
index 0000000..c17a43f
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/vi-VN.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/zh-Hans.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/zh-Hans.lproj/Localizable.strings
new file mode 100644
index 0000000..7130545
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/zh-Hans.lproj/Localizable.strings differ
diff --git a/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/zh-Hant.lproj/Localizable.strings b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/zh-Hant.lproj/Localizable.strings
new file mode 100644
index 0000000..859ed39
Binary files /dev/null and b/SCSDKLoginKit.xcframework/ios-arm64_x86_64-simulator/SCSDKLoginKit.framework/zh-Hant.lproj/Localizable.strings differ